弱弱的问一个关于uclinux驱动开发的问题

内核编译和嵌入式产品的设计与开发
回复
头像
lyh
帖子: 113
注册时间: 2007-05-26 20:57
送出感谢: 0
接收感谢: 0
联系:

弱弱的问一个关于uclinux驱动开发的问题

#1

帖子 lyh » 2007-06-25 10:41

uclinux 的arm 开发环境以配置好了(arm-elf-tools, skyeye ,uclinux-dist), 我做程序开发时是在 linux 中还是在
uclinux 中。即是在 linux shell 中运行命令还是在 “skyeye linux2.4.x/linux“ 之后在运行命令,比如加载模块等等。

谢谢大家指点!
头像
forrid
帖子: 659
注册时间: 2007-04-23 17:40
送出感谢: 0
接收感谢: 0

#2

帖子 forrid » 2007-07-01 16:06

估计是很若若的问题,虽然偶也不知道^_^
难道先懂的人就没有一点儿帮忙的意思?

吾生也有涯,而知也无涯,以有涯随无涯,SB啊~~~~~~~~~~
头像
shadowson
帖子: 65
注册时间: 2007-04-15 18:46
送出感谢: 0
接收感谢: 0

#3

帖子 shadowson » 2007-07-01 16:20

其实我也初学者,这里提供我自己了解到的情况,有什么问题希望指正:

以一个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

这样应用程序就开始运行了!
头像
forrid
帖子: 659
注册时间: 2007-04-23 17:40
送出感谢: 0
接收感谢: 0

#4

帖子 forrid » 2007-07-03 10:25

那么,就是说是在Linux下开发了?

吾生也有涯,而知也无涯,以有涯随无涯,SB啊~~~~~~~~~~
回复

回到 “内核及嵌入式开发”