色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

Rockchip rk3588 U-Boot詳解(一)

jf_30051736 ? 來源:jf_30051736 ? 作者:jf_30051736 ? 2023-06-13 09:08 ? 次閱讀

1. U-Boot 簡介

? ? Linux 系統(tǒng)要啟動(dòng)就必須需要一個(gè) bootloader 程序,也就說芯片上電以后先運(yùn)行一段bootloader 程序。這段bootloader程序會(huì)先初始化DDR等外設(shè),然后將Linux內(nèi)核從flash(NAND,NOR FLASH,SD,MMC 等)拷貝到 DDR 中,最后啟動(dòng) Linux 內(nèi)核。當(dāng)然了,bootloader 的實(shí)際工作要復(fù)雜的多,但是它最主要的工作就是啟動(dòng) Linux 內(nèi)核,bootloader 和 Linux 內(nèi)核的關(guān)系就跟 PC 上的 BIOS 和 Windows 的關(guān)系一樣,bootloader 就相當(dāng)于 BIOS。所以我們要先搞定bootloader,很慶幸,有很多現(xiàn)成的 bootloader 軟件可以使用,比如 U-Boot、vivi、RedBoot 等等,其中以 U-Boot 使用最為廣泛

? ?U-Boot 的全稱是 Universal Boot Loader,uboot 是一個(gè)遵循 GPL 協(xié)議的開源軟件,uboot 是一個(gè)裸機(jī)代碼,可以看作是一個(gè)裸機(jī)綜合例程。現(xiàn)在的 uboot 已經(jīng)支持液晶屏、網(wǎng)絡(luò)USB 等高

級(jí)功能。uboot 官網(wǎng)為 http://www.denx.de/wiki/U-Boot/,如圖所示:

在這里插入圖片描述

2. Rockchip, ArmSoM, U-Boot官方提供的區(qū)別

在這里插入圖片描述

2.1 uboot 官方的 uboot 代碼

? ? 目前U-Boot最新的版本是 2023.07。但是我們一般不會(huì)直接用 uboot 官方的 U-Boot 源碼的。uboot 官方的 uboot 源碼是給半導(dǎo)體廠商準(zhǔn)備的,半導(dǎo)體廠商會(huì)下載 uboot 官方的 uboot 源碼,然后將自家相應(yīng)的芯片移植進(jìn)去。也就是說半導(dǎo)體廠商會(huì)自己維護(hù)一個(gè)版本的 uboot,這個(gè)版本的 uboot 相當(dāng)于是他們定制的。既然是定制的,那么肯定對(duì)自家的芯片支持會(huì)很全,雖然 uboot 官網(wǎng)的源碼中一般也會(huì)支持他們的芯片,但是絕對(duì)是沒有半導(dǎo)體廠商自己維護(hù)的 uboot 全面。

? ? 為做對(duì)比把官方的代碼切換到v2017.09

# git checkout v2017.09

2.2 Rockchip 提供的UBoot

? ? Rockchip 就維護(hù)的 U-Boot 官?的 v2017.09 正式版本中切出來進(jìn)?開發(fā)的版本,?前已經(jīng)?持 RK 所有主流在售芯?。?持的功能主要有:

  • ?持 RK Android 固件啟動(dòng);
  • ?持 Android AOSP 固件啟動(dòng);
  • ?持 Linux Distro 固件啟動(dòng);
  • ?持 Rockchip miniloader 和 SPL/TPL 兩種 Pre-loader 引導(dǎo);
  • ?持 LVDS、EDP、MIPIHDMI、CVBS、RGB 等顯?設(shè)備;
  • ?持 eMMC、Nand Flash、SPI Nand flash、SPI NOR flash、SD 卡、 U 盤等存儲(chǔ)設(shè)備啟動(dòng);
  • ?持 FAT、EXT2、EXT4 ?件系統(tǒng);
  • ?持 GPT、RK parameter 分區(qū)表; ?持開機(jī) LOGO、充電動(dòng)畫、低電管理、電源管理
  • ?持 I2CPMIC、CHARGE、FUEL GUAGE、USB、GPIO、PWM、GMAC、eMMC、NAND、 Interrupt 等;
  • ?持 Vendor storage 保存??的數(shù)據(jù)和配置;
  • ?持 RockUSB 和 Google Fastboot 兩種 USB gadget 燒寫 eMMC;
  • ?持 Mass storage、ethernet、HID 等 USB 設(shè)備;
  • ?持通過硬件狀態(tài)動(dòng)態(tài)選擇 kernel DTB;

