1.Buildroot手動編譯
1.1 Buildroot查詢幫助
查看buildroot的詳細(xì)編譯命令,如下所示。
![編譯文件系統(tǒng)](https://file1.elecfans.com/web2/M00/A8/DD/wKgZomUiFi-AcY3KAAAW5pb4kWs172.png)
圖1.1編譯文件系統(tǒng)
以上命令為,配置buildroot對應(yīng)的默認(rèn)配置defconfig,然后編譯。注:buildroot編譯只需留在SDK根目錄下,不需要進(jìn)入到buildroot文件夾內(nèi)。
1.2 Buildroot默認(rèn)配置
對應(yīng)平臺的默認(rèn)配置文件由./build.shlunch操作中選擇的mk文件決定,如下所示。
![選擇SDK配置文件](https://file1.elecfans.com/web2/M00/A7/FC/wKgZomUSorGALtRrAAE0LjzQbGk190.png)
圖1.2選擇SDK配置文件
配置完后,直接查看device/rockchip/rk356x/BoardConfig-rk3568-evb1-ddr4-v10.mk文件,由RK_CFG_BUILDROOT決定,如下所示。
![配置文件rootfs部分內(nèi)容](https://file1.elecfans.com/web2/M00/A7/17/wKgaomUiFi-AZhXDAAAtgQK389w088.png)
圖1.3配置文件rootfs部分內(nèi)容
1.3 Buildroot修改配置
首先導(dǎo)入上面指定的默認(rèn)配置,操作命令如下:
sourceenvsetup.shrockchip_rk3568
進(jìn)入menuconfig修改buildroot配置,命令如下所示。
cdbuildroot
makemenuconfig
進(jìn)入配置界面如下所示。
![進(jìn)入buildroot配置界面](https://file1.elecfans.com/web2/M00/A8/DD/wKgZomUiFi-ABTqLAAFvwc_Wrq8082.png)
圖1.4進(jìn)入buildroot配置界面
輸入“/”可以進(jìn)入menuconfig的搜索功能,如下所示。
![查找buildroot配置](https://file1.elecfans.com/web2/M00/A7/17/wKgaomUiFi-AeEmTAAAuFx8mD3U071.png)
圖1.5查找buildroot配置
搜索功能可在復(fù)制的配置路徑中快速尋找到所需的目標(biāo)配置,例如輸入“dhcp”查看該選項的描述,如下所示。
![目標(biāo)配置幫助](https://file1.elecfans.com/web2/M00/A7/FC/wKgZomUSorGAAT0uAADdHmb4EJc979.png)
圖1.6目標(biāo)配置幫助
例如選項名為BR2_PACKAGE_DHCP,在menuconfig的名稱由Prompt指定,選項配置的路徑由Location指定,選項的依賴關(guān)系由Dependson指定。
使用空格鍵可以修改配置,按ESC鍵可以退出menuconfig。
1.4 Buildroot保存默認(rèn)配置
在修改默認(rèn)配置前,備份一下舊的配置。
cpconfigs/rockchip_rk3568_defconfigconfigs/rockchip_rk3568_defconfig_bak
cpconfigs/rockchip_rk356x_recovery_defconfigconfigs/rockchip_rk356x_recovery_defconfig_bak
輸入以下命令可覆蓋默認(rèn)配置。
makesavedefconfig
1.5 Buildroot修改busybox配置
如需要修改busybox配置,如添加depmod,可以在buildroot目錄下使用如下命令進(jìn)入配置。
makebusybox-menuconfig
![進(jìn)入busybox配置界面](https://file1.elecfans.com/web2/M00/A8/DD/wKgZomUiFi-ACE7dAAC2xseAxqs870.png)
圖1.7進(jìn)入busybox配置界面
按y勾選后,按Esc保存退出。
![保存配置](https://file1.elecfans.com/web2/M00/A7/17/wKgaomUiFi-AXj6CAAAX9JESRb0031.png)
圖1.8保存配置
備份以及更新原先的busybox.config。
cpboard/rockchip/common/base/busybox.configboard/rockchip/common/base/busybox.config.bak
cpoutput/build/busybox-1.27.2/.configboard/rockchip/common/base/busybox.config
重新編譯busybox:
makebusybox-rebuild
1.6 Buildroot編譯固件
在修改完配置后,在SDK根目錄下輸入./build.shrootfs命令重新編譯即可。
/work/bsp/rk356x$./build.shrootfs
編譯成功后可在rockdev目錄下看到新的rootfs.img。
-
瑞芯微
+關(guān)注
關(guān)注
24文章
432瀏覽量
51527 -
SDK
+關(guān)注
關(guān)注
3文章
1045瀏覽量
46267 -
RK3568
+關(guān)注
關(guān)注
4文章
525瀏覽量
5232 -
Buildroot
+關(guān)注
關(guān)注
1文章
48瀏覽量
1415
發(fā)布評論請先 登錄
相關(guān)推薦
如何快捷使用瑞芯微RK3568J開發(fā)板
迅為瑞芯微RK3568開發(fā)板/核心板《iTOP-3568開發(fā)板實時系統(tǒng)使用手冊》
瑞芯微RK3566/RK3568 Android11下該如何默認(rèn)屏蔽導(dǎo)航欄/狀態(tài)欄?看這篇文章就懂了
![<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3566/<b class='flag-5'>RK3568</b> Android11下該如何默認(rèn)屏蔽導(dǎo)航欄/狀態(tài)欄?看這篇文章就懂了](https://file1.elecfans.com/web1/M00/F3/FA/wKgaoWciCbGARkR9AACCbHIZEYU748.png)
瑞芯微RK3566/RK3568 Android11使用OTA升級固件方法,深圳觸覺智能鴻蒙開發(fā)板演示,備戰(zhàn)第九屆華為ICT大賽
![<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3566/<b class='flag-5'>RK3568</b> Android11使用OTA升級固件方法,深圳觸覺智能鴻蒙<b class='flag-5'>開發(fā)</b>板演示,備戰(zhàn)第九屆華為ICT大賽](https://file1.elecfans.com/web1/M00/F2/C0/wKgaoWcJ872AA8BOAAB8ojv6gwo511.png)
Linux系統(tǒng)連接藍(lán)牙、WiFi方法分享,適用瑞芯微RK3562等主板產(chǎn)品
![Linux系統(tǒng)連接藍(lán)牙、WiFi方法分享,適用<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3562等主板產(chǎn)品](https://file1.elecfans.com/web2/M00/06/1E/wKgZombiUOeAc9WPAACWRIw5VY0401.png)
Openharmony軟件評估指南-米爾瑞芯微RK3568開發(fā)板
【國產(chǎn)之星】米爾瑞芯微RK3568工控機(jī)適應(yīng)更多應(yīng)用場景
瑞芯微系列-RK3568核心板-LGA創(chuàng)新設(shè)計-米爾國產(chǎn)開發(fā)板
Android案例分享,基于瑞芯微RK3568國產(chǎn)平臺!
![Android案例分享,基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3568</b>國產(chǎn)平臺!](https://file1.elecfans.com/web2/M00/F0/C4/wKgZomZzjdOAGrLFAAQr6pizg1o478.png)
深度對比!瑞芯微RK3562J比RK3568J好在哪里?
![深度對比!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3562J比<b class='flag-5'>RK3568</b>J好在哪里?](https://file.elecfans.com/web2/M00/7E/BA/poYBAGOHAv6AbvjgAAA8o4Btlss933.png)
評論