下冰雹 · 2021年12月27日

全志R系列如何进行Tina根文件系统定制?

请问R系列怎么定制Tina根文件系统呢?

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2021年12月29日
本回答来源全志R系列如何进行Tina根文件系统定制?

在build/envsetup.sh中添加add_rootfs_demo和crootfs、recomp_rootfs三条命令。
根文件系统定制_模板

Tina/package/add_rootfs_demo
                      |___bin
                      |___sbin
                      |___usr
                         |___bin
                         |___sbin
                      |___sys
                      |___README
                      |___......
                      |___new package

在package目录下新建一个最基础的根文件系统模板(add_rootfs_demo),包括一些常用的空目录和一个README文件,使用时可以在相应目录添加自己的包,然后将该模板复制到第一次编译生成的rootfs中(out/[平台]/compile_dir/target/rootfs),如果此刻有冲突产生,则以该模板新添加的为标准,再重新制作成对应文件系统格式的镜像(此处README文件不会被打包到镜像中),最后重新打包生成新的固件。

根文件系统定制_工具

在第一次编译生成的rootfs中(out/[平台]/compile_dir/target/rootfs)直接添加或修改,然后重新调用out/host/bin下的命令生成对应文件格式的镜像,最后重新打包生成新的固件。

使用介绍

定制根文件系统模板

1.将自定义的命令导入环境变量;
-->source build/envsetup.sh
2.选择平台;
-->lunch platform(azalea_m2ultra-tina/tulip_d1-tina/sitar_perf1-tina...)
3.转到根文件系统模板目录下;
-->cd package/add-rootfs-demo
4.添加自己的包,应用程序,文件等;
-->"add your own package or application"(注:添加的包或应用程序需要编译成可执行文件。)
5.执行命令重新生成文件系统镜像;
-->add-rootfs-demo
6.重新打包;
-->pack
7.烧写

定制根文件系统工具

1.将自定义的命令导入环境变量;
-->source build/envsetup.sh
2.选择平台;
-->lunch platform(azalea_m2ultra-tina/tulip_d1-tina/sitar_perf1-tina...)
3.第一次配置好menuconfig和kernel_menuconfig后编译;
-->make kernel_menuconfig
-->make menuconfig
-->make
4.转到第一次生成的rootfs目录下;
-->crootfs
5.添加或修改rootfs;
-->"......"
6.执行命令重新生成对应文件格式的镜像;
-->recomp_rootfs
7.重新打包;
-->pack
8.烧写
你的回答
关注数
1
收藏数
0
浏览数
2508
极术小姐姐
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息