首页 > 其他分享 >如何定制buildroot文件系统-基于TQ3568开发板

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

时间:2023-06-01 10:07:55浏览次数:34  
标签:buildroot rk3568 配置 开发板 etc rockchip TQ3568 目录

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

在日常开发中,经常需要添加应用软件以及自定义的文件来辅助我们开发。因为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/

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

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

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

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

cd  output/rockchip_rk3568
cp .config ../../configs/rockchip_rk3568_defconfig

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

二、配置内核 

2.1、进入kernel目录 
cd kernel

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

2.2、进入make menuconfig界面配置kernel

make menuconfig ARCH=arm64
2.3、选择“File systems”  

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

2.4、选择“Network File Systems”  

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

 2.5、按’y’选中红框内的选项

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

 2.6、一直按“esc”,按“yes”保存配置

按照以上步骤配置完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目录下,如下图所示

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

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

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


-END-


标签:buildroot,rk3568,配置,开发板,etc,rockchip,TQ3568,目录
From: https://blog.51cto.com/u_16084517/6392415

相关文章

  • STM32 Linux开发板丨STM32MP157开发板资料手册+实战教程+视频教程
    iTOP-STM32MP157开发板是基于意法半导体STARM双Cortex-A7核加单Cortex-M4核的一款多核异构处理器。Cortex-A7内核提供对开源操作系统Linux的支持,借助Linux系统庞大而丰富的软件组件处理复杂应用。M4内核上运行对于实时性要求严格的应用。开发板既有A7核,又有M4核,从学习者角度来看,既......
  • 野火RA6M5开发板 DHT11温湿度传感器 OLED显示测试学习
    野火RA6M5开发板DHT11温湿度传感器OLED显示测试学习DHT11温湿度传感器DHT11是一款有已校准数字信号输出的温湿度传感器。精度湿度+-5%RH,温度+-2℃,量程湿度20-90%RH,温度0~50℃。更多DHT11信息请参考:https://baike.sogou.com/v73984313.htm?fromTitle=DHT11下图为DHT11的引......
  • 白给150套开发板?还有5G手机拿!米尔RZ/G2L开发板创意秀
    人间最美五月天不负韶华不负卿米尔又来送板子了不是3套,也不是4套150套米尔RZ/G2L开发板送!免费!板卡不回收!这是什么样的有奖活动?米尔RZ/G2L开发板创意秀为感谢广大客户一直以来的支持,推动嵌入式行业技术发展,鼓励工程师勇于创新探索的精神,促进64位MPU的生态,米尔电子联合瑞萨共同发起“......
  • 【全国产龙芯平台】迅为iTOP-LS3A5000_7A2000开发板+银河麒麟操作系统
       硬件准备 1.M.2.ssd硬盘(最好大于等于128G);2.迅为LS3A5000开发板;  3.U盘(需大于8g),制作启动盘使用;4.hdmi显示器;5.搭载linux环境的计算机。   安装步骤1制作启动盘我们首先使用命令查看U盘挂载节点位置。我们将iso镜像放入linux操作系统中,使用dd命令......
  • 迅为2K1000开发板国产处理器操作系统
    1、硬件配置国产龙芯处理器,双核64位系统,板载2GDDR3内存,流畅运行Busybox、Buildroot、Loognix、QT5.12系统!2、接口全板载4路USBHOST、2路千兆以太网、2路UART、2路CAN总线、MiniPCIE、SATA固态盘接口、4G接口、GPS接口WIFI、蓝牙、MiniHDMI、温度传感器、JTAG接口等。3、开发指......
  • MT6753 (MTk6753)核心板 4G全网通八核安卓开发板
    MT6753(MTk6753)是一款安卓核心板,采用八核Cortex-A53(64Bit)1.3GHZCPU,支持安卓5.1/6.0操作系统,是全球第一款64位8核高性能的4G全网通安卓智能模块。除了支持2G/3G/4G移动、联通、电信等多种网络制式,还支持WiFi/BT/GNSS(GPS/Beidou)/FM。该模块具有丰富的数据接口,包括LCM、C......
  • 如何定制Buildroot文件系统-基于TQT507开发板
    如何定制Buildroot文件系统-基于TQT507开发板本文档介绍在开发时如何定制文件系统(buildroot添加应用软件/文件),适用于天嵌开发板TQT507。1.Buildroot简介Buildroot是Linux平台上一个构建嵌入式Linux系统的框架。整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。可以和编......
  • iTOP-RK3568开发板编译瑞芯微原厂源码
    1输入以下命令设置java版本为1.8版本,确认java版本是1.8版本之后,才可以进行下一步编译,如下图所示:sourcejavaenv.shjava-version2输入命令配置Android分支sourcebuild/envsetup.shlunchrk3568_r-userdebug2在编译内核的过程中,会提示电源域检查,如下图所示:设备树中关......
  • 迅为基于RK3568开发板的嵌入式学习之Linux驱动视频
      迅为基于iTOP-RK3568开发板进行讲解,本次更新内容为第九期,主要讲解设备模型,共计29讲。思路更科学,入门更简单     0.课程规划1.抛砖引玉-设备模型的框架:kobject和kset2.实践:创建kobject实验3.实践:创建kset实验4.什么是设备模型,为什么要引入设备模型?5.对设备......
  • 串口下载程序 +野火霸道开发板
     开发板跳线:MCU的PA9,PA10分别接USB转串口的RX和TX。BOOT0和BOOT1(PB2)全部接地。  FlyMCU的配置DTR低电平,RTS高电平进bootloader 按复位键,下载的程序运行。 ......