linux用busybox制作ramdisk的方法
来源:互联网 发布:男人帮张艺兴关系知乎 编辑:程序博客网 时间:2024/06/10 12:42
废话不说那么多,我制作了一个sh脚本程序,可以直接生成我需要的ramdisk,先将脚本贴出来:
#bash/sh
echo "Start make rootfs !"
cd /usr/src/mkOSrtfs
mkdir rootfs
cd rootfs
mkdir dev etc lib proc tmp usr var
chmod 777 tmp
mkdir usr/lib
mkdir var/lib var/lock var/log var/run var/tmp
chmod 777 var/tmp
cp -dpR /usr/src/busybox-1.14.2/_install/* .
cp -R /dev/console dev/
cp -R /dev/null dev/
cp -R /dev/zero dev/
cp -R /usr/src/busybox-1.14.2/examples/bootfloppy/etc/* etc/
dd if=/dev/zero of=/usr/src/mkOSrtfs/disk bs=1M count=32
mkfs.ext2 -m0 /usr/src/mkOSrtfs/disk
mkdir /mnt/ram
mount -o loop /usr/src/mkOSrtfs/disk /mnt/ram/
cp -R /usr/src/mkOSrtfs/rootfs/* /mnt/ram/
umount /mnt/ram
dd if=/usr/src/mkOSrtfs/disk of=/usr/src/mkOSrtfs/ramdisk.img
gzip /usr/src/mkOSrtfs/ramdisk.img
echo "End make rootfs!"
脚本写的很简单,能实现基本功能,没有添加判断,容错之类的,就是个意思,用得到的时候,可以在上面修改;
需要说明的时候,busybox也有menuconfig选项供我们选择,我选择的是将busybox工具编译成静态库,为了简单和偷懒,如果编译成动态库,需要将用到的库拷贝到lib目录。
ramdisk制作好了之后,以后如果有改动,只要采用如下方式:
mkdir tmp
gzip -d ramdiak.img.gz
mount -o loop ramdisk.img tmp
#cp 需要的程序到tmp指定的文件夹
umount tmp
gzip ramdisk.img.gz
就可以了。
- linux用busybox制作ramdisk的方法
- linux用busybox制作ramdisk的方法
- ARM linux busybox ramdisk制作脚本
- busybox制作ramdisk全过程
- busybox制作ramdisk全过程
- busybox制作ramdisk
- 嵌入式Linux Ramdisk文件系统制作(u-boot, busybox)
- linux ramdisk busybox
- 利用busybox制作android下的ramdisk启动盘
- 用busybox制作嵌入式Linux的文件系统
- 用Busybox制作嵌入式Linux的文件系统
- 用busybox制作嵌入式Linux的文件系统
- 用busybox制作嵌入式Linux的文件系统
- 用busybox制作嵌入式Linux的文件系统
- 用busybox制作嵌入式Linux的文件系统
- 用busybox制作嵌入式Linux的文件系统
- 用busybox制作嵌入式Linux的文件系统
- 使用busybox制作ramdisk记录点
- 深入剖析Java编程中的中文问题及建议最优解决方法
- Lync 创建受信任的应用程序1
- WTL按钮重绘
- PHP CMS 如何让父栏目显示该栏目并分页和子栏目所有文章列表
- 学习opencv的趣事:关于人脸识别
- linux用busybox制作ramdisk的方法
- CString的常见用法——20110509
- [ZZ]中缀表达式转换成前缀表达式和后缀表达式
- 生活随笔:同学的表哥谈公司的尊重
- 嵌入式linux busybox ntp时间同步
- SQL删除重复数据只保留一条
- android 系统启动过程
- weblogic portal 11g 集群
- DataTable转换成IList