构造嵌入式Linux系统----文件系统篇

环境: Ubuntu9.10 arm-linux-gcc-4.3.2 busybox-1.17.0

 

1. 修改busybox根目录下Makefile, ARCH修改为arm, CROSS_COMPILE修改为arm-linux-

2. 配置菜单项, make menuconfig

    主要记得勾选上 Build BusyBox as a static binary(no shared libs)

3. 编译make, 安装make install

4. 将生成的bin sbin usr linuxrc文件拷贝到root_2.6.34(自己建的文件)

5. 添加dev文件夹, 建立两个结点 sudo mknod console 5 1, sudo mknod null 1 3

6. 添加etc文件夹

   (1).fstab文件

      proc /proc proc defaults 0 0
      tmpfs /tmp tmpfs defaults 0 0
      sysfs /sys sysfs defaults 0 0
      tmpfs /dev tmpfs defaults 0 0
      var /dev tmpfs defaults 0 0
      ramfs /dev ramfs defaults 0 0

   (2).group文件

      root:*:0:
      daemon:*:1:
      bin:*:2:
      sys:*:3:
      adm:*:4:
      tty:*:5:
      disk:*:6:
      lp:*:7:lp
      mail:*:8:
      news:*:9:
      uucp:*:10:
      proxy:*:13:
      kmem:*:15:
      dialout:*:20:
      fax:*:21:
      voice:*:22:
      cdrom:*:24:
      floppy:*:25:
      tape:*:26:
      sudo:*:27:
      audio:*:29:
      ppp:x:99:
      500:x:500:sky
      501:x:501:sky

   (3).inittab文件(需要更改权限 sudo chmod 777 inittab)

      # /etc/inittab
      ::sysinit:/etc/init.d/rcS
      tq2440_serial0::askfirst:-/bin/sh
      ::ctrlaltdel:/sbin/reboot
      ::shutdown:/bin/umount -a -r

   (4).shadow文件为空即可 

   (5).passwd文件

      root::0:0:root:/:/bin/sh
      ftp::14:50:FTP User:/var/ftp:
      bin:*:1:1:bin:/bin:
      daemon:*:2:2:daemon:/sbin:
      nobody:*:99:99:Nobody:/:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值