标题:
最简单的嵌入式linux根文件系统制作 1
[打印本页]
作者:
samwalton
时间:
2013-12-28 20:03
标题:
最简单的嵌入式linux根文件系统制作 1
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
执行之后,将出现如下图所示的配置界面
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0