成功编译uClinux-samsung
今天成功编译uClinux-Samsung并通过了。
uClinux-Samsung是移植到Samsung的uClinux,你可以上网获得源码。在PC机上编译uClinux需要交叉编译工具链,你可以在uclinux的网站上下载到,我使用的是arm-elf-tools-20030314.sh,可以在这儿下到。
执行这个脚本就可以安装好交叉编译工具了。然后只要你有uclinux的源码,你就可以开始编译了。对了,你的linux还必须安装了Ncurse包,不过现在的系统一般提供libncurses代替。
我简要记录了一下安装过程:
1.make menuconfig或make xconfig
你要选择你所要的对应平台,我选择的是Samsung4510,内核我选了2.4,因为项目所需。至于libc库有uClibc和uC-libc,两者有些区别。uClibc是uC-libc的派生体,所有API都是标准化的,uC-libc不全是标准的,但是对coldfire平台有特殊扩展支持,详细区别可以参看这儿。保存之后就可以开始下一步了。
2.make dep
3.make lib_only
4.make user_only
uClinux-Samsung是移植到Samsung的uClinux,你可以上网获得源码。在PC机上编译uClinux需要交叉编译工具链,你可以在uclinux的网站上下载到,我使用的是arm-elf-tools-20030314.sh,可以在这儿下到。
执行这个脚本就可以安装好交叉编译工具了。然后只要你有uclinux的源码,你就可以开始编译了。对了,你的linux还必须安装了Ncurse包,不过现在的系统一般提供libncurses代替。
我简要记录了一下安装过程:
1.make menuconfig或make xconfig
你要选择你所要的对应平台,我选择的是Samsung4510,内核我选了2.4,因为项目所需。至于libc库有uClibc和uC-libc,两者有些区别。uClibc是uC-libc的派生体,所有API都是标准化的,uC-libc不全是标准的,但是对coldfire平台有特殊扩展支持,详细区别可以参看这儿。保存之后就可以开始下一步了。
2.make dep
3.make lib_only
4.make user_only
相关推荐
Kimshell 2019-10-18
linuxunix 2016-11-05
lnsoftware 2015-05-05
ChaoYoung 2015-04-28
leveretz 2013-12-30
OccamsRazor 2018-03-04
迷思 2018-03-02
创投方法论 2018-01-09
雅趣 2018-01-07
80652319 2017-07-18
软件设计 2017-07-12
Unix Linux 2017-03-04
IT新闻 2017-03-02