分享

如何定制buildroot文件系统-基于TQ3568开发板

 天嵌科技2023 2023-06-01 发布于广东

在日常开发中,经常需要添加应用软件以及自定义的文件来辅助我们开发。因为buildroot不支持apt-get命令,我们需要通过make menuconfig配置bulidroot文件系统来安装应用。

本文档以搭建开发板NFS环境为例,描述如何在buildroot文件系统中添加应用软件。

Buildroot添加应用

配置开发板NFS服务

一、首先配置buildroot 

1.1进入buildroot目录  

·         

cd buildroot
1.2 输入以下指令进入make menuconfig界面配置buildroot  

·         

make menuconfig ARCH=arm64 O=output/rockchip_rk3568/

IMG_256

1.3进入“Target packages”  
IMG_257
1.4进入“Filesystem and flashutilities”  
IMG_258
1.5按'y’选择以下选项
IMG_259
1.6、一直按“esc”,弹出提示框,选择“yes”保存配置
IMG_260

当然,我们要将修改后的buildroot配置文件.config拷贝回buildroot默认配置单rockchip_rk3568_defconfig文件中。

这是因为文件系统最终编译的时候,会使用rockchip_rk3568_defconfig 配置文件。

·         

·         

cd  output/rockchip_rk3568cp .config ../../configs/rockchip_rk3568_defconfig

接着重新编译buildroot系统,然后烧写即可。

二、配置内核 

2.1、进入kernel目录  

·         

cd kernel

IMG_261

2.2进入make menuconfig界面配置kernel

·         

make menuconfig ARCH=arm64

2.3选择“File systems”  

IMG_262

2.4选择“Network File Systems”  
IMG_263 2.5按’y’选中红框内的选项
IMG_264 2.6一直按“esc”,按“yes”保存配置
IMG_265

按照以上步骤配置完NFS环境后,就可以重新编译内核,将生成的boot.img文件单独烧入板子即可

当然,修改后的配置保存在内核目录下的.config文件里,我们需要将.config的配置拷贝回默认配置单rk3568_linux_tqcoreA_defconfig文件中,这 是 因 为 内 核 最 终 编 译 的 时 候 , 会 使 用rk3568_linux_tqcoreA_defconfig 配置文件。值得注意的是,默认配置单在内核的arch/arm64/configs/目录下

·         

·         

cd kernel   cp .config  ./arch/arm64/configs/rk3568_linux_tqcoreA_defconfig

特别说明,此文档部分内容摘自《TQ3568编译手册》,用户按需求浏览获得更详尽的信息。

Buildroot添加自定义文件

在日常开发中,我们经常会向buildroot文件系统添加自定义文件

在此,介绍buildroot/board/rockchip/rk356x/fs-overlay目录。fs-overlay是一个相当不错的功能,它能够在目标文件系统编译完成后将指定文件覆盖到某个目录

通过这种方式,我们可以方便地添加或修改一些文件到根文件系统。此目录有着有则覆盖,无则新建的特性。

比如说,在开发板的/etc目录下覆盖掉原有的ppp目录,具体步骤如下所示:

1进入etc目录(值得注意的是,若fs-overlay目录下无etc目录,新建即可,之后放进etc目录的文件会覆盖开发板上的etc目录,保持有则覆盖无则新建的特性。

·         

cd ./etc

2将要更新的ppp目录拷贝至etc目录下,如下图所示

IMG_266

3重新编译Buildroot烧写后,进入开发板的/etc/ppp目录,发现ppp文件已更新

IMG_267

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多