[請益] 系統廠的linux device driver相關工作

看板Soft_Job作者 (環島旅行ing)時間13年前 (2012/08/02 23:04), 編輯推噓12(12030)
留言42則, 16人參與, 最新討論串1/1
各位前輩好... 想請問系統廠做linux device driver的部分有很深入嗎? (例如 router, NB之類的產品) 因為小弟我目前是寫AP層+一點點driver層的...常常有人說要往底層走 要去IC廠學比較 多... 但又常看到一些大系統廠(PC類的) 常在徵一些寫底層的工程師...請問也是在整合而已嗎 ? 畢竟IC廠都已經兜好了...? 如果想往底層練功...跳去我上述的大系統廠好嗎?? 謝謝前輩們指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.82.118

08/02 23:06, , 1F
學那麼底層要幹嘛?
08/02 23:06, 1F

08/02 23:10, , 2F
IC廠較有機會深入,但這幾年driver類的工作機會沒以前多了
08/02 23:10, 2F

08/02 23:13, , 3F
只會AP層好像很容易被取代 想多練功...
08/02 23:13, 3F

08/02 23:18, , 4F
觀念通了,其實做什麼都沒差...
08/02 23:18, 4F

08/02 23:19, , 5F
撰寫linux device driver 只是一種規範,不像一種技能。
08/02 23:19, 5F

08/02 23:27, , 6F
容易被取代是沒做到夠紮實的AP,driver如果只是沾醬油也一樣
08/02 23:27, 6F

08/02 23:31, , 7F
廠商都兜好了,不一定代表就會動唷,大部分時間會花在
08/02 23:31, 7F

08/02 23:31, , 8F
測試跟除錯上
08/02 23:31, 8F

08/02 23:40, , 9F
不會動叫廠商來罰站阿 不然買你IC幹嘛的 都不會動..
08/02 23:40, 9F

08/03 00:06, , 10F
廠商:公板上會動阿 一定你們HW有問題!
08/03 00:06, 10F

08/03 00:19, , 11F
講真的很多人都會對所謂的底層有迷思在,
08/03 00:19, 11F

08/03 00:19, , 12F
在台灣真的別想太多,就是測試和除錯而已..
08/03 00:19, 12F

08/03 01:29, , 13F
樓上幾樓好寫實...
08/03 01:29, 13F

08/03 07:26, , 14F
不一定 系統廠也有做比較深的 不過通常都做不完一個案
08/03 07:26, 14F

08/03 07:27, , 15F
台灣的系統廠都求快, 所以做深的案子通常都等不到最後
08/03 07:27, 15F

08/03 07:27, , 16F
想寫Device Driver 去 IC 廠會好很多, BTW現在很多IC廠
08/03 07:27, 16F

08/03 07:28, , 17F
也只是 maintenance Driver 而已了...
08/03 07:28, 17F

08/03 08:49, , 18F
不要對driver有太多的幻想..
08/03 08:49, 18F

08/03 09:27, , 19F
感謝各位前輩的意見...
08/03 09:27, 19F

08/03 10:25, , 20F
說真的這塊懂得夠深入還是很吃香的,
08/03 10:25, 20F

08/03 10:26, , 21F
不論是在系統廠或者IC廠都很受用
08/03 10:26, 21F

08/03 10:26, , 22F
可是說真的這塊領域基本上就是照表操課居多,
08/03 10:26, 22F

08/03 10:26, , 23F
畢竟driver該怎樣設計怎樣寫,都已經有規範在那了
08/03 10:26, 23F

08/03 10:27, , 24F
有點像是做BIOS那樣,很吃經驗但是沒啥創意可發揮XD
08/03 10:27, 24F

08/03 12:42, , 25F
罰站........+1
08/03 12:42, 25F
謝謝各位前輩... 我第一份工作是在IC廠寫ASIC的driver...感覺就是填填暫存器IC就會動了.. 所以才去系統廠接觸嵌入式linux..但系統廠的"核心技術"幾乎都是在AP.. 且AP每天變化都很大 幾乎都演變成打雜工了.... 且沒啥機會碰到底層方面的 幾乎都是給有經驗的老鳥去"整合"... 所以現在才在猶豫明年是不是該去找SOC的IC廠...才可以學到底層的東西.. 還是要去系統大廠的"linux device driver"部門會有機會接觸到? 謝謝各位的意見了.. ※ 編輯: onlywig 來自: 60.251.123.98 (08/03 13:37)

08/03 19:30, , 26F
Drive 跟 AP 中間還有 Framework 我覺得這最重要
08/03 19:30, 26F

08/03 23:06, , 27F
有 這部份我有在做 哈 我會加油的
08/03 23:06, 27F

08/04 00:36, , 28F
去晨星吧 看看神人的 Code
08/04 00:36, 28F

08/04 01:36, , 29F
linux的精華是在網路那塊
08/04 01:36, 29F

08/04 01:37, , 30F
真的想鑽研不如去鑽研那塊,拿linux作網通產品的很多
08/04 01:37, 30F

08/04 01:39, , 31F
driver缺不多是正常的,畢竟IC廠已經作掉很大一部份
08/04 01:39, 31F

08/04 01:39, , 32F
另外產品光靠driver怎麼賣錢?ap的人力需求一向比較多
08/04 01:39, 32F

08/04 01:41, , 33F
而且driver作得好那個位子通常也很穩..流動性很低
08/04 01:41, 33F

08/05 16:59, , 34F
其實... driver的基本控制, 還是要看designer怎麼去設計
08/05 16:59, 34F

08/05 17:04, , 35F
通常都是要先請教IP的使用方式, 再用軟體透過register去
08/05 17:04, 35F

08/05 17:06, , 36F
驅動, 但是其實IC Vendor也都早就有自己的code-base了
08/05 17:06, 36F

08/05 17:06, , 37F
想重頭自己寫到尾的機會很少
08/05 17:06, 37F

08/05 17:08, , 38F
系統廠的firmware, 除非customize的幅度很大, 不然通常
08/05 17:08, 38F

08/05 17:08, , 39F
沒什麼機會改到底層的driver, 頂多是稍微上層一點的部分
08/05 17:08, 39F

08/05 17:09, , 40F
如果真的想學東西不計較薪水, 可以往小公司發展
08/05 17:09, 40F

08/05 17:10, , 41F
人少事多又是在起步階段, 公司小間vendor大概也比較不鳥
08/05 17:10, 41F

08/05 17:10, , 42F
剛好是個練功的好地方(誤)
08/05 17:10, 42F
文章代碼(AID): #1G6fRjoV (Soft_Job)