




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验三 内核裁减与根文件系统建立实验目的:熟悉内核的裁剪的基本操作, 熟悉根文件系统的建立实验设备: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.
2、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 driverinput device Device driver character device 配置(查看)文件系统 File systems(3) 建立依赖关系 #
3、make dep (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
4、#cp arf /arm2410cl/rootfs -c./(2) 进入到busybox目录:#cd /home/rootfs/busybox-1.00-pre10# make clean # rm rf _install (3) 配置busybox的命令 #make menuconfig(4) 建立依赖关系 # make dep(5) 编译生成busybox #make (6) 安装busybox,生成目录_install: # make install(7) 察看_insatall目录下的内容:# cd _install #ls (8) 进入到/home/rootfs/target :#c
5、d /home /rootfs/target(9) 查看target下的文件目录 :ls(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
6、/mnt/hgfs/share实验3-3将新建的内核和文件系统下载到开发板(1) 打开超级终端(附件-通信-超级终端。注意:把虚拟机的串口断开)(2) 启动开发板 进入: vivi> (3) 查看名令 : vivi> help(4) 用tftp下载内核和根文件系统# ifconfig /查看网络地址(由于下面设置开发板和服务器的ip后无法ping接成功,所以第(4)部分接下来的内容在换了一台机后就没有做了,直接跳到第(5)部分)(5) 用串口下载内核到开发板vivi> load flash kernel x 在超级终端菜单 发送à文件发送-à 浏览器项 选择共享目录share下的zImage 文件协议 Xmoderm 按发送(6) 用串口下载根文件系统到开发板vivi> load flash root x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动合同范本题目
- 农村水田租赁承包合同范本
- 企业汽车销售合同范本
- 代理买卖二手车合同范本
- 代领购房合同范本
- 一般经销合同范例
- 个人购货采购合同范本
- 关于装修贷款合同范本
- 升旗台合同范本
- 前台劳务派遣合同范本
- DBJ50-T-271-2017 城市轨道交通结构检测监测技术标准
- (高清版)TDT 1090-2023 国土空间历史文化遗产保护规划编制指南
- 全新养猪代养协议范本
- 冀教版(冀人版)二年级下册小学美术全册教案
- 母婴护理培训课件
- DZ∕T 0207-2020 矿产地质勘查规范 硅质原料类(正式版)
- 2024年江苏农林职业技术学院单招职业适应性测试题库各版本
- 汽车制造企业物流自动化
- 数字贸易学 课件 第1-3章 导论、数字贸易的产生与发展;消费互联网、产业互联网与工业互联网
- XX附属中学集团化办学三年发展规划
- 《飞向太空的航程》基础字词梳理
评论
0/150
提交评论