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