国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于RK3588的嵌入式linux系統(tǒng)開(kāi)發(fā)(二)——uboot源碼移植及編譯

這篇具有很好參考價(jià)值的文章主要介紹了基于RK3588的嵌入式linux系統(tǒng)開(kāi)發(fā)(二)——uboot源碼移植及編譯。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

??????? 由于官方的SDK占用空間較大(大約20GB左右),需要聯(lián)系相關(guān)供應(yīng)商提供,且官方的SDK通過(guò)各種腳本文件進(jìn)行集成編譯,難以理解系統(tǒng)開(kāi)發(fā)的詳細(xì)過(guò)程。本章介紹直接從官方Github網(wǎng)站下載源碼進(jìn)行移植,進(jìn)行uboot移植及編譯,具體內(nèi)容如下所述:

1.進(jìn)入官方的github網(wǎng)站下載最新的uboot源碼(由于官方僅維護(hù)2017.09的版本源碼,因此直接利用git下載uboot源碼,不下載tag中壓縮包),具體路徑如下所示:

GitHub - rockchip-linux/u-boot: U-Boot tree for pending commits

github rk3588,linux,運(yùn)維,嵌入式硬件,c語(yǔ)言,ubuntu
圖1 github官方復(fù)制uboot下載路徑

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-794295.html

2.在ubuntu工作目錄下,運(yùn)行g(shù)it clone命令(注意:運(yùn)行該命令前,確保ubuntu系統(tǒng)已經(jīng)安裝上git),下載uboot源碼到工作目錄,如下所示:

github rk3588,linux,運(yùn)維,嵌入式硬件,c語(yǔ)言,ubuntu
圖2 github克隆uboot源碼到工作目錄

?

3.拷貝uboot目錄下的arch/arm/dts目錄下的 rk3588-u-boot.dtsi并重命名為rk3588-lsl-u-boot.dtsi,如下圖所示:

cp rk3588-u-boot.dtsi rk3588-lsl-u-boot.dtsi

github rk3588,linux,運(yùn)維,嵌入式硬件,c語(yǔ)言,ubuntu
圖3 拷貝并重命名設(shè)備樹(shù)源文件

4.拷貝uboot目錄下的arch/arm/dts目錄下的rk3588-evb.dts并重命名rk3588-lsl-evb.dts,如下圖所示:

cp rk3588-evb.dts rk3588-lsl-evb.dts

github rk3588,linux,運(yùn)維,嵌入式硬件,c語(yǔ)言,ubuntu
圖4 拷貝并重命名設(shè)備樹(shù)文件

5.修改拷貝的設(shè)備樹(shù)文件rk3588-lsl-evb.dts,如下所示:

github rk3588,linux,運(yùn)維,嵌入式硬件,c語(yǔ)言,ubuntu
圖5 修改rk3588-lsl-evb.dts文件

?

6.打開(kāi)uboot目錄include/configs子目錄下的rk3588_common.h文件,進(jìn)行uboot的ENV環(huán)境變量的修改,具體修改如下所述:

github rk3588,linux,運(yùn)維,嵌入式硬件,c語(yǔ)言,ubuntu

?github rk3588,linux,運(yùn)維,嵌入式硬件,c語(yǔ)言,ubuntu

?

github rk3588,linux,運(yùn)維,嵌入式硬件,c語(yǔ)言,ubuntu
圖6 rk3588_common.h文件修改ENV環(huán)境變量

?

7.復(fù)制uboot目錄configs子目錄下的rk3588_defconfig并重命名為rk3588_lsl_defconfig,如下圖所示:

cp rk3588_defconfig rk3588_lsl_defconfig

github rk3588,linux,運(yùn)維,嵌入式硬件,c語(yǔ)言,ubuntu
圖7 拷貝并重命名配置文件

8.修改rk3588_lsl_defconfig配置文件,修改完成保存并退出,如下所示:

github rk3588,linux,運(yùn)維,嵌入式硬件,c語(yǔ)言,ubuntu
圖8 修改uboot配置文件

?

9.在uboot目錄下,新建uboot編譯shell腳本build_rk3588.sh,設(shè)置編譯腳本內(nèi)容,如下圖:

github rk3588,linux,運(yùn)維,嵌入式硬件,c語(yǔ)言,ubuntu
圖9 新建編譯腳本

?

10.給編譯腳本添加執(zhí)行權(quán)限,并運(yùn)行編譯腳本。

github rk3588,linux,運(yùn)維,嵌入式硬件,c語(yǔ)言,ubuntu
圖10 編譯腳本添加可執(zhí)行權(quán)限,并運(yùn)行腳本

?

11.編譯完成后,結(jié)果如下所示:

