linux把文件夹作为img镜像给rk3288烧录

buidroot制作出来的是tar不是img,不能直接使用烧录到rk3288 需要转为img

首先需要得到文件系统中的所有文件,按照以下命令

1.制作镜像  空的镜像,用于存放文件   dd if=/dev/zero of=ubuntu.img bs=1M count=3000,设置count大小要比根据文件系统大,之后生成ubuntu.img

2.格式化镜像文件,并加入linuxroot卷标:sudo mkfs.ext4 -F -L linuxroot ubuntu.img

3.挂载镜像并往里面拷入修改后的文件系统:

mkdir ubuntu-mount                                     //创建存放文件系统文件的文件夹

sudo mount ubuntu.img ubuntu-mount        //挂载镜像到文件夹

sudo cp -rfp ubuntu/* ubuntu-mount            //拷贝文件到文件夹 也就是镜像 因为已经挂载 相当于sd卡

之后需要缷载镜像:

sudo umount ubuntu-mount

然后就得到了含有文件系统的img

原文地址:https://www.cnblogs.com/ChenChangXiong/p/14359452.html