嵌入式实验五解析.docx
- 文档编号:6556178
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:10
- 大小:820.55KB
嵌入式实验五解析.docx
《嵌入式实验五解析.docx》由会员分享,可在线阅读,更多相关《嵌入式实验五解析.docx(10页珍藏版)》请在冰点文库上搜索。
嵌入式实验五解析
根文件系统移植实验
一、实习题目
针对arm2410cl的根文件系统移植
二、实习目的
了解arm2410cl根文件系统结构,掌握其生成步骤,了解busybox、mkcramfs工具
三、实习内容
1.配置并启动redhat的samba服务(具体步骤见实验四),把从110系统下载的实验所需压缩包复制到redhat中。
2.在redhat中用tarxjvfbusybox-1.00-pre10.tar.bz2解压busybox工具压缩包。
切换到解压后的busybox-1.00-pre10目录,再执行makemenuconfig命令,根据具体需要配置busybox编译配置。
运行makemenuconfig,配置busybox
图1busybox配置界面
3.修改编译工具链的libc.a文件,先备份原文件。
创建一个链接脚本,将libnss_files.a,libnss_dns.a,libresolv.a都加入到脚本中。
链接文件内容如下图所示:
图2libc.a链接文件
4.在busybox-1.00-pre10目录下,执行makeclean命令,清理上次编译的中间代码文件。
再执行rm–f.depend删除旧的依赖文件。
最后执行make命令编译。
5.编译完成后,执行makePREFIX=../rootinstall,生成安装文件。
完成后执行cp–rf/arm2410cl/rootfs/target./命令,将target文件夹复制到busybox-1.00-pre10目录,cdtarget切换到busybox-1.00-pre10下的target目录,删除无用的链接文件。
6.返回上一级到busybox-1.00-pre10目录,执行mkcramfstarget/root.cramfs,建立根文件系统。
7.完成后将得到的root.cramfs通过配置好的samba服务复制到windows中。
8.启动开发版,在超级终端配置ip使得其和windows在同一网段,服务器ip为windows的ip。
同时在windows下配置tftpd32.
图3tftpd32配置
配置完成后,在超级终端执行tftpflashrootroot.cramfs命令烧写根文件系统。
9.实习总结
根文件系统实习比较麻烦,要解决依赖关系,这一步花了比较长的时间。
对arm2410cl开发板的根文件系统及生成过程有了更深一步的理解。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 实验 解析