分页: 1 / 1
弱弱的问一个关于uclinux驱动开发的问题
发表于 : 2007-06-25 10:41
由 lyh
uclinux 的arm 开发环境以配置好了(arm-elf-tools, skyeye ,uclinux-dist), 我做程序开发时是在 linux 中还是在
uclinux 中。即是在 linux shell 中运行命令还是在 “skyeye linux2.4.x/linux“ 之后在运行命令,比如加载模块等等。
谢谢大家指点!
发表于 : 2007-07-01 16:06
由 forrid
估计是很若若的问题,虽然偶也不知道^_^
难道先懂的人就没有一点儿帮忙的意思?
发表于 : 2007-07-01 16:20
由 shadowson
其实我也初学者,这里提供我自己了解到的情况,有什么问题希望指正:
以一个hello程序为例,
先写一个小程序hello.c
代码: 全选
#include <stdio.h>
int main()
{
printf("Hello, embedded linux!\n");
return 0;
}
然后执行:
arm-elf-gcc -Wl,-elf2flt -o hello hello.c
-elf2flt参数是将elf文件格式转为flat文件格式,这个工具是在你安装交叉编译器产生的。
将得到的flat格式的文件hello拷贝到uClinux-dist/romfs/bin目录下,
依次执行命令:
make romfs
make images
make
这样再进入skyeye linux-2.4.x/linux后,应用程序hello就在目标机的/bin目录里了
cd bin
./hello
这样应用程序就开始运行了!
发表于 : 2007-07-03 10:25
由 forrid
那么,就是说是在Linux下开发了?