欢迎来到天天文库
浏览记录
ID:17090629
大小:1.69 MB
页数:10页
时间:2018-08-27
《汕头大学电子系嵌入式实验3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、汕头大学实验报告学院:工学院系:电子工程系专业:电子信息工程年级:09成绩:姓名:刘彬彬学号:09141070实验时间:2012-05-05指导教师签字:实验三内核裁减与根文件系统建立实验目的:熟悉内核的裁剪的基本操作,熟悉根文件系统的建立实验设备:PC机,虚拟机Linux系统,开发板实验内容:1.内核的裁剪过程的基本名令2.文件系统建立busybox的配置,建立目录,复制文件,建立文件镜像.3.在虚拟机pc-linux启动tftp服务,下载内核和文件系统到开发板.操作步骤:实验3-1内核的裁剪过程(制作开发板的linux操作系统)(1)Linux内核的获取将linux内核
2、备份,然后裁减:#cp–arf/arm2410cl/kernel/home进入到内核目录:#cd/home/kernel/linux-2.4.18-2410cl#makeclean(2)配置内核#makemenuconfig配置usb无线网卡驱动Networking–wireless--GenericIEEE802.11NetworkingStackDevicedriver--Networkdevicesupport--WirelessLAN--WirelessLAN(IEEE802.11)配置(查看)字符设备Devicedriver—inputdeviceDevicedr
3、iver–characterdevice-10-配置(查看)文件系统Filesystems—(3)建立依赖关系#makedep-10-(4)修改Makefile文件#viMakefileARCH:=armCROSS_COMPILE=/opt/host/armv4l/bin/armv4l-unknown-linux-(5)编译内核#makezImage(需要一些时间)(6)看编译好的linux内核zImage:#cdarch/arm/boot(7)将编译好的内核zImage复制到共享目录/share下:cpzImage/mnt/hgfs/share实验3-2.建立文件系统(1
4、)从网上下载busybox,解压缩busybox,然后备份:#cd/home#cp–arf/arm2410cl/rootfs./-10-(1)进入到busybox目录:#cd/home/rootfs/busybox-1.00-pre10#makeclean#rm–rf_install(2)配置busybox的命令#makemenuconfig(3)建立依赖关系#makedep(4)编译生成busybox#make-10-(1)安装busybox,生成目录_install:#makeinstall(2)察看_insatall目录下的内容:#cd_install#ls(8)进入
5、到/home/rootfs/target:#cd/home/rootfs/target(9)查看target下的文件目录:ls-10-(10)将binsbinusr三个目录删除:#rm–rfbin/sbin/usr/(11)将_install目录下的内容复制到target下:#cp–arf/home/rootfs/busybox-1.00-pre10/_install./(12)建立文件系统:#cd/home/rootfs#mkfs.cramfstargetroot.cramfs(13)将编译好的内核root.cramfs复制到共享目录/share下:#cproot.cra
6、mfs/mnt/hgfs/share实验3-3.将新建的内核和文件系统下载到开发板(1)打开超级终端(附件-通信-超级终端。注意:把虚拟机的串口断开)-10-(1)启动开发板进入:vivi>(2)查看名令:vivi>help-10-(1)用tftp下载内核和根文件系统#ifconfig//查看网络地址#设置开发板的ip地址#设置服务器的ip地址#ifconfigsave//保存设置的ip地址#确认网络是否通畅#ping服务器ip地址#下载内核#tftp30008000zImage#下载跟文件系统#tftp30800000root.cramfs#从内存启动系统#bootm30
7、008000-10--------------------------------------------------------------------------------------------(1)用串口下载内核到开发板vivi>loadflashkernelx在超级终端菜单发送à文件发送-à浏览器项选择共享目录share下的zImage文件协议Xmoderm按发送(2)用串口下载根文件系统到开发板vivi>loadflashrootx在超级终端菜单发送à文件发送-à浏览器项选择共享目录share下的ro
此文档下载收益归作者所有