github rk3588,linux,運(yùn)維,嵌入式硬件,c語(yǔ)言,ubuntu
圖11 uboot編譯完成

?

到了這里,關(guān)于基于RK3588的嵌入式linux系統(tǒng)開(kāi)發(fā)(二)——uboot源碼移植及編譯的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用Yocto進(jìn)行嵌入式Linux開(kāi)發(fā)2 第一個(gè)基于Poky的系統(tǒng)

    使用Yocto進(jìn)行嵌入式Linux開(kāi)發(fā)2 第一個(gè)基于Poky的系統(tǒng)

    Ubuntu: Fedora 在我們的開(kāi)發(fā)主機(jī)系統(tǒng)上安裝了所需的軟件包后,我們可以使用 Git 下載當(dāng)前 LTS 版本的 Poky 源代碼,命令如下: 下載完成后,poky 目錄中的內(nèi)容如下: 在poky目錄中存在oe-init-build-env腳本,用于設(shè)置構(gòu)建環(huán)境。 這里,[build-directory] 是一可選參數(shù),用于指定配置環(huán)境

    2024年02月08日
    瀏覽(56)
  • 【嵌入式】Firefly 3588開(kāi)發(fā)板的燒寫(xiě)

    【嵌入式】Firefly 3588開(kāi)發(fā)板的燒寫(xiě)

    1、ROC-RK3588開(kāi)發(fā)板 2、主機(jī) 3、良好的Type-C數(shù)據(jù)線 固件可以通過(guò)編譯SDK獲得,也可以通過(guò)資源下載處下載統(tǒng)一固件。 Windows操作系統(tǒng): 燒寫(xiě)工具包 安裝RK USB驅(qū)動(dòng): 下載 Release_DriverAssistant.zip,解壓,然后運(yùn)行里面的 DriverInstall.exe 。為了所有設(shè)備都使用更新的驅(qū)動(dòng),請(qǐng)先選擇驅(qū)

    2023年04月08日
    瀏覽(27)
  • 關(guān)于嵌入式開(kāi)發(fā)的一些信息匯總:嵌入式C開(kāi)發(fā)人員、嵌入式系統(tǒng)Linux

    關(guān)于嵌入式開(kāi)發(fā)的一些信息匯總:嵌入式C開(kāi)發(fā)人員、嵌入式系統(tǒng)Linux

    這篇文章是關(guān)于嵌入式開(kāi)發(fā)的一些基本信息,供想入行的人參考。有一些作者本人的想法,以及來(lái)自外網(wǎng)的大拿的文章翻譯而來(lái),原文鏈接在此Learning Linux for embedded systems,再次感謝,支持原創(chuàng)。 普通C開(kāi)發(fā)人員和嵌入式C開(kāi)發(fā)人員之間的 基本區(qū)別在于 ,因?yàn)榍度胧紺程序被設(shè)

    2024年02月03日
    瀏覽(129)
  • 實(shí)測(cè)|飛凌嵌入式OK3588-C開(kāi)發(fā)板4G模組的使用與測(cè)試

    實(shí)測(cè)|飛凌嵌入式OK3588-C開(kāi)發(fā)板4G模組的使用與測(cè)試

    本篇試用報(bào)告由發(fā)燒友? ouxiaolong 提供,感謝ouxiaolong的支持。飛凌嵌入式會(huì)持續(xù)開(kāi)展開(kāi)發(fā)板有獎(jiǎng)試用活動(dòng),更有京東E卡等著你!歡迎大家的持續(xù)關(guān)注。 飛凌嵌入式OK3588-C開(kāi)發(fā)板是一款性能強(qiáng)勁的旗艦產(chǎn)品,采用核心板+底板的分體式設(shè)計(jì),基于Rockchip RK3588處理器設(shè)計(jì),該處理

    2024年02月09日
    瀏覽(23)
  • 嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā) 04:基于設(shè)備樹(shù)的驅(qū)動(dòng)開(kāi)發(fā)

    嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā) 04:基于設(shè)備樹(shù)的驅(qū)動(dòng)開(kāi)發(fā)

    前面文章 《嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā) 03:平臺(tái)(platform)總線驅(qū)動(dòng)模型》 引入了資源和驅(qū)動(dòng)分離的概念,這篇文章將在前面基礎(chǔ)上更進(jìn)一步,引入設(shè)備樹(shù)的概念。 在平臺(tái)總線驅(qū)動(dòng)模型中資源和驅(qū)動(dòng)已經(jīng)從邏輯上和代碼組織上進(jìn)行了分離,但每次調(diào)整資源還是會(huì)涉及到內(nèi)核,所以現(xiàn)

    2024年02月16日
    瀏覽(27)
  • 嵌入式Linux底層系統(tǒng)開(kāi)發(fā) +系統(tǒng)移植+內(nèi)核文件系統(tǒng)(基礎(chǔ))

    嵌入式Linux底層系統(tǒng)開(kāi)發(fā) +系統(tǒng)移植+內(nèi)核文件系統(tǒng)(基礎(chǔ))

    搭建交叉編譯開(kāi)發(fā)環(huán)境 bootloader的選擇和移植 kernel的配置、編譯、移植和調(diào)試 根文件系統(tǒng)的制作 前兩個(gè)要點(diǎn)通常芯片廠家提供。后邊兩個(gè)要點(diǎn)是公司的工作重點(diǎn)。 學(xué)習(xí)方法:先整體后局部,層層推進(jìn) 如何編譯—如何添加命令和功能—如何定義自己的開(kāi)發(fā)板。 移植的基本步

    2024年02月03日
    瀏覽(101)
  • 瑞芯微RK3568開(kāi)發(fā)板保姆級(jí)護(hù)航入門(mén)學(xué)習(xí)嵌入式

    瑞芯微RK3568開(kāi)發(fā)板保姆級(jí)護(hù)航入門(mén)學(xué)習(xí)嵌入式

    專(zhuān)為3568編寫(xiě)|迅為原創(chuàng)|拒絕網(wǎng)絡(luò)拼湊 20+個(gè)手冊(cè)2800+頁(yè)手冊(cè)進(jìn)行結(jié)構(gòu)分層適用于學(xué)習(xí)與開(kāi)發(fā) 為了方便大家清晰快速的學(xué)習(xí),迅為iTOP-3568開(kāi)發(fā)板手冊(cè)資料全面升級(jí),對(duì)手冊(cè)內(nèi)容進(jìn)行了結(jié)構(gòu)分層,共計(jì)20+個(gè)文檔,超2800+頁(yè)的資料專(zhuān)為iTOP-3568開(kāi)發(fā)板編寫(xiě)。適用于各種層面的學(xué)習(xí)者學(xué)習(xí)

    2024年02月14日
    瀏覽(89)
  • 嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā)系列五:Linux系統(tǒng)和HelloWorld

    嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā)系列五:Linux系統(tǒng)和HelloWorld

    三個(gè)問(wèn)題 了解Hello World程序的執(zhí)行過(guò)程有什么用? 編譯和執(zhí)行:Hello World程序的執(zhí)行分為兩個(gè)主要步驟:編譯和執(zhí)行。編譯器將源代碼轉(zhuǎn)換為可執(zhí)行文件,然后計(jì)算機(jī)執(zhí)行該文件并輸出相應(yīng)的結(jié)果。了解這個(gè)過(guò)程可以幫助我們理解如何將代碼轉(zhuǎn)化為可運(yùn)行的程序。 語(yǔ)法和語(yǔ)義

    2024年02月13日
    瀏覽(26)
  • 《嵌入式系統(tǒng)開(kāi)發(fā)實(shí)踐》實(shí)踐一 Linux 文件I/O操作

    一、 實(shí)驗(yàn)?zāi)康?掌握函數(shù)stat中文件屬性的應(yīng)用; 掌握系統(tǒng)函數(shù)system、opendir等的使用; 掌握struct dirent的結(jié)構(gòu)體變量的使用方法; 掌握文件屬性的判斷; 掌握系統(tǒng)函數(shù)open、read、write、close的使用方法。 掌握設(shè)備操作的系統(tǒng)函數(shù)使用方法。 二、 實(shí)驗(yàn)任務(wù)與要求 測(cè)試文件S_IRU

    2023年04月14日
    瀏覽(33)
  • 【嵌入式項(xiàng)目】基于ARM+Linux的車(chē)載系統(tǒng)(完整工程資料源碼)

    【嵌入式項(xiàng)目】基于ARM+Linux的車(chē)載系統(tǒng)(完整工程資料源碼)

    ????????基于ARM+Linux的車(chē)載系統(tǒng)演示效果 基于ARM+Linux的車(chē)載系統(tǒng) ????????本項(xiàng)目計(jì)劃主要應(yīng)用于家用,辦公等領(lǐng)域轎車(chē)中實(shí)施的基于物聯(lián)網(wǎng)云平臺(tái)的車(chē)載系統(tǒng)項(xiàng)目,既能夠?yàn)檐?chē)主在行駛過(guò)程中提供舒適的體驗(yàn),又能提供一定的安全保障。??? ????????基于ARM+Linux的車(chē)

    2024年03月26日
    瀏覽(88)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包