91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

SS524V100 單板移植和燒寫U-boot(一)

ebaina ? 來源:ebaina ? 作者:ebaina ? 2023-08-22 10:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SS524V100單板的Bootloader采用U-boot,。當(dāng)選用的外圍芯片的型號(hào)與單板上外圍芯片的型號(hào)不同時(shí),需要修改U-boot配置文件,本文主要介紹了U-boot的移植與燒寫。

一、移植U-boot

SS524V100DMEB板上的外圍芯片包括DDRSDRAM、eMMC、SPINorFlash和SPINANDFlash。

1.編譯U-boot

當(dāng)所有移植步驟完成后,就可以編譯U-boot,操作如下:

拷貝配置文件

cp configs/ss524v100_deconfig.config

配置編譯環(huán)境

make ARCH=arm CROSS_COMPILE=arm-mix410-linux-menuconfig

編譯U-boot

make ARCH=arm CROSS_COMPILE=arm-mix410-linux- -j 20

編譯成功后,將在U-boot目錄下生成u-boot.bin。

*這一步生成的u-boot.bin只是一個(gè)中間件,并不是最終在單板上執(zhí)行的U-boot鏡像。

2.配置DDR存儲(chǔ)器

在Windows下打開SDK中的“osdrv/tools/pc/uboot_tools/”目錄下的配置表格。當(dāng)選用不同的DDRSDRAM時(shí),需要針對(duì)不同器件的特性,對(duì)配置工作表中的DDR相關(guān)標(biāo)簽頁進(jìn)行修改。

3.配置管腳復(fù)用

如果管腳復(fù)用有變化,還需要對(duì)配置表格中的管腳復(fù)用相關(guān)標(biāo)簽頁進(jìn)行修改。

4.生成最終使用的U-boot鏡像

U-boot鏡像生成步驟如下:

完成配置表格的修改后,保存表格。

單擊表格第一個(gè)標(biāo)簽頁上的按鈕【Generateregbinfile】或者使用regbin工具(詳細(xì)使用方法請參考o(jì)sdrv/tools/pc/uboot_tools/regbin-vx.x.x.tgz壓縮包里的readme文件),生成臨時(shí)文件reg_info.bin。

將生成的reg_info.bin復(fù)制到open_source/u-boot/u-boot-2020.01/目錄

cp osdrv/tools/pc/uboot_tools/reg_info.bin .reg make ARCH=arm CROSS_COMPILE=arm-mix410-linux- u-boot-z.bin

生成的u-boot-ss524v100.bin就是能夠在單板上運(yùn)行的uboot鏡像。

二、燒寫U-boot

關(guān)于U-boot的燒寫可在易百納技術(shù)社區(qū)查看“SS524V100 單板移植和燒寫U-boot(二)

