日本精品高清国产_日韩午夜精品免费无码理论_亚洲av无码不卡在线_欧美激情五月天婷婷_ww46008小鱼儿玄机2站_国产a无码精品国自产拍_亚洲中文字幕无码vs色欲_暖暖日本免费观看完整动漫_91精品久久综合_熟睡人妻被讨厌的公侵入

新手小白必看!RV1126板子編譯及燒寫

2025/5/7 18:25:56??????點擊:
         前言

      對于第一次拿到rv1126板子還是挺陌生的,本文適合新手小白參看。

      一、編譯內(nèi)核、根文件系統(tǒng)及燒寫

     1.編譯

     板子SDK自帶很多的mk文件,在進(jìn)行編譯之前需要選擇自己所需要的mk文件進(jìn)行編譯。

     1、./build.sh device/rockchip/rv1126_rv1109/BoardConfig-pr1126_emmc_38x38_v100.mk或./build.sh lunch

     2、sudo ./build.sh

     第一條的命令可以進(jìn)行mk文件的選擇,選擇后執(zhí)行第二條命令。
     第二條命令默認(rèn)全編譯并且在編譯結(jié)束后就已經(jīng)自動打包好了系統(tǒng)文件在IMAGE內(nèi)。

     同時也可以查看SDK中自帶的mk有哪些,也可以編寫自己的mk文件,一般在device/rockchip/rv1126_rv1109目錄下:

1.jpg

     如果不想全編譯可以運行以下命令進(jìn)行分步編譯:

     sudo ./build.sh uboot
     sudo ./build.sh kernel
     sudo ./build.sh rootfs
     sudo ./build.sh -h kernel 查看當(dāng)前kernel的編譯配置(同uboot rootfs)

     如果網(wǎng)絡(luò)不好,編譯過程中報錯缺少依賴包的話,根據(jù)所提示網(wǎng)址下載依賴包放到buildroot下的dl目錄內(nèi)比較省時間。

     2.燒寫

     編譯結(jié)束后需要將設(shè)備設(shè)置為燒寫模式:

     1、進(jìn)入adb后reboot loader進(jìn)入
     2、進(jìn)入uboot后輸入download進(jìn)入連接設(shè)備usb到linux下

     進(jìn)入燒寫模式后,命令下載系統(tǒng):

     sudo ./rkflash.sh

     進(jìn)行程序下載;或者連接設(shè)備到windows下使用tools進(jìn)行程序下載。

     tools下載:

     tools在解壓的文件夾/tools/windows/RKDevTool下。
     將編譯出來的IMAGE文件拷貝到windows上進(jìn)行下載。

     切記千萬別拷錯了,有一些是鏈接文件。

1.jpg

     下載過后系統(tǒng)自動重啟就可以使用了。

     二、APP編譯

     本文編譯的是RKmedia的應(yīng)用,其他編譯可以參看SDK內(nèi)的READEME進(jìn)行編譯。

     1.配置編譯規(guī)則

     運行./envsetup.sh

     選擇編譯app的環(huán)境,默認(rèn)選擇 rockchip_rv1126_rv1109
     選擇后將buildroot菜單打開:

     make menuconfig

     使用‘ / ’進(jìn)入檢索模式,檢索 BR2_PACKAGE_RKMEDIA,使用對應(yīng)數(shù)字編號選擇BR2_PACKAGE_RKMEDIA,使用Select 進(jìn)入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上傳至板子進(jìn)行測試。

     總結(jié)

     編譯中的一些規(guī)則可通過SDK內(nèi)的shell文件來查看規(guī)則,或者CMakeLists.txt來看。

     原作者:Under Taker