Re: [問題] platform build for kernel BSP and de …

看板LinuxDev作者 (alvin17)時間16年前 (2009/12/18 17:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《littleboypis (littleboypis)》之銘言: : platform build for kernel BSP and device driver development : 想請教一下,這大概是怎麼樣的一個工作內容呢 : 是需要從bootload, kernel os, file system, toolchain, network...etc建制起嗎? 一般在業界這樣的工作代表建立整個平台(英翻中?) 這句話同時也代表 建立平台的穩定性 建立平台的好用性 而平台的定義就像你說的 (toolchain) boot-loader -> kernel -> driver -> Application/Shell 對系統廠的platform engineer來說 拿到晶片廠提供的BSP和公板 當然要把這整段建立並執行起來 然後維護這樣的平台給要開發應用程式的工程師去用 App Engineer寫上層的東西 而platform engineer就要負責開發driver 或例如是程式執行過程中板子當機 會不會是公板的BSP裏面kernel的bug? 還是boot-loader的bug? 還是driver... etc.. 另外也可能應產品需要去修改某環節的code來應付需求 例如:在boot-loader中加入firmware restored的機制 這工作能學到的東西不多也不少 可以讓你學到整個embedded系統的流程和細節 一些之前在學校念OS或是組織的東西都有可能碰到 (TLB, CPU cache, interrupt, ISR...) 這些東西在書上可以分章節一個個講清楚 但是混在一起成為一個系統彼此的合作 也是蠻有趣的 :) 缺點是離application會很遠 而且platform engineer的職缺並不多 一個產品裏面我所知道的都是application工程師需求大於platform的 不過做application的也有好有壞 好處是你的專長很明顯 壞處就是你被你的專長定型了 一點愚論 還請見諒 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.134.22
文章代碼(AID): #1BAqs1gO (LinuxDev)