uclinux移植问题的解决----引用 zlgarm
来源:互联网 发布:pdf编辑软件免费下载 编辑:程序博客网 时间:2024/06/06 05:20
uClinux-dist-test-20051209编译步骤
1.1 交叉编译器
交叉编译器:arm-elf-tools-20040427.sh
安装方法请参考其它文档。
1.2 下载uClinux-dist-test-20051209.tar.gz
到uClinux网站下载uClinux-dist-test-20051209.tar.gz。
http://www.uclinux.org/pub/uClinux/dist/uClinux-dist-test-20051209.tar.gz
1.3 解压源代码
将uClinux-dist-test-20051209.tar.gz解压到/usr/src/目录下。
# tar xzvf uClinux-dist-test-20051209.tar.gz -C /usr/src
在/usr/src/目录下多出的文件夹uClinux-dist-test就是uClinux安装路径。
1.4 编译内核
进入uClinux-dist-test目录,运行make menuconfig命令,对内核进行配置。
# cd uClinux-dist-test
# make menuconfig
得到界面:
Linux内核配置主界面
选择厂商,选择Philips。
厂商选择
选择产品,选择LPC2200。
选择产品
选择内核和库版本,分别选择Linux-2.4.x和uClibc,并选择默认配置。
选择内核版本、库和默认配置
选择退出并保存。
保存配置
然后make dep,建立依赖关系。
# make dep
依赖关系建立完毕后,编译内核。
# make
1.5 得到内核
编译完毕,进入linuc-2.4.x目录,里面生成一个linux文件,大小30多M。
# cd linux-2.4.x
[root@linuxserver linux-2.4.x]# ls -la linux
-rwxr-xr-x 1 root root 33904204 4月 7 17:57 linux
使用objcopy工具,精简内核,得到linux.bin,大小1.05M。
[root@linuxserver linux-2.4.x]# arm-elf-objcopy -O binary linux linux.bin
[root@linuxserver linux-2.4.x]# ls -la linux.bin
-rwxr-xr-x 1 root root 1111812 4ÔÂ 7 18:01 linux.bin
将得到精简后的Linux映象文件linux.bin,这个才是将要下载到目标板的文件。
1.6 下载内核
以SmartARM2200为例。
启动ZLG/BOOT后,选择2,启动FTP服务器,进行FTP连接,将得到的linux.bin下载到目标板的boot目录下,然后复位系统,进入uCLinux,将得到如下所示的uCLinux界面。
- uclinux移植问题的解决----引用 zlgarm
- 毕业设计---uclinux的移植
- 毕业设计--uclinux系统上程序的成功移植
- uclinux移植遇到的问题
- 毕业设计----RedHat linux系统安装及uclinux的成功移植
- [转载] S3C4510上嵌入式Web服务器-boa在uclinux下的的移植
- S3C4510上嵌入式Web服务器-boa在uclinux下的的移植
- uClinux的移植
- WinBond w90p710 uClinux移植问题
- 毕业设计---linux及uclinux操作系统的学习
- uclinux系统的进一步移植
- uclinux FM3芯片的移植
- ios开发--如何在 iOS 中解决循环引用的问题(FBRetainCycleDetector框架)
- uClinux代码随读随写(1)-start_kernel()
- 移植uClinux
- uclinux + nios (UCLinux在NIOS上的移植)
- 向uClinux中添加应用程序及自动运行(参考uClinux-dist/REAMDME)
- cocos2d-x移植安卓时解决引用sqlite3库问题
- 毕业设计-----linux驱动程序编程学习
- 毕业设计---uclinux深入学习(Skyeye安装笔记 )
- 毕业设计---skyeye平台上的uclinux的软仿真
- boa websever------不错的资源(同行)
- 毕业设计-----基于uclinux的boa移植及内核的从新编译
- uclinux移植问题的解决----引用 zlgarm
- IbatisNet获取sql后结合SqlDataAdapter实现批量更新
- 毕业设计---苦苦寻觅迷团的答案(uclinux所生成的映象内核文件到底是哪个?)
- 毕业设计----MagicARM2200程序启动文件如何解读
- 毕业设计---从新编译内核(uClinux-dist-20051110.tar.gz)
- Boa----Perl语言的学习
- 新年开开工啦!!!
- HibernateTemplate的常用方法
- redhat9.0硬盘安装最简单方法