bi_boot_params)進入kernel部分代碼 該函數(shù)最終會通過r0,r1,r2這三個寄存器分別把0、machid、傳遞傳參的首地址傳給kernel。 ? 2.Kernel 的入口 在head.S中ENTRY(stext)處, 此階段是匯編階段 ,此階段會解析r0,r1,r2(也就是uboot的傳參)最終會通過進入start_kernel,進入到c語言環(huán)境執(zhí)行。 經過前面uboot的準備工作,通過 theKernel (0, machid, bd->bi_boot_params); 開始進入到kernel部分開始執(zhí)行。 其中 第二個參數(shù)為機器 ID, 第三參數(shù)為 u" />

吴忠躺衫网络科技有限公司

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

內核啟動第一步的物理內存分布

麥辣雞腿堡 ? 來源:TrustZone ? 作者:Hcoco ? 2023-12-04 17:45 ? 次閱讀
  • ? 1.uboot 調用do_bootm_linux 中的 theKernel (0, machid, bd->bi_boot_params)進入kernel部分代碼

    該函數(shù)最終會通過r0,r1,r2這三個寄存器分別把0、machid、傳遞傳參的首地址傳給kernel。

  • ? 2.Kernel 的入口 在head.S中ENTRY(stext)處, 此階段是匯編階段 ,此階段會解析r0,r1,r2(也就是uboot的傳參)最終會通過進入start_kernel,進入到c語言環(huán)境執(zhí)行。

經過前面uboot的準備工作,通過theKernel (0, machid, bd->bi_boot_params);

開始進入到kernel部分開始執(zhí)行。

其中 第二個參數(shù)為機器 ID,第三參數(shù)為 u-boot 傳遞給內核參數(shù)存放在內存中的首地址 ,此處是 0x30000100

由 zImage 的生成過程我們可以知道,第一階段運行的內核映像實際就是arch/arm/boot/compressed/vmlinux,而這一階段所涉及的文件也只有三個:

  • ? (1)arch/arm/boot/compressed/vmlinux.lds
  • ? (2)arch/arm/boot/compressed/head.S
  • ? (3)arch/arm/boot/compressed/misc.c

圖片

下面我們的分析集中在 arch/arm/boot/compressed/head.S, 適當參考 vmlinux.lds 。

從linux/arch/arm/boot/compressed/vmlinux.lds文件可以看出head.S的入口地址為ENTRY(_start),也就是head.S匯編文件的_start標號開始的第一條指令。

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

    關注

    3

    文章

    1382

    瀏覽量

    40430
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210417
  • Uboot
    +關注

    關注

    4

    文章

    125

    瀏覽量

    28350
  • Kernel
    +關注

    關注

    0

    文章

    48

    瀏覽量

    11236
