新手小白必看!RV1126板子編譯及燒寫
2025/3/18 13:14:02??????點擊:
前言
對于第一次拿到rv1126板子還是挺陌生的,本文適合新手小白參看。
一、編譯內(nèi)核、根文件系統(tǒng)及燒寫
1.編譯
板子SDK自帶很多的mk文件,在進行編譯之前需要選擇自己所需要的mk文件進行編譯。
1、./build.sh device/rockchip/rv1126_rv1109/BoardConfig-pr1126_emmc_38x38_v100.mk
或
./build.sh lunch
2、sudo ./build.sh
第一條的命令可以進行mk文件的選擇,選擇后執(zhí)行第二條命令。
第二條命令默認全編譯并且在編譯結(jié)束后就已經(jīng)自動打包好了系統(tǒng)文件在IMAGE內(nèi)。
同時也可以查看SDK中自帶的mk有哪些,也可以編寫自己的mk文件,一般在device/rockchip/rv1126_rv1109目錄下:
如果不想全編譯可以運行以下命令進行分步編譯:
sudo ./build.sh uboot
sudo ./build.sh kernel
sudo ./build.sh rootfs
sudo ./build.sh -h kernel 查看當前kernel的編譯配置(同uboot rootfs)
如果網(wǎng)絡(luò)不好,編譯過程中報錯缺少依賴包的話,根據(jù)所提示網(wǎng)址下載依賴包放到buildroot下的dl目錄內(nèi)比較省時間。
2.燒寫
編譯結(jié)束后需要將設(shè)備設(shè)置為燒寫模式:
1、進入adb后reboot loader進入
2、進入uboot后輸入download進入連接設(shè)備usb到linux下
進入燒寫模式后,命令下載系統(tǒng):
sudo ./rkflash.sh
進行程序下載;
或者連接設(shè)備到windows下使用tools進行程序下載。
tools下載:
tools在解壓的文件夾/tools/windows/RKDevTool下。
將編譯出來的IMAGE文件拷貝到windows上進行下載。
切記千萬別拷錯了,有一些是鏈接文件。
下載過后系統(tǒng)自動重啟就可以使用了。
二、APP編譯
本文編譯的是RKmedia的應(yīng)用,其他編譯可以參看SDK內(nèi)的READEME進行編譯。
1.配置編譯規(guī)則
運行
./envsetup.sh
選擇編譯app的環(huán)境,默認選擇 rockchip_rv1126_rv1109
選擇后將buildroot菜單打開:
make menuconfig
使用‘ / ’進入檢索模式,檢索 BR2_PACKAGE_RKMEDIA,使用對應(yīng)數(shù)字編號選擇BR2_PACKAGE_RKMEDIA,使用Select 進入RKMedia編譯選項選擇界面(選擇后,之后編譯不需要再選,除非更換buildroot)。
運行./build.sh + 編譯路徑 ,選擇 external/rkmedia/ 下的app編譯 或者 運行 make rkmedia-dirclean && make rkmedia編譯
sudo ./build.sh external/rkmedia
編譯結(jié)束后在buildroot內(nèi)去找編譯的app:
路徑:/buildroot/output/rockchip_rv1126_rv1109/build/rkmedia/examples
編譯后如果缺少對應(yīng)的 .so文件需要重新燒寫 rootfs文件,燒寫完畢后可以將app上傳至板子進行測試。
總結(jié)
編譯中的一些規(guī)則可通過SDK內(nèi)的shell文件來查看規(guī)則,或者CMakeLists.txt來看。
原作者:Under Taker
對于第一次拿到rv1126板子還是挺陌生的,本文適合新手小白參看。
一、編譯內(nèi)核、根文件系統(tǒng)及燒寫
1.編譯
板子SDK自帶很多的mk文件,在進行編譯之前需要選擇自己所需要的mk文件進行編譯。
1、./build.sh device/rockchip/rv1126_rv1109/BoardConfig-pr1126_emmc_38x38_v100.mk
或
./build.sh lunch
2、sudo ./build.sh
第一條的命令可以進行mk文件的選擇,選擇后執(zhí)行第二條命令。
第二條命令默認全編譯并且在編譯結(jié)束后就已經(jīng)自動打包好了系統(tǒng)文件在IMAGE內(nèi)。
同時也可以查看SDK中自帶的mk有哪些,也可以編寫自己的mk文件,一般在device/rockchip/rv1126_rv1109目錄下:

如果不想全編譯可以運行以下命令進行分步編譯:
sudo ./build.sh uboot
sudo ./build.sh kernel
sudo ./build.sh rootfs
sudo ./build.sh -h kernel 查看當前kernel的編譯配置(同uboot rootfs)
如果網(wǎng)絡(luò)不好,編譯過程中報錯缺少依賴包的話,根據(jù)所提示網(wǎng)址下載依賴包放到buildroot下的dl目錄內(nèi)比較省時間。
2.燒寫
編譯結(jié)束后需要將設(shè)備設(shè)置為燒寫模式:
1、進入adb后reboot loader進入
2、進入uboot后輸入download進入連接設(shè)備usb到linux下
進入燒寫模式后,命令下載系統(tǒng):
sudo ./rkflash.sh
進行程序下載;
或者連接設(shè)備到windows下使用tools進行程序下載。
tools下載:
tools在解壓的文件夾/tools/windows/RKDevTool下。
將編譯出來的IMAGE文件拷貝到windows上進行下載。
切記千萬別拷錯了,有一些是鏈接文件。

下載過后系統(tǒng)自動重啟就可以使用了。
二、APP編譯
本文編譯的是RKmedia的應(yīng)用,其他編譯可以參看SDK內(nèi)的READEME進行編譯。
1.配置編譯規(guī)則
運行
./envsetup.sh
選擇編譯app的環(huán)境,默認選擇 rockchip_rv1126_rv1109
選擇后將buildroot菜單打開:
make menuconfig
使用‘ / ’進入檢索模式,檢索 BR2_PACKAGE_RKMEDIA,使用對應(yīng)數(shù)字編號選擇BR2_PACKAGE_RKMEDIA,使用Select 進入RKMedia編譯選項選擇界面(選擇后,之后編譯不需要再選,除非更換buildroot)。
運行./build.sh + 編譯路徑 ,選擇 external/rkmedia/ 下的app編譯 或者 運行 make rkmedia-dirclean && make rkmedia編譯
sudo ./build.sh external/rkmedia
編譯結(jié)束后在buildroot內(nèi)去找編譯的app:
路徑:/buildroot/output/rockchip_rv1126_rv1109/build/rkmedia/examples
編譯后如果缺少對應(yīng)的 .so文件需要重新燒寫 rootfs文件,燒寫完畢后可以將app上傳至板子進行測試。
總結(jié)
編譯中的一些規(guī)則可通過SDK內(nèi)的shell文件來查看規(guī)則,或者CMakeLists.txt來看。
原作者:Under Taker
- 上一篇:2025.3.25 經(jīng)驗分享會 2025/3/25
- 下一篇:PCB設(shè)計安規(guī)丨電氣間隙與爬電距離要點 2025/3/5