PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
LinuxDev
[問題] 請問樹莓派RPI3的bootloader?
作者:
awaysu
(阿偉蘇)
2018-02-06 15:01:51
請教一下
我接觸過的板子
裡面都會有bootloader partition
最近在玩樹莓派
我下載網路上的image更新到SD card後
我在SD card裡面卻找不到bootloader的file
它的bootloader是有另外燒在板子上嗎?
沒有的話 它是怎麼知道要讀uEnv.txt來開到kernel?
感謝
作者:
leolarrel
(真.粽子無雙)
2018-02-08 08:57:00
因為bootloader放在sd卡的區域,正好沒有標在partition區域裡,所以你看partition自然看不到bootloader
作者:
filiaslayers
(司馬雲)
2018-02-06 15:51:00
bootloader應該是在機器上吧?不然怎麼開機
作者:
leolarrel
(真.粽子無雙)
2018-02-06 15:59:00
樹梅派的bootloader 不就是uboot 嗎?
作者:
hizuki
(ayaka)
2018-02-06 16:24:00
你仔細看說明,是寫到一個SD卡上一個規定位置上面去至於這個位置,是晶片固化好的位置,使用MMC設備時候都去讀這個位置到SRAM中,然後整個bootloader會初始化記憶體
作者:
chuegou
(chuegou)
2018-02-06 20:05:00
你以前的板子有跑os嗎
作者:
hizuki
(ayaka)
2018-02-10 08:55:00
請先補充儲存系統的基本常時吧,看看UEFI,BIOS的啟動流程
作者:
galic
(嘎利)
2018-02-10 14:27:00
純噓樓上... 嵌入式平台你跟我談UEFI?
作者:
hizuki
(ayaka)
2018-02-11 11:04:00
UEFI在ARM平台上的使用你不知道嗎?只是一個標準,讓你好理解而已不然每個平台在load 1st bootloader的細節上差異都很大,你讓人怎麼理解
作者:
GaliTW
(嘎嘎利)
2018-02-11 11:16:00
要我再次強調「嵌入式」嗎?有需要這麼複雜嗎?標準又如何?那是Intel跟小老弟們養的小圈圈。這又跟儲存系統有何關係?笑死要理解開機流程不就看ARM跟Raspberry PI的Spec就好,在那亂推薦東西,不要誤導人啊你就算讀懂UEFI,對PI的啟動程序一點幫助都沒有你自己都強調差異很大了,那不是更應該根據平台來決定該讀什麼資料嗎?
作者:
hizuki
(ayaka)
2018-02-11 15:19:00
要理解存在差異必須知道一般作法。就拿取偏移來載loader來講,這個是BIOS時代針對MS 分割表就存在的內容。另外現代ARM晶片為了兼容GPT對讀取位置也做了相應更改。這設計是一個過程而不是停留過去
作者:
galic
(嘎利)
2018-02-11 16:47:00
可是這篇是Raspberry Pi耶 你到底在說三小?ARM兼容GPT不就是要打入UEFI圈圈 那是for 64bit Server應用的「策略」 不是UEFI就叫「一般作法」就是「走在前面」你要不要等到人家原生就走UEFI在來說你的笑話阿?
作者:
hizuki
(ayaka)
2018-02-12 07:49:00
要不要我給你舉ARMv7的晶片,還停留在自己的世界不懂外界變化嗎?無論如何本意上只是要說明這種期待方式和電腦無異不要覺得奇怪
作者:
leolarrel
(真.粽子無雙)
2018-02-12 10:54:00
贊成不要新手去搞懂什麼UEFI for ARM,那個太複雜了,
作者:
smmoon
(邦)
2018-02-13 09:04:00
有大大可以講解pi的啟動流程嗎? 最近在學習中 感恩!
作者: explora26
2018-02-15 07:57:00
其實linaro有在幾個平臺上搞UEFI可以參考Android官方支援的Hikey Board
作者:
GaliTW
(嘎嘎利)
2018-02-17 00:10:00
除非你要用windows iot 不然現在搞UEFI根本自爽而已RPI的啟動流程還比UEFI還屌 人家可是先用GPU開機的 還能吃EFI的Image 你根本不知道高通在裡面搞了啥神奇的東西你還在亂推新手去讀ARM怎麼吃UEFI 真的不要讓人笑死
作者:
tjjh89017
(伊達政宗)
2018-02-21 00:48:00
ARM很自由der,u-boot也是很自由的,ODROID系列也是uboot,但是他的uboot,是去讀sd卡的first sector很類似IBM BIOS的玩法,而rpi2的uboot則是去讀sd卡的FAT找uENV.txt,然後吃kernel.img。然其他的uboot還有不同玩法。
作者:
askacis
(ASKA)
2018-02-21 12:32:00
基本上都是看SOC怎麼設計開機flow,FW跟著做而已
作者:
hizuki
(ayaka)
2018-02-24 15:09:00
多做點Google的項目再來嘴我吧。
作者: jiansu (me)
2018-03-25 23:56:00
arm通常用Uboot或是自己寫的小bootloader 就夠了,UFEI不常見,有些大廠確實用UFEI的 但是還不是主流的樣子
作者: qwaszx771129
2018-08-28 18:24:00
的確在嵌入式上使用UEFI還不是主流。推askacis,通常就看boot flow怎麼設計 fw跟著做。扯到UEFI的確比較遠一點。
繼續閱讀
[問題] 虛擬機keyboard driver更換
b98901056
[問題] incompatible pointer warning
drunknmunky
[問題] non-reentrant disable_irq
davidwangs
[問題] 關於 ldd3 學習
shiningboy
[問題] filp_open 沒有產生正確的權限
uorol
[問題] 請問如何開啟xdmf檔案
cgw0814
[問題] 有關於Linkit7688中的OpenWrt的問題
pugboy
Re: [問題] qemu的執行速度問題
yuming8587
Re: [問題] pine a64
yuming8587
Re: [問題] 買了樹莓派2,可以做甚麼練習
yuming8587
Links
booklink
Contact Us: admin [ a t ] ucptt.com