Re: [問題] 嵌入式linux課程

看板LinuxDev作者 (真女主角愛與正義的天使)時間1年前 (2023/03/08 14:17), 1年前編輯推噓2(200)
留言2則, 2人參與, 1年前最新討論串2/2 (看更多)
: → 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
可以去看 Bootlin 的課程跟投影片
03/09 01:45, 2F
bootlin,linaro基本上對於driver framework掌握幫助蠻大 如果不是bringup sunxi platform,那倒是可以不用看bootlin ※ 編輯: hizuki (192.147.44.15 美國), 03/09/2023 11:04:41
文章代碼(AID): #1a22XgNl (LinuxDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1a22XgNl (LinuxDev)