汕头大学电子系嵌入式实验3

2018-11-16 15:19

汕 头 大 学 实 验 报 告

学院: 工学院 系:电子工程系 专业:电子信息工程 年级:09 成绩: 姓名: 刘彬彬 学号:09141070 实验时间:2012-05-05 指导教师签字:

实验三 内核裁减与根文件系统建立

实验目的:熟悉内核的裁剪的基本操作, 熟悉根文件系统的建立 实验设备:PC机,虚拟机Linux系统, 开发板 实验内容:

1. 内核的裁剪过程的基本名令

2. 文件系统建立busybox的配置, 建立目录,复制文件,建立文件镜像. 3. 在虚拟机pc-linux启动tftp服务,下载内核和文件系统到开发板. 操作步骤:

实验3-1 内核的裁剪过程(制作开发板的linux操作系统) (1)Linux内核的获取

将linux内核备份,然后裁减: # cp –arf /arm2410cl/kernel /home

进入到内核目录:#cd /home /kernel/linux-2.4.18-2410cl #make clean

(2) 配置内核 # make menuconfig

配置usb无线网卡驱动

Networking –wireless-- Generic IEEE 802.11 Networking Stack

Device driver--Network device support--Wireless LAN--Wireless LAN (IEEE 802.11) 配置(查看)字符设备

Device driver—input device Device driver –character device

- 1 -

配置(查看)文件系统 File systems—

(3) 建立依赖关系 # make dep

- 2 -

(4)修改Makefile文件 #vi Makefile ARCH :=arm

CROSS_COMPILE = /opt/host/armv4l/bin/armv4l-unknown-linux-

(5)编译内核 # make zImage (需要一些时间)

(6)看编译好的linux内核zImage:# cd arch/arm/boot

(7)将编译好的内核zImage 复制到共享目录/share下 : cp zImage /mnt/hgfs/share

实验3-2.建立文件系统

(1) 从网上下载busybox ,解压缩busybox, 然后备份:

#cd /home

#cp –arf /arm2410cl/rootfs ./

- 3 -

(2) 进入到busybox目录:

#cd /home/rootfs/busybox-1.00-pre10 # make clean # rm –rf _install

(3) 配置busybox的命令 #make menuconfig

(4) 建立依赖关系 # make dep

(5) 编译生成busybox #make

- 4 -

(6) 安装busybox,生成目录_install: # make install

(7) 察看_insatall目录下的内容:# cd _install

#ls

(8) 进入到/home/rootfs/target :

#cd /home /rootfs/target

(9) 查看target下的文件目录 :ls

- 5 -

(10) 将bin sbin usr 三个目录删除 :# rm –rf bin/ sbin/ usr/

(11) 将 _install 目录下的内容复制到target下 :

# cp –arf /home/rootfs/busybox-1.00-pre10/_install ./

(12) 建立文件系统 :# cd /home/rootfs # mkfs.cramfs target root.cramfs

(13)将编译好的内核root.cramfs 复制到共享目录/share下 :

# cp root.cramfs /mnt/hgfs/share

实验3-3.将新建的内核和文件系统下载到开发板

(1) 打开超级终端(附件-通信-超级终端。注意:把虚拟机的串口断开)

- 6 -

(2) 启动开发板 进入: vivi>

(3) 查看名令 : vivi> help

- 7 -

(4) 用tftp下载内核和根文件系统

# ifconfig //查看网络地址

# 设置开发板的ip地址

#设置服务器的ip地址

# ifconfig save //保存设置的ip地址

# 确认网络是否通畅 #ping 服务器ip地址

# 下载内核

# tftp 30008000 zImage

# 下载跟文件系统

# tftp 30800000 root.cramfs

# 从内存启动系统 # bootm 30008000

- 8 -

------------------------------------------------------------------------------------------- (5) 用串口下载内核到开发板

vivi> load flash kernel x

在超级终端菜单 发送?文件发送-?

浏览器项 选择共享目录share下的zImage 文件 协议 Xmoderm 按发送

(6) 用串口下载根文件系统到开发板

vivi> load flash root x

在超级终端菜单 发送?文件发送-?

浏览器项 选择共享目录share下的root.cramfs 文件 协议 Xmoderm 按发送

- 9 -

(7) 从新启动系统 Vivi> boot

- 10 -


汕头大学电子系嵌入式实验3.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2013-2018年中国水泥发泡机市场运营格局及投资潜力可行性研究预

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: