国产噜噜视频_狠毒老师调教私奴vk_中文字幕一区二区在线视频_中文字幕一区二区三区在线观看_一级黄色美女视频_日日噜噜噜噜夜夜爽亚洲精品_奶水汁高辣h文h_亚洲色图av在线_www色午夜_亚洲专区在线

新聞動(dòng)態(tài)???News
聯(lián)系我們???Contact

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

2025/5/7 18:25:56??????點(diǎn)擊:
         前言

      對于第一次拿到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)自動(dòng)打包好了系統(tǒng)文件在IMAGE內(nèi)。

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

1.jpg

     如果不想全編譯可以運(yùn)行以下命令進(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ò)不好,編譯過程中報(bào)錯(cuò)缺少依賴包的話,根據(jù)所提示網(wǎng)址下載依賴包放到buildroot下的dl目錄內(nèi)比較省時(shí)間。

     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)行下載。

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

1.jpg

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

     二、APP編譯

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

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

     運(yùn)行./envsetup.sh

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

     make menuconfig

     使用‘ / ’進(jìn)入檢索模式,檢索 BR2_PACKAGE_RKMEDIA,使用對應(yīng)數(shù)字編號(hào)選擇BR2_PACKAGE_RKMEDIA,使用Select 進(jìn)入RKMedia編譯選項(xiàng)選擇界面(選擇后,之后編譯不需要再選,除非更換buildroot)。
     運(yùn)行./build.sh + 編譯路徑 ,選擇 external/rkmedia/ 下的app編譯 或者 運(yùn)行 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