2.3 ArmSoM提供的UBoot

? ? 如果是我們自己(ArmSoM)做的板子就需要修改 Rockchip 官方的 uboot,使其支持我們自己做的板子,ArmSoM的 ArmSoM-W3(rk3588) 開發(fā)板就是自己做的板子,雖然大部分都參考了 Rockchip官方的RK3588-EVB 開發(fā)板,但是還是有很多不同的地方,所以需要修改 Rockchip官方的 uboot,使其適配ArmSoM-W3 開發(fā)板。所以當(dāng)我們拿到開發(fā)板以后是有三種 uboot ,這三種 uboot的區(qū)別如表

種類(跳轉(zhuǎn)github倉庫) 描述
uboot 官方的 uboot 代碼 由 uboot 官方維護(hù)開發(fā)的 uboot 版本,版本更新快,基本包含所有常用的芯片。
半導(dǎo)體廠商的 uboot 代碼 半導(dǎo)體廠商維護(hù)的一個(gè) uboot,專門針對(duì)自家的芯片,在對(duì)自家芯片支持上要比 uboot 官方的好。
ArmSoM提供的 uboot 代碼 ArmSoM開發(fā)板廠商在半導(dǎo)體廠商提供的 uboot 基礎(chǔ)上加入了對(duì)自家開發(fā)板的支持。

3. 如何選擇UBoot

? ? 那么這三種 uboot 該如何選擇呢?首先 uboot 官方的基本是不會(huì)用的,因?yàn)橹С痔趿恕?/p>

最常用的就是半導(dǎo)體廠商或者開發(fā)板廠商的 uboot,如果你用的半導(dǎo)體廠商的評(píng)估板,那么就使

用半導(dǎo)體廠商的 uboot,如果你是購買的第三方開發(fā)板,比如ArmSoM的 ArmSoM-W3 開發(fā)板,

那么就使用ArmSoM提供的 uboot 源碼(也是在半導(dǎo)體廠商的 uboot 上修改的)。當(dāng)然了,你也

可以在購買了第三方開發(fā)板以后使用半導(dǎo)體廠商提供的 uboot,只不過有些外設(shè)驅(qū)動(dòng)可能不支

持,需要自己移植,這個(gè)就是我們常說的 uboot 移植。

4. ArmSoM UBoot 的支持

? ? ArmSoM UBoot 在Rockchip官方提供的UBoot基礎(chǔ)上針對(duì)我們的開發(fā)板增加

  • 支持PCIE30的NVMe啟動(dòng)
  • 持續(xù)開發(fā)中

5. ArmSoM-W3 RK3588 開發(fā)板

ArmSoM-W3開發(fā)板基于Rockchip新一代旗艦 RK3588處理器開發(fā),采用核心板+底板的分體式設(shè)計(jì),將RK3588核心板的全部功能引腳以最便利的方式引出,并針對(duì)不同的功能做了深度優(yōu)化,方便用戶二次開發(fā)的同時(shí)簡化用戶設(shè)計(jì),為您的項(xiàng)目評(píng)估提供良好的評(píng)估及設(shè)計(jì)依據(jù)。 支持8K超清顯示,四屏異顯,配備豐富的高速數(shù)據(jù)通訊接口,滿足用戶多樣化需求;本產(chǎn)品經(jīng)由嚴(yán)苛測(cè)試,可為您的高端應(yīng)用提供穩(wěn)定性能支撐。

接口圖壓縮.jpg

ArmSoM wiki:http://wiki.armsom.org/index.php/Getting_Started_with_ArmSoM-w3

