分页: 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下开发了?