收藏 人收藏

    評論

    相關推薦

    學習單片機的第一步是什么??

    我是學生,想學習下單片機。。。我第一步干嘛好呢???要先買單片機的學習板么?買怎樣的???我看到淘寶上大把的,但幾乎都不同。。。我該怎么辦??
    發(fā)表于 11-23 16:40

    玩轉嵌入式arm的第一步是先安裝交叉編譯工具嗎?

    玩轉嵌入式arm的第一步是先安裝交叉編譯工具嗎
    發(fā)表于 04-28 20:43

    怎么讓直流電源執(zhí)行時 一步一步執(zhí)行

    `怎么讓直流電源執(zhí)行時 一步一步執(zhí)行,比如:第一步輸出5V 、2A、 工作10秒、再執(zhí)行第二、第二輸出3V、1A、工作30秒再執(zhí)行第三
    發(fā)表于 03-08 09:02

    嵌入式arm的第一步是先安裝交叉編譯工具嗎?

    嵌入式arm的第一步必須先安裝交叉編譯工具嗎?
    發(fā)表于 07-16 08:09

    剛踏入線路板行業(yè),請問抄板的第一步要先熟悉哪里?

    剛踏入線路板行業(yè),請問抄板的第一步要先熟悉哪里?有沒有可以帶入門的大兄弟??***微信同號
    發(fā)表于 05-07 20:08

    接觸單片機和剛接觸單片機的第一步怎么走

    我寫這篇文章,是我在百度看到很多想接觸單片機或者已經接觸單片機的人,不知道怎么入門,或者不知道第一步怎么走。我也是把我的經驗寫出來,這次的只不過針對的是想接觸單片機的,剛接觸單片機的,開始都會
    發(fā)表于 11-23 06:36

    用JTAG調試ARM程序第一步就跳飛了是什么原因

    重新啟動計算機后再重新讀入MEM,結果還是沒有變化。讀入的MEM的值是從哪里讀入的。2、通過JTAG來調試程序,第一步就不能正常執(zhí)行,始終跳飛了,(JTAG的線沒有問題)。是arm的問題,還是什么?謝謝
    發(fā)表于 06-21 15:00

    請問SPT3.1 PeakSearch第一步怎么用?

    S32R45EVB: 當我選擇“peakSearch_256smp_64crp.pspt”檢查第一步(Threshold screening)時,我發(fā)現(xiàn)結果并不像預期的那樣: 幾乎所有偶數(shù)
    發(fā)表于 04-23 10:42

    踏出成功職業(yè)生涯的第一步

    踏出成功職業(yè)生涯的第一步 國際電氣與電子工程師協(xié)會(IEEE)的業(yè)界思想領袖們的獨家秘訣:如何在競爭激烈的就業(yè)市場上脫穎而出
    發(fā)表于 11-17 09:24 ?890次閱讀

    R2推動微軟向云計算邁出第一步

    R2推動微軟向云計算邁出第一步 關于微軟最近的熱門話題無疑是Windows7,但內容大多是該操作系統(tǒng)與Apple的競爭、比較起Vista性能上的提升等,卻很少有人注意到Windows7以及其
    發(fā)表于 12-19 09:33 ?393次閱讀

    MP3選購第一步 了解存儲介質和格式

    MP3選購第一步 了解存儲介質和格式 人家都說MP3是個簡單的東西,沒有什么技術含量。但是如果你真的什么都不去了解,MP3這么好似簡單的東西,
    發(fā)表于 02-02 10:57 ?1128次閱讀

    MES是邁向智能之路的第一步

    本文主要介紹了MES是邁向智能之路的第一步.
    發(fā)表于 06-26 08:00 ?11次下載

    邁出邁向更可持續(xù)未來的第一步

    。 “邁出第一步是最重要的事情,” onsemi 首席執(zhí)行官、總裁兼董事會成員 Hassane El-Khoury 在接受《電力電子新聞》采訪時表示。 “許多人推遲邁出第一步是因為他們不想學習如何做到這點,”他繼續(xù)說道。“我們
    的頭像 發(fā)表于 08-03 15:30 ?982次閱讀
    邁出邁向更可持續(xù)未來的<b class='flag-5'>第一步</b>

    仿真分析:3DIC全流程解決方案的第一步

    ? ? 原文標題:仿真分析:3DIC全流程解決方案的第一步 文章出處:【微信公眾號:新思科技】歡迎添加關注!文章轉載請注明出處。
    的頭像 發(fā)表于 05-11 20:16 ?782次閱讀
    仿真分析:3DIC全流程解決方案的<b class='flag-5'>第一步</b>

    本周五|仿真分析:3DIC全流程解決方案的第一步

    ? ? 原文標題:本周五|仿真分析:3DIC全流程解決方案的第一步 文章出處:【微信公眾號:新思科技】歡迎添加關注!文章轉載請注明出處。
    的頭像 發(fā)表于 05-11 20:16 ?530次閱讀
    本周五|仿真分析:3DIC全流程解決方案的<b class='flag-5'>第一步</b>
    武川县| 大发888体育投注| 网上玩百家乐的玩法技巧和规则| 百家乐真钱娱乐| 网络百家乐的陷阱| 百家乐最新投注方法| 游戏房百家乐赌博图片| 游戏机百家乐庄闲| 八大胜百家乐的玩法技巧和规则 | 百家乐官网如何赚钱洗码| 星期八百家乐官网的玩法技巧和规则| 百家乐官网是个什么样的游戏| 百家乐单跳打法| 揭秘百家乐百分之50| 博发百家乐的玩法技巧和规则| 百家乐群shozo权威| 大发888官方网下载| 永利国际| 澳门百家乐官网打法精华| 网络百家乐官网投注| 老虎百家乐官网的玩法技巧和规则 | 黄冈市| 网络百家乐官网的信誉| 香港百家乐官网赌城| 百家乐最新首存优惠| 百家乐计划工具| 大发888赌博网站| 南开区| 百家乐官网博赌场娱乐网规则| 百家乐长龙有几个| 百家乐官网网上真钱娱乐场| 百家乐龙虎斗扎金花| 大发888娱乐城手机| 百家乐官网赢的秘诀| 免佣百家乐官网规则| 百家乐庄闲分布概率| 大发888皇家赌场| 百家乐官网网址哪里有| Bet百家乐官网娱乐城| 百家乐桌套装| 磐石市|