0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

瑞芯微RK3568|SDK開(kāi)發(fā)之Kernel編譯

武漢萬(wàn)象奧科 ? 2023-09-26 17:21 ? 次閱讀

1.Kernel手動(dòng)編譯

1.1 kernel查詢幫助

使用./build.sh-hkernel查看kernel的詳細(xì)編譯命令如下所示。

SDK2-1.png

圖1.1編譯內(nèi)核

上圖表示,單獨(dú)編譯kernel固件分為三步,進(jìn)入kernel目錄,選擇默認(rèn)配置文件,編譯鏡像。

1.2 kernel默認(rèn)配置

對(duì)應(yīng)平臺(tái)的默認(rèn)配置文件由./build.shlunch操作中選擇的mk文件決定,如下所示。

SDK2-2.png

圖1.2選擇SDK配置文件

配置完后,直接查看device/rockchip/rk356x/BoardConfig-rk3568-evb1-ddr4-v10.mk文件,由RK_KERNEL_DEFCONFIG和RK_KERNEL_DEFCONFIG_FRAGMENT決定,如下所示。

SDK2-3.png

圖1.3配置文件Kernel部分內(nèi)容

另外還有RK_KERNEL_DTS指定配置的設(shè)備樹(shù)。

1.3 kernel修改配置

首先導(dǎo)入上面指定的默認(rèn)配置,操作命令如下:

cdkernel

makeARCH=arm64rockchip_linux_defconfig

進(jìn)入menuconfig修改內(nèi)核,命令如下所示。

makeARCH=arm64menuconfig

進(jìn)入配置界面如下所示。

SDK2-4.png

圖1.4內(nèi)核配置

輸入“/”可以進(jìn)入menuconfig的搜索功能,如下所示。

SDK2-5.png

圖1.5內(nèi)核查找配置

搜索功能可在復(fù)制的配置路徑中快速尋找到所需的目標(biāo)配置,例如輸入“dhcp”查看該選項(xiàng)的描述,如下所示。

SDK2-6.png

圖1.6目標(biāo)配置幫助

選項(xiàng)名為IP_PNP_DHCP,在menuconfig的名稱由Prompt指定,選項(xiàng)配置的路徑由Location指定,選項(xiàng)的依賴關(guān)系由Dependson指定。

使用空格鍵可以修改配置,按ESC鍵可以退出menuconfig。

1.4 kernel保存默認(rèn)配置

輸入以下命令可以覆蓋默認(rèn)配置。

makeARCH=arm64savedefconfig

cpdefconfigarch/arm64/configs/rockchip_linux_defconfig

注:建議覆蓋前備份一下原始rockchip_linux_defconfig.

1.5 kernel編譯固件

進(jìn)入kernel目錄,輸入以下命令單獨(dú)編譯內(nèi)核固件。

makeARCH=arm64rk3568-evb1-ddr4-v10-linux.img-j12

內(nèi)核的編譯結(jié)果如下所示。


SDK2-7.png

圖1.7編譯完成打印


由此看出,內(nèi)核固件組成部件為:resource.img(由設(shè)備樹(shù)文件dtb、logo圖片組成的)+Image(內(nèi)核代碼)。

1.6 kernel編譯模塊


輸入以下命令可獨(dú)立編譯ko文件。