審核編輯 黃宇

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

    關(guān)注

    463

    文章

    54007

    瀏覽量

    465940
  • DDR
    DDR
    +關(guān)注

    關(guān)注

    11

    文章

    754

    瀏覽量

    69103
  • 燒寫
    +關(guān)注

    關(guān)注

    0

    文章

    59

    瀏覽量

    14857
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    U-boot無法初始化計(jì)時(shí)器怎么處理?

    我正在嘗試在 VF2 上部署 Keystone Enclave。通過關(guān)注本指南我設(shè)法→ opensbi(帶有 sm monitor 擴(kuò)展)→ u-boot 正確啟動(dòng) u-boot spl,但
    發(fā)表于 03-02 08:30

    深入解析U-Boot image.c:RK平臺(tái)鏡像處理核心邏輯

    的SD/NAND/SPI等啟動(dòng)方式做了專屬適配。本文將拆解image.c的核心邏輯,梳理RK平臺(tái)鏡像處理的關(guān)鍵流程,幫助開發(fā)者理解和調(diào)試啟動(dòng)相關(guān)問題。 、文件定位與核心作用 image.c是U-Boot中鏡像管理的核心模塊,主要負(fù)責(zé): ?定義uImage鏡像的屬性枚舉(
    的頭像 發(fā)表于 02-24 16:46 ?1441次閱讀
    深入解析<b class='flag-5'>U-Boot</b> image.c:RK平臺(tái)鏡像處理核心邏輯

    U-Boot 引導(dǎo)加載程序中 TFTP 超時(shí)的奇怪解決方法

    U-Boot 引導(dǎo)加載程序中 TFTP 超時(shí)的奇怪解決方法 (Star64 JH7110 RISC-V SBC)
    發(fā)表于 02-24 07:01

    請問在上游 u-boot 上切換到基于 bootstd 的引導(dǎo)流?

    在撰寫本文時(shí),上游 u-boot 現(xiàn)在具有相當(dāng)不錯(cuò)的 vf2 支持。我已經(jīng)測試過最新版本 (2024.01) 開箱即用,但使用bootstd可以進(jìn)步清理到狀態(tài)中: No hardcoded
    發(fā)表于 02-09 07:02

    U-Boot SPL核心文件spl.c深度解析:從啟動(dòng)流程到調(diào)試優(yōu)化

    在嵌入式系統(tǒng)開發(fā)中,U-Boot 的 SPL(Secondary Program Loader)扮演著至關(guān)重要的角色,它是系統(tǒng)上電后執(zhí)行的第個(gè)軟件組件之,負(fù)責(zé)為后續(xù)啟動(dòng)過程鋪平道路。本文將深入
    的頭像 發(fā)表于 02-05 14:08 ?135次閱讀
    <b class='flag-5'>U-Boot</b> SPL核心文件spl.c深度解析:從啟動(dòng)流程到調(diào)試優(yōu)化

    深入解析U-Boot TPL代碼:嵌入式啟動(dòng)的“第棒”背后的秘密

    在嵌入式系統(tǒng)啟動(dòng)過程中,從按下電源鍵到操作系統(tǒng)開始運(yùn)行,中間藏著系列精密的初始化步驟。今天我們就來拆解 Rockchip 平臺(tái) U-Boot 中的 TPL(Tiny Program Loader)階段核心代碼tpl.c,看看這個(gè) "啟動(dòng)第
    的頭像 發(fā)表于 02-05 14:07 ?1059次閱讀
    深入解析<b class='flag-5'>U-Boot</b> TPL代碼:嵌入式啟動(dòng)的“第<b class='flag-5'>一</b>棒”背后的秘密

    深入解析U-Boot命令處理核心文件:功能、調(diào)試與開發(fā)價(jià)值

    在嵌入式系統(tǒng)開發(fā)中,U-Boot 作為主流的引導(dǎo)加載程序,其命令處理、交互邏輯和自動(dòng)啟動(dòng)流程是核心功能模塊。本文將圍繞command.c、cli.c和autoboot.c三個(gè)關(guān)鍵文件,從核心
    的頭像 發(fā)表于 02-03 15:44 ?876次閱讀
    深入解析<b class='flag-5'>U-Boot</b>命令處理核心文件:功能、調(diào)試與開發(fā)價(jià)值

    深入解析U-Boot核心文件board_f.c:知識(shí)點(diǎn)、調(diào)試要點(diǎn)與開發(fā)價(jià)值

    在嵌入式系統(tǒng)開發(fā)中,U-Boot 作為應(yīng)用最廣泛的引導(dǎo)程序,其底層初始化邏輯直接決定了硬件啟動(dòng)的穩(wěn)定性與可靠性。
    的頭像 發(fā)表于 02-03 15:38 ?743次閱讀
    深入解析<b class='flag-5'>U-Boot</b>核心文件board_f.c:知識(shí)點(diǎn)、調(diào)試要點(diǎn)與開發(fā)價(jià)值

    解析Rockchip平臺(tái)U-Boot核心文件:boot_rkimg.c到底做了什么?

    在嵌入式開發(fā)中,U-Boot 作為引導(dǎo)程序的 “中流砥柱”,負(fù)責(zé)初始化硬件、加載內(nèi)核并啟動(dòng)系統(tǒng)。對(duì)于 Rockchip 平臺(tái)的設(shè)備(如常見的開發(fā)板、智能終端),boot_rkimg.c 是 U-Boot 中專門處理啟動(dòng)流程的核心
    的頭像 發(fā)表于 02-03 15:29 ?741次閱讀
    解析Rockchip平臺(tái)<b class='flag-5'>U-Boot</b>核心文件:<b class='flag-5'>boot</b>_rkimg.c到底做了什么?

    深入理解?RK3506 U-Boot?重定位:從代碼到原理

    在嵌入式系統(tǒng)中,U-Boot?作為引導(dǎo)加載程序,其啟動(dòng)流程的核心環(huán)節(jié)之就是 重定位(Relocation) 。對(duì)于?RK3506?這類基于?ARM Cortex-A?架構(gòu)的芯片,重定位的本質(zhì)是將
    的頭像 發(fā)表于 11-28 07:05 ?584次閱讀
    深入理解?RK3506 <b class='flag-5'>U-Boot</b>?重定位:從代碼到原理

    U-Boot 無法識(shí)別 NAND怎么解決?

    U-Boot 無法識(shí)別 NAND
    發(fā)表于 09-03 06:37

    FLASH/編程白皮書

    白皮書:如何Flash——不同場景不同需求下的選擇認(rèn)識(shí)Flash?NAND vs. NOR如何/編程不同方案比較
    發(fā)表于 07-28 16:05 ?0次下載

    飛凌嵌入式ElfBoard ELF 1板卡-uboot編譯u-boot/u-boot.bin/u-boot.imx

    u-boot文件就是編譯流程章節(jié)講的,鏈接器將鏈接各.o文件之后生成的.elf文件,該文件中包含了大量的調(diào)試信息、地址信息和注釋信息,不能被直接執(zhí)行,需要轉(zhuǎn)換成為可執(zhí)行的u-boot.bin文件,而
    發(fā)表于 05-22 11:24

    TWR-VF65GS10塔式模塊上編譯的U-Boot沒有控制臺(tái)輸出是怎么回事?

    我有個(gè)預(yù)構(gòu)建的映像(來自 LinuxLink Timesys 的工廠起點(diǎn)),其中包括 SD 卡上的 U-Boot 和 Linux,它通過連接到板上 D9插頭的 TWR-SER-SCH
    發(fā)表于 04-03 06:03

    U-Boot 和 Bootloader,99% 的工程師都分不清?

    嵌入式軟件工程師聽說過 u-boot 和 bootloader,但很多工程師依然不知道他們到底是啥。 ? 今天就來簡單講講?u-boot 和 bootloader?的內(nèi)容以及區(qū)別
    的頭像 發(fā)表于 03-25 20:47 ?1787次閱讀