Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14288
  • 博文数量: 10
  • 博客积分: 275
  • 博客等级: 二等列兵
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-04 16:18
文章分类
文章存档

2011年(10)

我的朋友

分类: 嵌入式

2011-07-09 15:01:52

1  
     cd /home
     mkdir rootfs
     cd rootfs
     mkdir bin dev etc lib proc sbin sys usr mnt tmp var
     mkdir usr/bin usr/lib usr/sbin lib/modules

3 创建设备文件
     cd dev/
     mknod -m 666 console c 5 1
     mknod -m 666 null c 1 3
     cd ..

4 编译、安装busybox

     进入busybox代码目录

     make menuconfig
     1. Build Option 选中"Build busybox as a static binary"
     2. Build Option 选中"Do you want to build busybox with a cross compiler"
        Cross Compiler Prefix (arm-linux-)
     3. Installation Options 选中 "Don't use /usr"
             Busybox Installation Prefix (/home/rootfs)
               make
               make install

5 基于前面步骤制作好的根文件系统,可进一步制作ramdisk,步骤如下:

     1、./genext2fs -b 16384 -d /home/rootfs ramdisk

             * genext2fs 为产生ramdisk的工具

     2、 gzip -9 -f ramdisk

6 拷贝busybox/examples/inittab 文件到rootfs/etc
     注释
     #tty2::askfirst:-/bin/sh
     #tty3::askfirst:-/bin/sh
     #tty4::askfirst:-/bin/sh
     #tty4::respawn:/sbin/getty 38400 tty5
     #tty5::respawn:/sbin/getty 38400 tty6
阅读(379) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~