ArmSoM forum:http://forum.armsom.org/

審核編輯:湯梓紅

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

    關(guān)注

    87

    文章

    11342

    瀏覽量

    210155
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3795

    瀏覽量

    81305
  • u-boot
    +關(guān)注

    關(guān)注

    0

    文章

    121

    瀏覽量

    38289
  • Rockchip
    +關(guān)注

    關(guān)注

    0

    文章

    73

    瀏覽量

    18619
  • RK3566
    +關(guān)注

    關(guān)注

    0

    文章

    148

    瀏覽量

    4959
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    瑞芯微RK3588開發(fā)板RK3588 EVB和RK3588S EVB解讀

    瑞芯微RK3588開發(fā)板RK3588 EVB和RK3588S EVB解讀 瑞芯微旗艦芯RK3588系列開發(fā)板受到廣大開發(fā)者伙伴的關(guān)注和問詢。針對(duì)相關(guān)的開發(fā)板功能、操作指南等問題,我們
    的頭像 發(fā)表于 09-22 15:54 ?1.8w次閱讀
    瑞芯微<b class='flag-5'>RK3588</b>開發(fā)板<b class='flag-5'>RK3588</b> EVB和<b class='flag-5'>RK3588</b>S EVB解讀

    Rockchip rk3588 U-Boot詳解 (二)

    Rockchip rk3588 U-Boot詳解 (二) 專欄總目錄 1.1 DM DM (Driver Model) 是 U-Boot 標(biāo)
    的頭像 發(fā)表于 06-13 10:49 ?3290次閱讀

    有什么方法可以去修改RK3588默認(rèn)的串口波特率嗎

    通過以下代碼進(jìn)行修改:uboot下的相關(guān)設(shè)置:u-boot/configs/rk3588_defconfigCONFIG_BAUDRATE=1500000kernel下dts的相關(guān)設(shè)置
    發(fā)表于 09-09 17:49

    通過以下代碼修改RK3588的默認(rèn)串口波特率

    通過以下代碼進(jìn)行修改:uboot下的相關(guān)設(shè)置:u-boot/configs/rk3588_defconfigCONFIG_BAUDRATE=1500000kernel下dts的相關(guān)設(shè)置
    發(fā)表于 09-20 16:58

    如何在rk3588j上使用uboot命令行測(cè)試pwm驅(qū)動(dòng)呢?

    我想在rk3588j上使用uboot命令行測(cè)試pwm驅(qū)動(dòng),在u-boot/cmd/下添加了pwm.c,然后在rk3588_defconfig中添加CONFIG_CMD_PWM=y,在u-boo
    發(fā)表于 01-31 17:28

    Banana Pi BPI-W3 RK3588開發(fā)板基本使用文檔

    auto_run_script.service 以及它的腳本。 、SDK 開發(fā) 本節(jié)向用戶介紹如何對(duì) RK3588 Linux SDK 進(jìn)行開發(fā),包括 u-boot 開發(fā)、Linux 內(nèi)核開發(fā)、buildroot 根文件系統(tǒng)
    發(fā)表于 11-02 12:33

    fireflyFace-RK3399主板U-Boot模式啟動(dòng)

    RK U-Boot 基于開源的 U-Boot 進(jìn)行開發(fā),工作模式有啟動(dòng)加載模式和下載模式。
    的頭像 發(fā)表于 12-04 08:52 ?4594次閱讀
    fireflyFace-<b class='flag-5'>RK</b>3399主板<b class='flag-5'>U-Boot</b>模式啟動(dòng)

    【LGA封裝RK3588核心板】基于RK3588,小而強(qiáng)大的ArmSom-W3 CORE BOARD

    Armsom-RK3588 LGA Core board 是款基于Rockchip RK3588芯片平臺(tái),采用LGA(506pin)封裝設(shè)計(jì)的
    的頭像 發(fā)表于 07-03 16:08 ?2021次閱讀
    【LGA封裝<b class='flag-5'>RK3588</b>核心板】基于<b class='flag-5'>RK3588</b>,小而強(qiáng)大的ArmSom-W3 CORE BOARD

    rk3588rk3588s的區(qū)別

    rk3588rk3588s的區(qū)別 Rockchip家專業(yè)的半導(dǎo)體公司,成立于2001年,總部位于中國深圳,主要從事集成電路的設(shè)計(jì)、開發(fā)和銷售。他們的熱門產(chǎn)品
    的頭像 發(fā)表于 08-15 16:44 ?1.5w次閱讀

    rk3588rk3399的區(qū)別

    rk3588rk3399的區(qū)別 Rockchip家位于中國深圳的芯片設(shè)計(jì)公司,已經(jīng)發(fā)布了系列的處理器芯片。其中,
    的頭像 發(fā)表于 08-15 16:44 ?3986次閱讀

    RK3588RK3066哪個(gè)好?

    RK3588RK3066哪個(gè)好? Rockchip家中國的半導(dǎo)體公司,專注于提供高性能低成本的芯片解決方案。在Rockchip的產(chǎn)品線
    的頭像 發(fā)表于 08-15 16:44 ?1317次閱讀

    RK35883588s的區(qū)別

    RK35883588s的區(qū)別 Rockchip RK3588RK3588s是兩種功能強(qiáng)大且廣受歡迎的片上系統(tǒng)(SoC)解決方案,用于
    的頭像 發(fā)表于 08-15 17:03 ?2.4w次閱讀

    rk3588是什么類型的芯片?

    rk3588是什么類型的芯片? RK3588款高性能的處理器芯片,屬于Rockchip(瑞芯微電子)推出的第四代芯片產(chǎn)品。作為Rockchip
    的頭像 發(fā)表于 08-15 17:04 ?6512次閱讀

    rk3588參數(shù)詳解 rk3588芯片參數(shù)

    rk3588參數(shù)詳解 rk3588芯片參數(shù) Rockchip官方已經(jīng)推出了全新代的高端芯片RK3588
    的頭像 發(fā)表于 08-21 17:16 ?3.7w次閱讀

    rk3588是armv8嗎?rk3588硬件資料

    rk3588是armv8嗎?rk3588 硬件資料 RK3588款高性能處理器,是Rockchip公司推出的最新芯片。本文將詳細(xì)介紹
    的頭像 發(fā)表于 08-21 17:32 ?3851次閱讀
    主站蜘蛛池模板: 色一欲一性一乱一区二区三区 | 性奴公司 警花 | 亚洲精品不卡视频 | 暖暖在线观看播放视频 | 久久久免费观看 | 99久久做夜夜爱天天做精品 | 九九大香尹人视频免费 | 我的奶头被客人吸的又肿又红 | 九九热视频免费 | 国产三级级在线电影 | 囯产精品一区二区三区线 | 青青草原国产在线观看 | 年轻夫妇韩剧中文版免费观看 | 婬香婬色天天视频 | 暖暖 免费 高清 日本在线 | 色柚视频网站ww色 | 最近免费视频中文2019完整版 | 久久久久亚洲日日精品 | 国产成人亚洲精品老王 | 亚州性夜夜射在线观看 | 热久久免费频精品99热 | 亚洲福利网站 | a级全黄试频试看30分钟 | 草莓视频免费在线观看 | 免费无码又爽又黄又刺激网站 | 人妻超级精品碰碰在线97视频 | 亚洲天堂久久久 | 蜜芽一区二区国产精品 | OLDMAN老头456 TUBE | 伊人久久丁香色婷婷啪啪 | 午夜DJ国产精华日本无码 | 美女被打开了屁股进去的视频 | 亚洲精品久久一区二区三区四区 | 无码人妻精品一区二区蜜桃在线看 | 帝王被大臣们调教高肉 | 耻辱诊察室1一4集动漫在线观看 | av天堂影音先锋在线 | 久久综合给会久久狠狠狠 | 秋霞伦理高清视频在线 | 国产超碰AV人人做人人爽 | 欲乱艳荡少寡妇全文免费 |