最简单的嵌入式linux根文件系统制作

欢迎进入IT技术社区论坛,与200万技术人员互动交流 >>进入

1. 准备工作

下载busybox工具 说明:用于制作可执行命令工具集

2. 开发环境

1)主机:RedHat 9

2) 交叉编译工具路径:/usr/local/arm/3.3.2/ (用于编译busybox1.2.0)

把/usr/local/arm/3.3.2/bin路径添加到/etc/profile文件中

3)开发板:友善之臂SBC2410

4)开发板分别使用的Linux2.4.18内核和Linux2.6.14内核验证文件系统

3. 建立目标板空根目录文件夹及根目录下的文件夹

[root@190 friendly-arm]# mkdir myroots

[root@190 friendly-arm]#pwd

/friendly-arm/myroots

[root@190 friendly-arm]#cd myroots

[root@190 myroots]#

[root@190 myroots]# mkdir bin sbin usr lib dev mnt opt root etc home proc tmp var

[root@190 myroots]# mkdir etc/init.d

进入etc/init.d目录下,建立一个脚本文件,并命名为rcS,用gedit打开,添加如下内容:

#! /bin/sh

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:

runlevel=S

prevlevel=N

umask 022

export PATH runlevel prevlevel

#

# Trap CTRL-C &c only in this shell so we can interrupt subprocesses.

#

trap “:” INT QUIT TSTP

[root@190 myroots]# cd ……/lib

也就是进入lib目录,添加相应的库文件,具体操作略。

4. 移植Busybox

进入到压缩文件存放的目录下,并解压。然后进入解压后的busybox目录文件夹,随后配置busybox .

[root@190 busybox-1.2.0]# make menuconfig

执行之后,将出现如下图所示的配置界面

[1][2]

是会眨眼的星星,而当火车弯曲而行,这些星群便上上下下的画着弧线,

最简单的嵌入式linux根文件系统制作

相关文章:

你感兴趣的文章:

标签云: