欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

一文分析Uboot啟動(dòng)流程

如意 ? 來(lái)源:CSDN ? 作者:曹忠明 ? 2020-06-20 10:03 ? 次閱讀

Uboot是嵌入式系統(tǒng)中最常用的bootloader,這里我們以s3c2410為例分析一下uboot的啟動(dòng)流程。首先通過(guò)uboot的鏈接文件,我們可以看到uboot運(yùn)行是執(zhí)行的第一段代碼在start.S中。

ENTRY(_start)

SECTIONS

{

。 = 0x00000000;

。 = ALIGN(4);

.text :

{

cpu/arm920t/start.o (.text)

*(.text)

}

。 = ALIGN(4);

.rodata : { *(.rodata) }

。 = ALIGN(4);

.data : { *(.data) }

。 = ALIGN(4);

.got : { *(.got) }

。 = 。;

__u_boot_cmd_start = 。;

.u_boot_cmd : { *(.u_boot_cmd) }

__u_boot_cmd_end = 。;

。 = ALIGN(4);

__bss_start = 。;

.bss : { *(.bss) }

_end = 。;

}

我們找到這個(gè)文件,以這個(gè)文件為起點(diǎn)看uboot的啟動(dòng)流程。這里我們通過(guò)一個(gè)圖來(lái)說(shuō)明這個(gè)過(guò)程。

最后我們把整個(gè)uboot在執(zhí)行過(guò)程中,代碼的搬移籍內(nèi)存的使用情況通過(guò)一個(gè)圖,來(lái)說(shuō)明一下。

