linux-3.4.2移植到FL2440上(三)--制作根文件系统

先制作根文件系统。

制作根文件系统:
1.下载最新的busybox(http://www.busybox.net/)解压:

tar xvjf busybox-1.22.0.tar.bz2 -C /home/chris/temp

2.进入busybox目录:
make menuconfig
配置:
 │   Location:                                                                                                                             │  
  │     -> Busybox Settings                                                                                                                 │  
  │       -> Build Options
    (arm-linux-) Cross Compiler prefix

3.编译:
make

4.创建根文件系统目录:
cd /home/chris/root_fs
mkdir fs_mini_mdev_new

5.安装busybox
make install CONFIG_PREFIX=/home/chris/root_fs/fs_mini_mdev_new

6.安装glibc库
chris@chris-sony:$ cd /home/usr/local/arm/4.3.2

chris@chris-sony:/home/usr/local/arm/4.3.2$ find -name lib
./arm-none-linux-gnueabi/lib
./arm-none-linux-gnueabi/libc/thumb2/usr/lib
./arm-none-linux-gnueabi/libc/thumb2/lib
./arm-none-linux-gnueabi/libc/armv4t/usr/lib
./arm-none-linux-gnueabi/libc/armv4t/lib
./arm-none-linux-gnueabi/libc/usr/lib
./arm-none-linux-gnueabi/libc/lib
./lib
chris@chris-sony:/home/usr/local/arm/4.3.2$

1 cd /home/chris/root_fs/fs_mini_mdev_new
2 
3 mkdir /home/chris/root_fs/fs_mini_mdev_new/lib
4 
5 mkdir /home/chris/root_fs/fs_mini_mdev_new/usr/lib -p
6 
7 cp /home/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib/*so* /home/chris/root_fs/fs_mini_mdev_new/lib -d
8 
9 cp /home/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/lib/*so* /home/chris/root_fs/fs_mini_mdev_new/usr/lib -d

 



7.拷贝一份/etc到/root_fs/fs_mini_mdev_new/下面

修改inittab如下:

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

 
8.创建dev目录:
mkdir /home/chris/root_fs/fs_mini_mdev_new/dev

9.创建其他目录:
cd /home/chris/root_fs/fs_mini_mdev_new
mkdir proc tmp mnt sys root

10.创建两个设备结点(这个留在剪切后再创建)
mknod dev/console c 5 1
mknod dev/null c 1 3


配置内核让内核支持eabi接口:
   Location:                                                                                                                             │  
  │     -> Kernel Features  
        [*] Use the ARM EABI to compile the kernel
选中

 

转载于:https://www.cnblogs.com/chrispauls/p/4014272.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值