Re: [問題] 嵌入式linux課程
: → a0929935070: bring up,i2c跟spi基本協定我這應該沒問題 03/07 12:52
: → leolarrel: google://"jserv" 03/07 20:22
我沒看過jserv的書,不過他的project特別是mcu給我影響蠻深刻的,
要瞭解rtos基本原理建議看他主持的成大wiki
Bring up我不太熟悉RISC-V的生態,畢竟沒有太多商用SoC的產品。
我講一下ARM bring up要瞭解的知識,假設你要從FPGA階段參與。
假設boot rom和SRAM都正常,也可以正確從external storage讀很少的資料
進SRAM。大致的流程都可以看ARM Trusted Firmware這個文檔,其實要
改東西很少很少。
如果你的SoC在ARMv8 arch以前,當我沒講。ARMv7時代大部分都不在意
trusted boot的。
在Linux部分,就看arm64/booting.txt,反正就是利用CPU 0來initialize
clock tree,bootloader的設定Clock經常只有很低的頻率的,div和mul都
要更動。再call PMIC或者power domain吧其它CPU的power送上去,然後把
其它的CPU給up起來就完工了。FPGA階段不需要做clock和power,因為一般都是
fixed的value。
剩下就是各個Driver的領域,一般教你develop Linux module都不會涵蓋具體
的framework,比如顯示的DRM,儲存的mmc或者nand,很多外設的iommu,
或者PCIe root這樣的東西,這個一律看Kernel的文檔就好了。
--
起初,皇軍進佔滿州, 我沒有反對,因為我要去滿州撈錢。
接著,皇軍發動對支戰爭, 我沒有反對,因為那是支那人自找苦吃。
後來,皇軍發動太平洋戰爭,我沒有反對,因為看鬼畜米英四處奔逃出了一口惡氣。
以後,鬼畜米英來轟炸, 我全力反對,因為我們台灣是無辜的,這是米英的戰爭罪行
最後,天皇宣布無條件投降,我沒有反對。因為我們台灣人是戰勝國國民,
戰爭責任與我無關,我要有跟戰勝國一樣的物資配給好賺錢,也不要坐祥瑞回家!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 192.147.44.15 (美國)
※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1678256234.A.5EF.html
推
03/08 18:23,
1年前
, 1F
03/08 18:23, 1F
推
03/09 01:45,
1年前
, 2F
03/09 01:45, 2F
bootlin,linaro基本上對於driver framework掌握幫助蠻大
如果不是bringup sunxi platform,那倒是可以不用看bootlin
※ 編輯: hizuki (192.147.44.15 美國), 03/09/2023 11:04:41
討論串 (同標題文章)
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章