聲明:本文內(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)注

    5094

    文章

    19185

    瀏覽量

    307905
  • Uboot
    +關(guān)注

    關(guān)注

    4

    文章

    125

    瀏覽量

    28356
  • Uboot代碼
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    4291
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    迅為RK3562開(kāi)發(fā)板Android源碼定制開(kāi)發(fā)-uboot開(kāi)發(fā)

    1.1 uboot 開(kāi)發(fā) Uboot 源碼是 v2017.09 版本。目前在該平臺(tái)上已經(jīng)支持 RK 所有主流在售芯片。支持的功能主要有: ? 支持 RK Android 固件啟動(dòng); ? 支持
    發(fā)表于 02-07 11:12

    嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-Linux內(nèi)核移植之內(nèi)核啟動(dòng)流程

    關(guān)于內(nèi)核啟動(dòng)流程涉及內(nèi)容較多而且復(fù)雜,過(guò)度的分析意義不大,因此,這里不做詳細(xì)講解,只做個(gè)大概的介紹。初學(xué)者只做了解,有定基礎(chǔ)的可以深入理
    發(fā)表于 01-07 09:20

    飛凌嵌入式ElfBoard ELF 1板卡-Linux內(nèi)核移植之內(nèi)核啟動(dòng)流程

    關(guān)于內(nèi)核啟動(dòng)流程涉及內(nèi)容較多而且復(fù)雜,過(guò)度的分析意義不大,因此,這里不做詳細(xì)講解,只做個(gè)大概的介紹。初學(xué)者只做了解,有定基礎(chǔ)的可以深入理
    發(fā)表于 01-06 09:51

    ADC_PRO能分析其用其他方式保存的數(shù)據(jù)嗎?

    ADC_PRO 能分析其用其他方式保存的數(shù)據(jù)嗎?? 如我自己用其他方式保存的數(shù)據(jù) 還有官網(wǎng)的 ADC_PRO 無(wú)法下載
    發(fā)表于 12-20 07:57

    搞懂軟核的固化、啟動(dòng)和MultiBoot實(shí)現(xiàn)

    這也是《FPGA實(shí)現(xiàn)串口升級(jí)及MultiBoot》系列中的篇文章,作為個(gè)專題單獨(dú)出來(lái)說(shuō)明。 本篇文章分為三個(gè)主題:固化、啟動(dòng)和MultiBoot實(shí)現(xiàn)。 固化分為SPI和BPI FLASH兩種情況
    的頭像 發(fā)表于 12-07 11:23 ?732次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>搞懂軟核的固化、<b class='flag-5'>啟動(dòng)</b>和MultiBoot實(shí)現(xiàn)

    讀懂MSA(測(cè)量系統(tǒng)分析)

    讀懂MSA(測(cè)量系統(tǒng)分析)
    的頭像 發(fā)表于 11-01 11:08 ?1112次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>讀懂MSA(測(cè)量系統(tǒng)<b class='flag-5'>分析</b>)

    嵌入式系統(tǒng)的啟動(dòng)流程

    嵌入式系統(tǒng)的啟動(dòng)流程個(gè)復(fù)雜但有序的過(guò)程,它涉及從系統(tǒng)上電到操作系統(tǒng)內(nèi)核及應(yīng)用程序啟動(dòng)的多個(gè)階段。
    的頭像 發(fā)表于 10-05 17:44 ?482次閱讀

    AMD Versal自適應(yīng)SoC CPM5 QDMA的Tandem PCIe啟動(dòng)流程介紹

    本文將從硬件設(shè)計(jì)和驅(qū)動(dòng)使用兩個(gè)方面介紹基于 CPM5 QDMA 的 AMD Versal 自適應(yīng) SoC 的 Tandem 設(shè)計(jì)和啟動(dòng)流程
    的頭像 發(fā)表于 09-18 10:07 ?665次閱讀
    AMD Versal自適應(yīng)SoC CPM5 QDMA的Tandem PCIe<b class='flag-5'>啟動(dòng)</b><b class='flag-5'>流程</b>介紹

    串口屏ModBus開(kāi)發(fā)流程

    這里接前章節(jié),繼續(xù)迪屏的開(kāi)發(fā),前章主要講解基礎(chǔ)開(kāi)發(fā)流程,此章節(jié)開(kāi)始講解迪ModBus協(xié)議棧的使用方法。前文指路:《迪串口屏基礎(chǔ)GUI
    的頭像 發(fā)表于 07-19 08:21 ?604次閱讀
    迪<b class='flag-5'>文</b>串口屏ModBus開(kāi)發(fā)<b class='flag-5'>流程</b>

    官方,2K0300支持SD啟動(dòng)系統(tǒng)嗎?

    般的開(kāi)發(fā)板,都支持SD卡啟動(dòng)系統(tǒng) 1 查看網(wǎng)盤(pán)中的06-用戶手冊(cè)中的廣東龍芯2K300蜂鳥(niǎo)板用戶手冊(cè)V0.96檔,發(fā)現(xiàn)板卡上有個(gè)SD卡座 2查看了網(wǎng)盤(pán)中的07-芯片手冊(cè),只有2K
    發(fā)表于 07-11 18:17

    求助,關(guān)于TRAVEO MCU閃存啟動(dòng)流程的問(wèn)題求解

    我有個(gè)關(guān)于 TRAVEO MCU 閃存啟動(dòng)流程的問(wèn)題。 Q) 架構(gòu) TRM - 34.3.3 閃存啟動(dòng)流程,(6)、(8)、(9)、(10
    發(fā)表于 05-30 06:25

    Linux啟動(dòng)流程基本分析

    Linux啟動(dòng)流程總的來(lái)說(shuō)可以分成三個(gè)階段 Linux啟動(dòng)流程圖 ? 第步:上電 ?在 x86 系統(tǒng)中,將 1M 空間最上面的 0xF00
    的頭像 發(fā)表于 05-11 08:49 ?778次閱讀
    Linux<b class='flag-5'>啟動(dòng)</b><b class='flag-5'>流程</b>基本<b class='flag-5'>分析</b>

    如何將SD卡眾多文件打包成個(gè).img文件方便鍵燒寫(xiě)呢?

    手動(dòng)分成3分區(qū)(fat32、raw 和ext3),然后將preloader 、uboot、kernel、rootfile、rbf、dtb、 uboot.scr 文件拷貝到不同的分區(qū),最后插到DE10-Nano 開(kāi)發(fā)板進(jìn)行啟動(dòng)。
    的頭像 發(fā)表于 04-16 16:28 ?1683次閱讀
    如何將SD卡眾多文件打包成<b class='flag-5'>一</b>個(gè).img文件方便<b class='flag-5'>一</b>鍵燒寫(xiě)呢?

    解析DARM工藝流程

    DRAM(動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)的工藝流程包括多個(gè)關(guān)鍵步驟。
    發(fā)表于 04-05 04:50 ?6165次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>解析DARM工藝<b class='flag-5'>流程</b>

    stm32mp157在uboot階段啟動(dòng)m4程序存在的問(wèn)題求解

    寫(xiě)了個(gè)stm32mp157的m4程序,需要在uboot階段就去啟動(dòng)這個(gè)程序,現(xiàn)在存在兩個(gè)問(wèn)題。 1、程序內(nèi)包含了雙核通信的部分,因此這部分的初始化肯定是要等到linux系統(tǒng)內(nèi)核初始化完成之后才可能
    發(fā)表于 03-21 08:00