Re: [請益] 關於 OS porting
※ 引述《green0924 (hmm...)》之銘言:
: 不好意思,因為在別的板問不到,所以轉貼在這裡,要是有違板規
: 的話,小的會自d,感謝~:)
: 請問..
: 1. OS Porting 的工作內容是做些什麼?(Linux)
a. 取得cpu 廠商的sample code來更改
b. 針對自家SOC所擁有的特性抽離出 方便IC改朝換代後更改
c. 自家IC的kernel mode driver是否也要抽離出
<Ex: network, interrupt, timer, display, graphics...etc>
d. 瞭解整個開機的過程
e. 瞭解linux scheduler <純嘴砲 當年我也沒去看>
f. 記憶體使用規劃檔案 避免重新build kernel
h. driver model, library 的使用
: 2. 須要事先學習的東西又有哪些?
cpu spec <register sets,bus architecture,
interrupts, memory mapping, control registers....>
soc datasheet
周邊相關的事物
scope, LA, PC tool's waveform analysis..
make file 修改, link scripts 與開機的sections, scripts的修改
performance tuning...
: 3. 使用的程式語言又是..?
一般是C, 但出問題時會用到 asm, 而且asm 與CPU架構有關
最好瞭解 方便知道怎麼操控以及瞭解CPU的狀態
: 4. 軟體出身的去做會很辛苦嗎?還是說硬體出身的來做好些?
這本來就是軟體的工作
: 5. 這工作以後的發展..?
其實都可以 既然懂了OS運作原理
那要懂ap frameworks 或者一些standards 並非太難的
: 小的之前做的是 driver porting 的工作,最近收到這樣的職
: 缺信件,感覺比寫 driver 又再更深入了..不知道會不會差很
: 大?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.56.89
推
03/12 23:09, , 1F
03/12 23:09, 1F
→
03/13 07:32, , 2F
03/13 07:32, 2F
→
03/13 07:35, , 3F
03/13 07:35, 3F
→
03/13 07:35, , 4F
03/13 07:35, 4F
→
03/13 07:36, , 5F
03/13 07:36, 5F
→
03/13 07:37, , 6F
03/13 07:37, 6F
推
03/13 07:45, , 7F
03/13 07:45, 7F
→
03/13 07:45, , 8F
03/13 07:45, 8F
→
03/13 09:07, , 9F
03/13 09:07, 9F
→
03/13 09:08, , 10F
03/13 09:08, 10F
→
03/13 09:09, , 11F
03/13 09:09, 11F
→
03/13 09:10, , 12F
03/13 09:10, 12F
→
03/13 09:11, , 13F
03/13 09:11, 13F
→
03/13 09:12, , 14F
03/13 09:12, 14F
→
03/13 09:18, , 15F
03/13 09:18, 15F
→
03/13 09:19, , 16F
03/13 09:19, 16F
→
03/13 09:19, , 17F
03/13 09:19, 17F
→
03/14 01:07, , 18F
03/14 01:07, 18F
→
03/14 01:08, , 19F
03/14 01:08, 19F
→
03/14 01:08, , 20F
03/14 01:08, 20F
→
03/14 01:09, , 21F
03/14 01:09, 21F
→
03/14 01:09, , 22F
03/14 01:09, 22F
→
03/14 01:10, , 23F
03/14 01:10, 23F
→
03/14 01:11, , 24F
03/14 01:11, 24F
→
03/14 01:12, , 25F
03/14 01:12, 25F
推
03/14 11:26, , 26F
03/14 11:26, 26F
推
03/15 09:47, , 27F
03/15 09:47, 27F
推
03/16 22:23, , 28F
03/16 22:23, 28F
→
03/16 23:30, , 29F
03/16 23:30, 29F
→
03/16 23:31, , 30F
03/16 23:31, 30F
→
03/16 23:32, , 31F
03/16 23:32, 31F
→
03/17 20:16, , 32F
03/17 20:16, 32F
→
03/17 20:16, , 33F
03/17 20:16, 33F
→
03/17 20:17, , 34F
03/17 20:17, 34F
→
03/17 20:18, , 35F
03/17 20:18, 35F
→
03/17 20:21, , 36F
03/17 20:21, 36F
→
03/17 20:22, , 37F
03/17 20:22, 37F
→
03/17 20:23, , 38F
03/17 20:23, 38F
→
03/17 20:23, , 39F
03/17 20:23, 39F
→
03/17 20:24, , 40F
03/17 20:24, 40F
推
03/17 20:53, , 41F
03/17 20:53, 41F
→
03/17 20:55, , 42F
03/17 20:55, 42F
→
03/17 20:56, , 43F
03/17 20:56, 43F
推
03/17 21:02, , 44F
03/17 21:02, 44F
→
03/17 21:03, , 45F
03/17 21:03, 45F
→
03/18 03:20, , 46F
03/18 03:20, 46F
討論串 (同標題文章)