lilin 发表于 2022-3-23 11:27:04

debian10操作系统,我加上自己的程序后,怎么导出镜像来进行批量烧写

如题,谢谢

板蓝根 发表于 2022-3-23 12:51:32

试一下这个,使用方法 https://wiki.t-firefly.com/zh_CN/Firefly-RK3399/export_dev_sf.html

lilin 发表于 2022-3-28 21:12:16

sudo apt install fireflydev
您好以上命令报错,firefly的源是什么?或者有直接安装好环境的docker么?

lilin 发表于 2022-3-29 10:01:56

是板子里执行
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

lilin 发表于 2022-3-29 10:21:05



另外,我使用工具导出镜像为什么不可以?

板蓝根 发表于 2022-3-29 15:45:24

用我给你的包,里面有二进制文件不需要 apt 安装了

lilin 发表于 2022-3-29 19:09:29



感谢回复,用您的方法导出镜像,并烧写后
1、rootfs分区大小是 0x00400000块,为2GB,我的镜像只有1.1G,从df命令看root-ro变成了100%,会不会有问题?
2、有办法把userdata也导出来么?

板蓝根 发表于 2022-3-30 11:39:38

没关系的 ,现在是使用 overlayfs,根文件系统只是只读不会被真正修改,所有修改都会记录在 userdata 上,所以只要 userdata 有空间就可以了,建议你升级 rootfs 的时候同时升级一下 misc 擦除一下 userdata 分区

板蓝根 发表于 2022-3-30 11:41:37

建议你如果想打包进入固件的文件不要放入 userdata,因为每次烧写第一次开机都会擦除 userdata 的,所以即使放进去了开机也会被擦除掉

music1913 发表于 2022-6-16 16:27:21

板蓝根 发表于 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'

请问这个错误如何处理呢?
页: [1] 2 3
查看完整版本: debian10操作系统,我加上自己的程序后,怎么导出镜像来进行批量烧写