debian10操作系统,我加上自己的程序后,怎么导出镜像来进行批量烧写
如题,谢谢 试一下这个,使用方法 https://wiki.t-firefly.com/zh_CN/Firefly-RK3399/export_dev_sf.html sudo apt install fireflydev您好以上命令报错,firefly的源是什么?或者有直接安装好环境的docker么? 是板子里执行
sudo apt install fireflydev么?
我rv1126板子debian系统的源是这样
deb http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb http://mirrors.aliyun.com/debian-security buster/updates main
deb-src http://mirrors.aliyun.com/debian-security buster/updates main
deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
另外,我使用工具导出镜像为什么不可以? 用我给你的包,里面有二进制文件不需要 apt 安装了
感谢回复,用您的方法导出镜像,并烧写后
1、rootfs分区大小是 0x00400000块,为2GB,我的镜像只有1.1G,从df命令看root-ro变成了100%,会不会有问题?
2、有办法把userdata也导出来么?
没关系的 ,现在是使用 overlayfs,根文件系统只是只读不会被真正修改,所有修改都会记录在 userdata 上,所以只要 userdata 有空间就可以了,建议你升级 rootfs 的时候同时升级一下 misc 擦除一下 userdata 分区 建议你如果想打包进入固件的文件不要放入 userdata,因为每次烧写第一次开机都会擦除 userdata 的,所以即使放进去了开机也会被擦除掉 板蓝根 发表于 2022-3-29 15:45
用我给你的包,里面有二进制文件不需要 apt 安装了
我直接做备份得到空间不足的错误:
sudo ./ff_export_rootfs /media/firefly/AC91-C4AE/
MEDIA FREE SPACE SIZE 5663 MBytes
EXPORT IMAGE SIZE 8566 MBytes
No enough free space on
所以我尝试 mount 一个64G的U盘,但总是不成功,请帮忙看看哦:
这是Debian 10上的df -h:
Filesystem SizeUsed Avail Use% Mounted on
udev 870M 0870M 0% /dev
tmpfs 175M5.0M170M 3% /run
/dev/mmcblk0p6981M830M 83M91% /root-ro
/dev/mmcblk0p8 13G6.6G5.6G55% /userdata
overlayroot 13G6.6G5.6G55% /
tmpfs 875M 0875M 0% /dev/shm
tmpfs 5.0M 05.0M 0% /run/lock
tmpfs 875M 0875M 0% /sys/fs/cgroup
tmpfs 175M 0175M 0% /run/user/0
tmpfs 175M 0175M 0% /run/user/1000
然后插上U盘后 lsblk:
NAME MAJ:MIN RMSIZE RO TYPE MOUNTPOINT
sda 8:0 1 58.7G0 disk
`-sda1 8:1 1 58.7G0 part
mmcblk0 179:0 0 14.6G0 disk
|-mmcblk0p1179:1 0 4M0 part
|-mmcblk0p2179:2 0 4M0 part
|-mmcblk0p3179:3 0 32M0 part
|-mmcblk0p4179:4 0 32M0 part
|-mmcblk0p5179:5 0 32M0 part
|-mmcblk0p6179:6 0 2G0 part /root-ro
|-mmcblk0p7179:7 0192M0 part
`-mmcblk0p8179:8 0 12.3G0 part /userdata
mmcblk0boot0 179:32 0 4M1 disk
mmcblk0boot1 179:64 0 4M1 disk
安装 ntfs-3g:
sudo apt install ntfs-3g
进行mount:
sudo mount /dev/sda1 -t ntfs /media/usb_drive
modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.19.111/modules.dep.bin'
modprobe: FATAL: Module fuse not found in directory /lib/modules/4.19.111
ntfs-3g-mount: fuse device is missing, try 'modprobe fuse' as root
firefly@firefly:~/Download/ff_export_rootfs_buildroot$ sudo modprobe fuse
modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.19.111/modules.dep.bin'
请问这个错误如何处理呢?