Firefly开源社区

123
发表新贴
打印 上一主题 下一主题

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

64

积分

0

威望

0

贡献

技术小白

积分
64

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

发表于 2022-3-23 11:27:04      浏览:18067 | 回复:22        打印      只看该作者   [复制链接] 楼主
  • 固件类型: 官方提供的固件
  • 固件文件名称: AIO-RV1126_RV1109-JD4_IPC_2021_1206_1919 + debian1
  • 固件下载地址: 官网
  • Log日志: log.txt
问题描述及复现步骤:
如题,谢谢

log.txt

657 Bytes, 下载次数: 4, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11182

优秀版主

发表于 2022-3-23 12:51:32        只看该作者  沙发
试一下这个,使用方法 https://wiki.t-firefly.com/zh_CN ... /export_dev_sf.html

ff_export_rootfs_buildroot.tar

933.53 KB, 下载次数: 27, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

64

积分

0

威望

0

贡献

技术小白

积分
64
发表于 2022-3-28 21:12:16        只看该作者  板凳
sudo apt install fireflydev
您好以上命令报错,firefly的源是什么?或者有直接安装好环境的docker么?
回复

使用道具 举报

64

积分

0

威望

0

贡献

技术小白

积分
64
发表于 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

回复

使用道具 举报

64

积分

0

威望

0

贡献

技术小白

积分
64
发表于 2022-3-29 10:21:05        只看该作者  5#


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

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11182

优秀版主

发表于 2022-3-29 15:45:24        只看该作者  6#
用我给你的包,里面有二进制文件不需要 apt 安装了
回复

使用道具 举报

64

积分

0

威望

0

贡献

技术小白

积分
64
发表于 2022-3-29 19:09:29        只看该作者  7#


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

回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11182

优秀版主

发表于 2022-3-30 11:39:38        只看该作者  8#
没关系的 ,现在是使用 overlayfs,根文件系统只是只读不会被真正修改,所有修改都会记录在 userdata 上,所以只要 userdata 有空间就可以了,建议你升级 rootfs 的时候同时升级一下 misc 擦除一下 userdata 分区
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11182

优秀版主

发表于 2022-3-30 11:41:37        只看该作者  9#
建议你如果想打包进入固件的文件不要放入 userdata,因为每次烧写第一次开机都会擦除 userdata 的,所以即使放进去了开机也会被擦除掉
已有 1评分威望 +10 灯泡 +10 贡献 +10 收起 理由
lilin + 10 + 10 + 10 很给力!

查看全部评分

回复

使用道具 举报

154

积分

0

威望

0

贡献

技术小白

积分
154
发表于 2022-6-16 16:27:21        只看该作者  10#
板蓝根 发表于 2022-3-29 15:45
用我给你的包,里面有二进制文件不需要 apt 安装了

我直接做备份得到空间不足的错误:
  1. sudo ./ff_export_rootfs /media/firefly/AC91-C4AE/
  2. MEDIA FREE SPACE SIZE    5663    MBytes
  3. EXPORT IMAGE SIZE        8566    MBytes
  4. No enough free space on
复制代码


所以我尝试 mount 一个64G的U盘,但总是不成功,请帮忙看看哦:
这是Debian 10上的df -h:
  1. Filesystem      Size  Used Avail Use% Mounted on
  2. udev            870M     0  870M   0% /dev
  3. tmpfs           175M  5.0M  170M   3% /run
  4. /dev/mmcblk0p6  981M  830M   83M  91% /root-ro
  5. /dev/mmcblk0p8   13G  6.6G  5.6G  55% /userdata
  6. overlayroot      13G  6.6G  5.6G  55% /
  7. tmpfs           875M     0  875M   0% /dev/shm
  8. tmpfs           5.0M     0  5.0M   0% /run/lock
  9. tmpfs           875M     0  875M   0% /sys/fs/cgroup
  10. tmpfs           175M     0  175M   0% /run/user/0
  11. tmpfs           175M     0  175M   0% /run/user/1000
复制代码


然后插上U盘后 lsblk:
  1. NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
  2. sda            8:0    1 58.7G  0 disk
  3. `-sda1         8:1    1 58.7G  0 part
  4. mmcblk0      179:0    0 14.6G  0 disk
  5. |-mmcblk0p1  179:1    0    4M  0 part
  6. |-mmcblk0p2  179:2    0    4M  0 part
  7. |-mmcblk0p3  179:3    0   32M  0 part
  8. |-mmcblk0p4  179:4    0   32M  0 part
  9. |-mmcblk0p5  179:5    0   32M  0 part
  10. |-mmcblk0p6  179:6    0    2G  0 part /root-ro
  11. |-mmcblk0p7  179:7    0  192M  0 part
  12. `-mmcblk0p8  179:8    0 12.3G  0 part /userdata
  13. mmcblk0boot0 179:32   0    4M  1 disk
  14. mmcblk0boot1 179:64   0    4M  1 disk
复制代码


安装 ntfs-3g:
  1. sudo apt install ntfs-3g
复制代码


进行mount:
  1. sudo mount /dev/sda1 -t ntfs /media/usb_drive
  2. modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.19.111/modules.dep.bin'
  3. modprobe: FATAL: Module fuse not found in directory /lib/modules/4.19.111
  4. ntfs-3g-mount: fuse device is missing, try 'modprobe fuse' as root
  5. firefly@firefly:~/Download/ff_export_rootfs_buildroot$ sudo modprobe fuse
  6. modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.19.111/modules.dep.bin'
复制代码


请问这个错误如何处理呢?
回复

使用道具 举报

返回列表
123
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表