制作文件系统rootfs(二)

转载 2015年07月10日 17:10:22

 

第一分区,内容有写入bootloader 和安装内核uImage,script,boot.scr

接下来第二分区是安装根文件系统rootfs

wget http://busybox.net/downloads/busybox-1.21.1.tar.bz2

   tar -jxvf busybox-1.21.1.tar.bz2

   cd busybox-1.21.1

   make menuconfig ARCH=arm

这边设置一下:busybox settings->build option->Cross Compiler prefix  arm-linux-gnueabihf-

   make

   make install

 

将文件系统拷贝到tf第二分区 

     mount /dev/sdb2 /mnt

     cp -r _instll/* /mnt

     cp -r examples/bootfloppy/etc /mnt

     cd /mnt

     mkdir dev proc sys var home tmp mnt run boot boot2 dev/pts

删除fstab,并重新编辑

     rm etc/fstab;

     nano etc/fstab;     #可以用vi vim gedit编辑

     chmod 777 etc/fstab;

编辑

    proc /proc proc nosuid,nosuid,noexec,nodev 0 0

    sysfs /sys sysfs nosuid,noexec,nodev 0 0

    devpts /dev/pts devpts gid=4,mode=620 0 0

    tmpfs /tmp tmpfs  defaults 0 0

    devtmpfs /dev devtmpfs mode=0755,nosuid 0 0

    /dev/mmcblk0p1 /boot2/ vfat defaults 0 2

    /dev/mmcblk0p2 / ext4 defaults,notime 0 2 

到此止SD卡镜像已经做好

有个详细的教材可以看下这个链接http://blog.csdn.net/zhaole20094463/article/details/6899439

根文件系统主要是

 

BusyBox制作根文件系统(rootfs)

定制根文件系统的方法很多,最常用的是使用BusyBox来构建。它能使用户迅速方便地建立一套相对完整、功能丰富的文件系统,其中包括大量常用的应用程序。它集成压缩了Linux的许多工具和命令。下面详细介绍...
  • happy_stars_2016
  • happy_stars_2016
  • 2016年09月22日 11:06
  • 5199

定制适用于ARM平台的Ubuntu rootfs(根文件系统)

0 背景 有一个很厉害的师兄针对我们实验室的需求设计了一块控制板,以beaglebone为基础,由于更改了一些底层的硬件,所以重新定制编译的内核,并预先烧写到了板子的flash中。现在需要安装ubun...
  • mountzf
  • mountzf
  • 2016年06月18日 23:45
  • 5381

Jffs2根文件系统制作

Jffs2根文件系统制作一.     建立目录[root@qljt1 /]# mkdir /jffs2 /jffs2/rootfs /jffs2/rootfs_build[root@qljt1 /]#...
  • qiaoliang328
  • qiaoliang328
  • 2009年11月26日 22:43
  • 3248

rootfs文件系统的制作(二)

根文件系统(root  filesystem)是存放运行、维护系统所必须的各种工具软件、库文件、脚本、配置文件和其他特殊文件的地方,也可以安装各种软件包。 根文件系统主要目录结构 创建根文件...
  • u010872301
  • u010872301
  • 2017年06月12日 22:01
  • 255

zynq 文件系统制作

FoldUnfold Table of Contents Introduction Prerequisites Assumptions Build process Building B...
  • linuxarmsummary
  • linuxarmsummary
  • 2015年04月08日 17:48
  • 1136

05-S3C2440学习之内核(移植)linux3.4.2移植(1)之简单移植+修改MTD分区+制作jffs2文件系统

一、框架介绍及简单修改 1.1 Bootloader如何引导内核 内核: 想启动应用程序—需要挂接根文件系统—装载驱动程序(flash、网卡)--要解析参数(文件系统在哪)--根据R1判断内核是...
  • fengyuwuzu0519
  • fengyuwuzu0519
  • 2017年04月09日 11:48
  • 773

Buildroot构建指南——根文件系统(Rootfs)

Buildroot构建指南——根文件系统(Rootfs) Buildroot的Rootfs构建流程有一个大框架,有些部分是Buildroot系统做好的,有些细节需要自己来实现,Rootfs也是Bu...
  • zhou_chenz
  • zhou_chenz
  • 2016年08月29日 23:38
  • 5460

如何使用busybox编译和生成最简linux根文件系统(rootfs)

继前几天对uboot和内核编译进行了初步了解之后,昨天开始研究如何制作rootfs根文件系统。昨晚对busybox这个工具有了初步的了解,今天继续深入研究,终于成功的制作出了一套完整可用的最简linu...
  • LEON1741
  • LEON1741
  • 2017年02月03日 18:20
  • 1583

创建Ubuntu ARM的根文件系统环境

Host OS: Ubuntu 12.04 Step1: 安装ARM QEMU 环境  PC$  sudo apt-get install qemu-kvm qemu-kvm-ext...
  • wbtgiant
  • wbtgiant
  • 2013年04月26日 00:07
  • 1676

制作debian文件系统

参考网址链接http://blog.csdn.net/liuyu60305002/article/details/6745526 genext2fs http://blog.csdn.net/...
  • w6980112
  • w6980112
  • 2015年07月27日 10:42
  • 1213
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:制作文件系统rootfs(二)
举报原因:
原因补充:

(最多只允许输入30个字)