制作RAM disk

    技术2022-05-11  70

    1.制作映象文件

    生成可以虚拟成块设备的文件,文件名为init.img

    #dd if=/dev/zero of=init.img bs=102 count=500

    Note: bs* count为块设备大小(byte)

    格式化成块设备

    #mke2fs -m0 -F init.img

    2.配置root fs(根文件系统)

    将init.img和romfs加载到主机文件系统上。

    a.在当前目录uClinux-dist下具有ram和rom两个空目录。Copy romfs.img from images/ to uClinux-dist/.

    #mount init.img ram/ -o loop

    #mount romfs.img rom/ -o loop

    b.建立ramfs中需要的目录,也就是在ram目录建立子目录。

    #mkdir ram/bin

    #mkdir ram/dev

    #mkdir ram/etc

    #mkdir ram/var

    c.从rom目录下copy所需要的文件到ram目录中(即是ramfs)

    #cp -a rom/etc/* ram/etc/

    #cp -a rom/bin/sh ram/bin

    #cp -a rom/bin/init ram/bin/init

    d.create device node(创建设备节点)

    #mknod ram/dev/ttyS0 c 4 64

    #mknod ram/dev/console c 5 1

    3.卸载init.img和romfs.img,确保保存init.img

    #umount ram

    #umount rom

     


    最新回复(0)