嵌入式学习小组
直播中

云中云

8年用户 844经验值
私信 关注

如何去制作一个Ramdisk文件系统的8M镜像文件呢

如何去制作一个Ramdisk文件系统的8M镜像文件呢?有哪些操作流程?

回帖(1)

牛晓渊

2021-12-27 11:36:13
一、Ramdisk文件系统制作


制作一个大小为8M的镜像文件
cd ~dd if=/dev/zero of=ramdisk bs=1k count=8192

格式化这个镜像文件为ext2格式
mkfs.ext2 -F ramdisk

在/mnt下创建initrd文件目录作为挂载点
sudo mkdir /mnt/initrd 将这个镜像文件挂载到/mnt/initrd下:
sudo mount -t ext2 -o loop ramdisk /mnt/initrd 将文件系统拷贝到/mnt/initrd下:
sudo cp /source/rootfs/* /mnt/initrd -a 卸载initrd
sudo umount /mnt/initrd 压缩initrd.img为initrd.img.gz,并拷贝到/tftpboot下
gzip --best -c ramdisk > ramdisk.gz 格式化为uboot可识别的格式
mkimage -n "ramdisk" -A arm -O linux -T ramdisk -C gzip -d ramdisk.gz ramdisk.img
烧写
cp ramdisk.img /tftpboot 配置内核支持Ramdisk
格式化为uboot识别的格式
mkimage -n "ramdisk" -A arm -O linux -T ramdisk -C gzip -d ramdisk.gz 9.在内核配置中进行修改,配置内核支持ramdisk

我修改默认ram大小为8M
举报

更多回帖

发帖
×
20
完善资料,
赚取积分