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ì)使用方法請(qǐng)參考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ī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    450

    文章

    49636

    瀏覽量

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

    關(guān)注

    11

    文章

    697

    瀏覽量

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

    關(guān)注

    0

    文章

    56

    瀏覽量

    14193
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    修改“u-boot”設(shè)備樹中的電源后,使用\"STM32CubeProgrammer\"下載會(huì)直重復(fù)下載,為什么?

    我自己做的板子電源部分沒有使用\"stpmic\",而是使用分立式電源,我在移植OpenSTLinux(5.1.0)時(shí)遇到了問題,我修改“u-boot”設(shè)備樹中的電源后
    發(fā)表于 07-23 07:57

    飛凌全志T527開發(fā)板U-Boot添加自定義菜單

    有趣的是,板子上電,按任意鍵進(jìn)入U-Boot會(huì)自動(dòng)列出個(gè)功能菜單,有切換屏幕等功能: 基于此,本文將分析如何在U-Boot添加自定義菜單。 、實(shí)驗(yàn)環(huán)境介紹 硬件:飛凌OK-T5
    發(fā)表于 07-15 09:42

    STM32MP157 u-boot能加速嗎?

    芯片啟動(dòng),能加速嗎,目前速度有點(diǎn)慢,啟動(dòng)首先打印了些信息,到U-BOOT啟動(dòng),中間有2-3秒時(shí)間,能否加速呢 NOTICE:Model: STMicroelectronics
    發(fā)表于 05-31 06:36

    STM32MP135移植U-Boot 2022.10-stm32mp-r1提示No serial driver found的原因?

    STM32MP135移植U-Boot 2022.10-stm32mp-r1提示No serial driver found
    發(fā)表于 03-11 08:13

    供應(yīng)海思芯片方案代理

    包型號(hào)SS626V100 9、HI3531DV200芯片絲印22AP30 開發(fā)包型號(hào)SS528V100 10、HI3521DV200芯片絲印 22AP10 開發(fā)包型號(hào)SS524V100 11、HI3520DV510
    發(fā)表于 02-24 10:44

    CMS-WRITER V8器用戶手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《CMS-WRITER V8器用戶手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-30 17:54 ?1次下載

    【米爾-TIAM62開發(fā)板-接替335x-試用評(píng)測(cè)】+(五)手把手玩轉(zhuǎn)U-Boot控制CPU管腳

    接上四篇: 【米爾-TIAM62開發(fā)板-接替335x-試用評(píng)測(cè)】+()手把手配置Yocto 【米爾-TIAM62開發(fā)板-接替335x-試用評(píng)測(cè)】+(二)配置U-Boot步驟實(shí)戰(zhàn) 【米爾
    發(fā)表于 01-08 10:02

    u-boot在匯編啟動(dòng)階段的相關(guān)操作介紹

    u-boot在匯編啟動(dòng)階段對(duì)系統(tǒng)的些初始化 當(dāng)cpu交由u-boot接管進(jìn)入u-boot后, 首先會(huì)到_start符號(hào)處開始執(zhí)行初始化, 并在此期間完成
    的頭像 發(fā)表于 12-07 11:22 ?414次閱讀

    u-boot armv8鏈接腳本

    u-boot armv8鏈接腳本 在進(jìn)行源碼分析之前,首先看看u-boot的鏈接腳本,通過鏈接腳本可以從整體了解個(gè)u-boot的組成,并且可以在啟動(dòng)分析中知道某些邏輯是在完成什么工作
    的頭像 發(fā)表于 12-07 11:19 ?451次閱讀

    u-boot源碼的編譯配置方式

    u-boot使用了同Linux樣的編譯配置方式,即使用kbuild系統(tǒng)來管理整體代碼的配置和編譯,通過defconfig來定制各種不同廠商的芯片bootloader二進(jìn)制程序。 編譯只需要注意通過
    的頭像 發(fā)表于 12-07 11:12 ?726次閱讀

    【米爾-TIAM62開發(fā)板-接替335x-試用評(píng)測(cè)】+(二)配置U-Boot步驟實(shí)戰(zhàn)

    科技有限公司茜茜的周日及時(shí)回復(fù)和幫助!感謝深圳市米爾科技有限公司提供的技術(shù)支持與幫助! 謝謝! 在嵌入式系統(tǒng)開發(fā)的過程中,理解并正確配置U-Boot是非常重要的步。U-Boot,全稱
    發(fā)表于 11-13 12:36

    簡單講講u-boot和bootloader有啥區(qū)別

    搞嵌入式軟件開發(fā),掌握u-boot 和 bootloader應(yīng)該是必備的技能之,但很多工程師依然不知道它們到底是啥。
    的頭像 發(fā)表于 11-09 12:24 ?973次閱讀

    RZ/G2L開發(fā)板使用指南(下)

    首先恭喜你參考‘使用指南-上’方法,已經(jīng)成功flash_writer到G2L的片上RAM。接下來將介紹如何將bootloader和U-boot寫到QSPI或EMMC,以及如何制作
    的頭像 發(fā)表于 11-03 12:20 ?977次閱讀
    RZ/G2L開發(fā)板使用指南(下)

    TI、DSP方法介紹

    由于 TI 的 DSP 要比單片機(jī)略微復(fù)雜,很多客戶對(duì)不是很熟悉,所以我們將方法做
    發(fā)表于 10-07 14:22 ?1166次閱讀
    TI、DSP<b class='flag-5'>燒</b><b class='flag-5'>寫</b>方法介紹

    SS528V100 22AP30 Hi3531DV200開發(fā)注意事項(xiàng)

    、下載SS528V100 U-Boot源代碼。你可以從相關(guān)網(wǎng)站或官方渠道獲取源代碼,并將其解壓到個(gè)目錄中。 3、進(jìn)入U-Boot源代碼目錄,并打開include/configs
    發(fā)表于 10-06 17:58