文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>busybox制作根文件系统

busybox制作根文件系统

时间:2010-10-07  来源:Reny

1,建立目录
#!/bin/bash
mkdir rootfs
cd rootfs
mkdir bin dev etc lib proc sbin tmp usr var
chmod 1777 tmp
mkdir usr/bin usr/lib usr/sbin
mkdir var/lib var/lock var/log var/run var/tmp
chmod 1777 var/tmp
#mknod -m 600 console c 5 1

2,配置busybox
一,BusyBox Setting->Build Options->Cross Compiler prefix  //添加交叉编译头
二,填写安装路径,Busybox Settings"->"Installation Options"->" Don't use /usr"
    默认 ./_install
三,出现如下错误,可以忽略
Trying libraries: crypt m
Library crypt is needed
Library m is needed
Final link with: crypt m

3,make make install 执行如下脚本
set -ex
export PATH=/home/xu_reny/mini2440/chaintool/4.3.2/bin/:$PATH
make
make install

4,把交叉编译工具的库拷贝到文件系统的lib目录下

fstab文件内容:
proc /proc proc defaults 0 0
none /tmp ramfs defaults 0 0
mdev /dev ramfs defaults 0 0
sysfs /sys sysfs defaults 0 0

inittab文件内容:
::sysinit:-/etc/init.d/rcS
::respawn:-/bin/sh
::ctrlaltdel:/bin/umount -a -r
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a

/etc/init.d/rcSrcS文件内容:
#! /bin/sh
echo hello world this is reny's rootbox

5,如果还是不能启动,一般是image文件制作工具有问题。
mini2440的就分128M的和不是128M的

附件后缀名为tgz。
文件: mkyaffs2image.tgz.tar
大小: 16KB
下载: 下载

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载