您尚未登录。

楼主 #1 2020-11-05 15:21:11

angelsan
会员
注册时间: 2020-04-02
已发帖子: 139
积分: 131.5

怎么定制 buildroot生成的 rootfs

buildroot生成的是rootfs.tar文件,貌似是由 output/target/ 而来。

问题是怎么定制修改呢,比如增加免登陆,增加自启动,修改 output/target目录后,怎样再生成 rootfs.tar文件,谢谢!

现在修改后由 make来生成,但是系统会卡死3、4百秒的样子,直到出现 “crng init done”,才会继续运行。

离线

#2 2020-11-05 15:37:05

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: 怎么定制 buildroot生成的 rootfs

f1c100s如何设置root开机免密自动登陆
http://whycan.com/t_3367.html#p29591
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)





离线

#3 2020-11-05 15:38:33

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: 怎么定制 buildroot生成的 rootfs

修改buildroot的.config文件禁用不必要的软件包,然后重新make可以缩小根文件系统





离线

#4 2020-11-05 15:40:40

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: 怎么定制 buildroot生成的 rootfs

作为系统服务自动启动,在这个目录添加脚本文件 /etc/init.d/

作为登录用户的自动启动程序,在 /etc/profile.d/ 添加脚本文件





离线

#5 2020-11-05 15:43:24

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: 怎么定制 buildroot生成的 rootfs

aodzip这个buildroot patch非常不错,
小改改就能用在V3s了,
直接生成烧录文件


buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *
http://whycan.com/t_5221.html
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)





离线

楼主 #6 2020-11-05 15:44:11

angelsan
会员
注册时间: 2020-04-02
已发帖子: 139
积分: 131.5

Re: 怎么定制 buildroot生成的 rootfs

这个已知。

问题是,怎么生成 rootfs.tar文件,以便可以生成直接烧录的 bin文件来烧录 sd nand。

哇酷小二 说:

作为系统服务自动启动,在这个目录添加脚本文件 /etc/init.d/

作为登录用户的自动启动程序,在 /etc/profile.d/ 添加脚本文件

离线

#7 2020-11-05 15:47:49

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: 怎么定制 buildroot生成的 rootfs

angelsan 说:

这个已知。

问题是,怎么生成 rootfs.tar文件,以便可以生成直接烧录的 bin文件来烧录 sd nand。

哇酷小二 说:

作为系统服务自动启动,在这个目录添加脚本文件 /etc/init.d/

作为登录用户的自动启动程序,在 /etc/profile.d/ 添加脚本文件

感谢@晕哥, 传一个小智X3卡片电脑和开发板的TF卡镜像打包脚本
http://whycan.com/t_4408.html
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)



分享全志主线u-boot/linux 打包 TF/SD/SDNAND 镜像脚本
http://whycan.com/t_4008.html
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)





离线

楼主 #8 2020-11-05 15:51:36

angelsan
会员
注册时间: 2020-04-02
已发帖子: 139
积分: 131.5

Re: 怎么定制 buildroot生成的 rootfs

这些都会,呵呵。

老大,问题是,现在能修改文件,不会打包成 rootfs.tar。晕哥曾经有一个一键打包成 32m bin文件来烧录 spi_nor的,不知道该怎么改一下来生成 rootfs.tar来烧录 tf卡。

哇酷小二 说:
angelsan 说:

这个已知。

问题是,怎么生成 rootfs.tar文件,以便可以生成直接烧录的 bin文件来烧录 sd nand。

哇酷小二 说:

作为系统服务自动启动,在这个目录添加脚本文件 /etc/init.d/

作为登录用户的自动启动程序,在 /etc/profile.d/ 添加脚本文件

感谢@晕哥, 传一个小智X3卡片电脑和开发板的TF卡镜像打包脚本
http://whycan.com/t_4408.html
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)



分享全志主线u-boot/linux 打包 TF/SD/SDNAND 镜像脚本
http://whycan.com/t_4008.html
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)

离线

楼主 #9 2020-11-05 15:56:26

angelsan
会员
注册时间: 2020-04-02
已发帖子: 139
积分: 131.5

Re: 怎么定制 buildroot生成的 rootfs

另外,buildroot已经做了极度精简,除了 qt5,能不要的都不要了。

不过,即便是用晕哥那个 buildroot一键生成 32m spi_nor的bin文件,自动运行 Analog Clock那个 rootfs.tar文件,修改后也是启动很慢,直到出现 “crng init done”,才会继续运行。

离线

楼主 #10 2020-11-05 15:59:51

angelsan
会员
注册时间: 2020-04-02
已发帖子: 139
积分: 131.5

Re: 怎么定制 buildroot生成的 rootfs

再说清楚一点吧,需要参考晕哥 https://whycan.com/t_2169.html, V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo
改为 一键生成 tf卡镜像, rootfs.tar文件系统,谢谢!

离线

#11 2020-11-05 16:22:32

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: 怎么定制 buildroot生成的 rootfs

1. buildroot目录下面的 output/target自己手动打包

2. make menuconfig 配置一下,会自动打包到 output/images 目录





离线

#12 2020-11-05 16:33:07

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: 怎么定制 buildroot生成的 rootfs

另外,卡死和“crng init done”无关,检查执行了那些阻塞程序.





离线

楼主 #13 2020-11-05 17:04:13

angelsan
会员
注册时间: 2020-04-02
已发帖子: 139
积分: 131.5

Re: 怎么定制 buildroot生成的 rootfs

output/target 目录下有一个文件,明显说明,这不是 rootfs,哈哈,吓得我不敢自己直接打包。

另外,是不是涉及权限什么的,我等下试试。

哇酷小二 说:

1. buildroot目录下面的 output/target自己手动打包

2. make menuconfig 配置一下,会自动打包到 output/images 目录

离线

#14 2020-11-07 19:40:09

lgd
会员
注册时间: 2020-11-07
已发帖子: 2
积分: 2

Re: 怎么定制 buildroot生成的 rootfs

哇酷小二 说:

1. buildroot目录下面的 output/target自己手动打包

2. make menuconfig 配置一下,会自动打包到 output/images 目录

大佬请教一下,我是个小白,给buildroot做了精简以后,打包出来是10mb,但我想把mplayer加进去,其他功能都不要,只想播放视频,还有精简的方案嘛?

离线

#15 2020-11-07 20:55:46

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: 怎么定制 buildroot生成的 rootfs

lgd 说:
哇酷小二 说:

1. buildroot目录下面的 output/target自己手动打包

2. make menuconfig 配置一下,会自动打包到 output/images 目录

大佬请教一下,我是个小白,给buildroot做了精简以后,打包出来是10mb,但我想把mplayer加进去,其他功能都不要,只想播放视频,还有精简的方案嘛?

1. 打开.config找到用不上的软件删掉即可
2. mplayer软件恐怕很慢





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn