首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

最简单的嵌入式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
执行之后,将出现如下图所示的配置界面
返回列表