makeARCH=arm64modules


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 瑞芯微
    +關(guān)注

    關(guān)注

    23

    文章

    389

    瀏覽量

    51157
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    646

    瀏覽量

    32741
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1015

    瀏覽量

    45598
  • RK3568
    +關(guān)注

    關(guān)注

    4

    文章

    483

    瀏覽量

    4846
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RK3566/RK3568 Android11使用OTA升級(jí)固件方法,深圳觸覺(jué)智能鴻蒙開(kāi)發(fā)板演示,備戰(zhàn)第九屆華為ICT大賽

    本文介紹RK3566/RK3568在Android11系統(tǒng)OTA升級(jí)固件方法,使用觸覺(jué)智能的Purple Pi OH鴻蒙
    的頭像 發(fā)表于 10-12 11:57 ?148次閱讀
    <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升級(jí)固件方法,深圳觸覺(jué)智能鴻蒙<b class='flag-5'>開(kāi)發(fā)</b>板演示,備戰(zhàn)第九屆華為ICT大賽

    Linux系統(tǒng)連接藍(lán)牙、WiFi方法分享,適用RK3562等主板產(chǎn)品

    Linux系統(tǒng)連接藍(lán)牙、WiFi方法分享,適用RK3562、RK3568RK3588等
    的頭像 發(fā)表于 09-12 10:24 ?313次閱讀
    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)品

    Openharmony軟件評(píng)估指南-米爾RK3568開(kāi)發(fā)

    使用。本文檔使用于米爾電子的MYD-LR3568系列板卡,該板卡是米爾電子的嵌入式開(kāi)發(fā)平臺(tái)基于公司的高性能的嵌入式ARM處理器
    發(fā)表于 09-06 20:06

    RK3568 編譯sdk技巧

    我司RK3568對(duì)外提供源代碼是以sdk的形式提供,包括但不僅限于uboot、kernel、buildroot、debian源碼。在編譯sdk
    的頭像 發(fā)表于 08-30 11:44 ?337次閱讀
    <b class='flag-5'>RK3568</b> <b class='flag-5'>編譯</b><b class='flag-5'>sdk</b>技巧

    【國(guó)產(chǎn)之星】米爾RK3568工控機(jī)適應(yīng)更多應(yīng)用場(chǎng)景

    國(guó)產(chǎn)之星-RK3568一直備受關(guān)注,米爾電子推廣的RK3568核心板采用創(chuàng)新LGA設(shè)計(jì),核心板質(zhì)量更可靠,成本更優(yōu)。除米粉派
    發(fā)表于 08-02 16:57

    系列-RK3568核心板-LGA創(chuàng)新設(shè)計(jì)-米爾國(guó)產(chǎn)開(kāi)發(fā)

    MYC-LR3568核心板及開(kāi)發(fā)板全國(guó)產(chǎn)RK3568核心板,4核 Cortex-A55@1.8GHz采用
    發(fā)表于 07-02 15:02 ?5次下載

    Android案例分享,基于RK3568國(guó)產(chǎn)平臺(tái)!

    :Rockchip_Android13_SDK_Release ? 硬件平臺(tái)介紹 創(chuàng)龍科技TL3568-EVM是一款基于
    的頭像 發(fā)表于 06-20 10:04 ?546次閱讀
    Android案例分享,基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3568</b>國(guó)產(chǎn)平臺(tái)!

    杭州站!實(shí)踐上手RK3568混合部署

    6月6日下午我們將在杭州舉辦RT-Thread混合部署線下workshop,在RK3568平臺(tái)上實(shí)現(xiàn)同時(shí)運(yùn)行RT-Thread和linux,本次workshop邀請(qǐng)到RT-Thr
    的頭像 發(fā)表于 06-05 08:35 ?415次閱讀
    杭州站!實(shí)踐上手<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3568</b>混合部署

    深度對(duì)比!RK3562J比RK3568J好在哪里?

    作為的明星產(chǎn)品——RK3568J,憑借其出色的性能及豐富的外設(shè)接口成為國(guó)內(nèi)眾多工業(yè)客戶的最佳選擇。隨著RK3568J的大規(guī)模應(yīng)用,很多
    的頭像 發(fā)表于 04-29 08:07 ?617次閱讀
    深度對(duì)比!<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好在哪里?

    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng)編譯】 (基于RK3568開(kāi)發(fā)板)

    DevEco Device Tool支持Rockchip RK3568開(kāi)發(fā)板的源碼一鍵編譯功能,提供編譯工具鏈和編譯環(huán)境依賴的檢測(cè)及一鍵安裝
    的頭像 發(fā)表于 04-24 20:55 ?990次閱讀
    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng)<b class='flag-5'>編譯</b>】 (基于<b class='flag-5'>RK3568</b><b class='flag-5'>開(kāi)發(fā)</b>板)

    rv1126和rk3568對(duì)比

    視頻編解碼。而RK3568開(kāi)發(fā)板創(chuàng)龍科技旗下工業(yè)開(kāi)發(fā)板,基于
    的頭像 發(fā)表于 01-23 18:05 ?9794次閱讀
    rv1126和<b class='flag-5'>rk3568</b>對(duì)比

    RK3568---NPU開(kāi)發(fā)案例

    RK3568---NPU開(kāi)發(fā)案例
    的頭像 發(fā)表于 01-19 13:50 ?760次閱讀
    <b class='flag-5'>RK3568</b>---NPU<b class='flag-5'>開(kāi)發(fā)</b>案例

    RK3568-視頻開(kāi)發(fā)案例

    RK3568-視頻開(kāi)發(fā)案例
    的頭像 發(fā)表于 01-18 15:51 ?699次閱讀
    <b class='flag-5'>RK3568</b>-視頻<b class='flag-5'>開(kāi)發(fā)</b>案例

    RK3568核心板環(huán)境監(jiān)測(cè)的應(yīng)用方案

    RK3568核心板環(huán)境監(jiān)測(cè)的應(yīng)用方案-迅為電子
    的頭像 發(fā)表于 11-30 14:21 ?577次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3568</b>核心板環(huán)境監(jiān)測(cè)的應(yīng)用方案

    toybrick_RK3568X開(kāi)發(fā)板: SDK 編譯 android 過(guò)程

    toybrick_RK3568X開(kāi)發(fā)編譯android 命令如下: source build/envsetup.sh lunch rk3568_r-userdebug ./build
    發(fā)表于 11-17 23:40