制作根文件系统Word文档格式.docx

上传人:b****4 文档编号:17230844 上传时间:2022-11-29 格式:DOCX 页数:6 大小:15.90KB
下载 相关 举报
制作根文件系统Word文档格式.docx_第1页
第1页 / 共6页
制作根文件系统Word文档格式.docx_第2页
第2页 / 共6页
制作根文件系统Word文档格式.docx_第3页
第3页 / 共6页
制作根文件系统Word文档格式.docx_第4页
第4页 / 共6页
制作根文件系统Word文档格式.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

制作根文件系统Word文档格式.docx

《制作根文件系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《制作根文件系统Word文档格式.docx(6页珍藏版)》请在冰豆网上搜索。

制作根文件系统Word文档格式.docx

3.制作yaffs文件系统映像文件9

7.移植10

 

实验内容

能在linux2.6.32与ARM平台运行的根文件系统的制作

实验目的

掌握简单linux根系统的制作过程,搭建开发平台

实验材料

交叉编译器:

arm-linux-gcc-4.3.2

Busybox:

busybox-1.16.0.tar.bz2

实验工具

Linux操作系统:

Ubuntu9.04

ARM交叉编译套件

实验步骤

1、编译/安装Busybox(busybox-1.16.0.tar.bz2),

具体步骤:

创建制作根文件系统的路径(假定为/root/myroot/rootfs)

#>

mkdir/root/myroot

mkdir/root/myroot/rootfs

将busybox压缩包解压到/root/myroot目录下

tarjxvfbusybox-1.16.0.tar.bz2-C/root/myroot/

进入解压后软件所在目录

cdbusybox-1.16.0

修改Makefile文件

viMakefile

修改前:

190ARCH?

=$(SUBARCH)

164CROSS_COMPILE?

=

修改后:

=arm-linux-

190ARCH?

=arm

添加临时环境变量

exportPATH=/usr/local/arm/4.3.2/bin:

$PATH

配置Busybox

makemenuconfig

在BusyboxSettings--------->

InstallationOptions--------->

(./_install)BusyBoxinstallationprefix

输入/root/myroot/rootfs,

其他默认原设置,保存退出

编译busybox

make

安装busybox

makeinstall

安装结束后,在目录/root/myroot/rootfs/下将生成4个文件:

bin、sbin、usr、linuxrc

1.添加动态库与加载器,

动态库与加载器的位置是:

/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib/

注:

若是4.4.3则,位置是:

/usr/local/arm/4.4.3/arm-none-linux-gnueabi/lib

创建库目录

mkdir–p/root/myroot/rootfs/lib

进入lib目录

cd/root/myroot/rootfs/lib/

添加库函数

cp/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib/*.

3.构建etc目录,

3.1创建etc/inittab文件

进入根文件系统目录(/root/myroot/rootfs)

cd/root/myroot/rootfs/

创建etc目录

mkdiretc

进入etc目录

cd/root/myroot/rootfs/etc

创建inittab文件

viinittab

内容如下:

#/etc/inittab

:

sysinit:

/etc/init.d/rcS

askfirst:

-/bin/sh

ctrlaltdel:

/sbin/reboot

shutdown:

/bin/umount-a-r

3.2创建etc/fstab文件

进入根文件系统etc目录(/root/myroot/rootfs/etc)

cd/root/myroot/rootfs/etc/

创建fstab文件

vifstab

#devicemount-pointtypeoptionsdumfsckorder

proc/procprocdefaults00

tmpfs/tmptmpfsdefaults00

sysfs/syssysfsdefaults00

3.3创建etc/init.d/rcS文件

创建/root/myroot/rootfs/etc/init.d目录

mkdir-p/root/myroot/rootfs/etc/init.d

进入/root/myroot/rootfs/etc/init.d目录

cd/root/myroot/rootfs/etc/init.d

创建etc/init.d/rcS文件

vircS

#!

/bin/sh

mount-a

echo/sbin/mdev>

/proc/sys/kernel/hotplug

mdev-s

修改文件属性,使之能执行

chmod+x/root/myroot/rootfs/etc/init.d/rcS

1.构建dev目录,

创建/root/myroot/rootfs/dev目录

#>

mkdir/root/myroot/rootfs/dev

进入/root/myroot/rootfs/dev目录

cd/root/myroot/rootfs/dev

静态创建设备文件

mknodconsolec51

mknodnullc13

2.构建其他目录,

进入/root/myroot/rootfs/

创建其他目录

mkdirprocmnttmpsysroot

3.制作yaffs文件系统映像文件

进入/root/myroot/

cd/root/myroot/

复制制作yaffs文件工具

cp/usr/sbin/mkyaffs2image-128M.

制作yaffs2映像文件

./mkyaffs2image-128Mrootfsroot.image

最后在目录/root/myroot/下,生成yaffs2映像文件——root.image

7.移植

将root.image移植到开发板上,重启即可

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1