Re: [閒聊] Linux Kernel 開發者的生活

看板Soft_Job作者 (環島旅行ing)時間10年前 (2015/12/01 14:15), 10年前編輯推噓15(15013)
留言28則, 20人參與, 最新討論串2/7 (看更多)
應要求只好分享一下小魯的kernel生活 我只專精在linux for ARM.. 所以可能會有些偏頗 剛畢業待在IC廠開發linux driver 比較花精神的地方就是自家IC的暫存器控制去做優化 儘量讓chip initial能快一點,還有就是CPU廠會每天跟你 吵說是你的driver拖累系統運算的時間 但driver架構呢?? 嗯...沒錯 就是隨便抓一個範例來改啦XDD 結果我離職後這個driver竟然用到現在....... 之後就系統廠直到現在在一間假外商 在系統廠 kernel team (或稱BSP team) 要做的就是想辦法將公司從IC廠抄來修改的板子讓它動起來 改pin腳,移植OS跟driver每天必做的三件事! 缺點跟原PO說的一樣 東西不像userland可以所見即所得這麼有快感 有時找個bug真的都要找很久 即使你有kgdb... 因為有時候問題是出在硬體設計不良或是CPU體質不好XD 這不是說硬體工程師不好 而是遇到了雙方就要有一起解決問題的心~ 另外就是大部份都是在改linux source code,很少在寫code啦! 優點嘛...當一個OS動起來都是我最感動的時刻!(昨天剛移植Android 5.1) 也是有嘗試過幫公司寫寫網頁 用python flask架個宣傳網站~ 開發安卓APP, 用directFB畫畫UI 但 覺得底層還是比較輕鬆一點點...$$也比較多  另外要鑽深一點也是很博大精深的 kernel運作流程,怎麼跟userland做溝通~ 全部弄熟也是要花個幾年啦!!(做solution的IC廠就是在做這些事 非常精實) 另外分享這個世界比較奇怪的現象 年輕人做底層的愈來愈少 都老屁股居多 (強國除外) 大概就是這樣 下台一鞠躬 像我最近想去香港找工作 都找不到底層的缺 有人可以介紹嗎XD ※ 引述《ousapas (komica123)》之銘言: : 小弟是不才Web Application開發者 : 一直以來都很好奇Kernel開發者都是過著怎麼樣的生活 : 像是Web常用的PHP、Ruby、JS都是存檔就能馬上跑 : unit test也是裝了工具馬上就能測 : 開發Kernel的話就一定要寫C甚至是ASM : 還要針對各種不同架構做測試(ARM, x86...) : 這樣compile/debug不會很痛苦嗎... : 想請版上前輩分享Kernel開發者都是過著怎樣的生活 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.75.190.57 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1448950521.A.E12.html ※ 編輯: onlywig (203.75.190.57), 12/01/2015 14:17:11

12/01 15:45, , 1F
請問貴公司kernel 還有缺人嗎? 我也專精在embedded lin
12/01 15:45, 1F

12/01 15:45, , 2F
ux
12/01 15:45, 2F
目前沒sorry

12/01 16:19, , 3F
千萬別想不開去香港工作 去了會發現台灣上司其實很友善
12/01 16:19, 3F

12/01 16:53, , 4F
樓上 可否多說說香港經驗XD
12/01 16:53, 4F
我也想聽!薪資高很多不是?

12/01 17:10, , 5F
想問有多少廠商開始用 device tree 了...
12/01 17:10, 5F
台廠好像還不多 我今年都在用喔(IMX6&7)~建議趕快學 比board file方便多了 ※ 編輯: onlywig (203.75.190.57), 12/01/2015 17:18:37

12/01 17:18, , 6F
ing
12/01 17:18, 6F

12/01 17:21, , 7F
香港:殺人放火金腰帶,修橋鋪路無屍骸
12/01 17:21, 7F

12/01 17:22, , 8F
這工作聽起來還滿有趣的XD
12/01 17:22, 8F

12/01 17:43, , 9F
我已經是某 arm port maintainer 了... 都是用 dt
12/01 17:43, 9F
前輩失敬了~感覺是linaro的高手XD

12/01 19:56, , 10F
12/01 19:56, 10F
※ 編輯: onlywig (118.168.94.135), 12/01/2015 20:30:24

12/01 20:35, , 11F
想學port android,不知從何下手
12/01 20:35, 11F

12/01 20:58, , 12F
同道中人~推一下!
12/01 20:58, 12F

12/01 21:18, , 13F
也想學 無奈公司用不到
12/01 21:18, 13F

12/01 21:39, , 14F
不... 我跟 linaro 一點關係也沒有... 工作也跟這無關
12/01 21:39, 14F

12/01 22:12, , 15F
qualcomm平台用device tree二年了,快速換hw版本很方便
12/01 22:12, 15F

12/01 22:13, , 16F
記得高通都有用device tree
12/01 22:13, 16F

12/02 03:31, , 17F
完全不想學 大學碰過 覺得很沒成就感
12/02 03:31, 17F

12/02 03:31, , 18F
死在哪裡也不知道
12/02 03:31, 18F

12/02 05:12, , 19F
說真的這就只是porting而已,說不上是開發吧...XD
12/02 05:12, 19F
久了會覺得自己像修車的黑手無誤XD

12/02 07:38, , 20F
Intel 新平台也有用 device tree
12/02 07:38, 20F

12/02 09:13, , 21F
有些 ic廠的 driver說實在的品質不是很好,拿來驗驗 IP可
12/02 09:13, 21F

12/02 09:13, , 22F
以,真的進系統做產品都要大修甚至重寫
12/02 09:13, 22F

12/02 09:16, , 23F
不然怎麼死的都不知道 XD
12/02 09:16, 23F
同意 很多IC廠的driver都是給新鮮人去寫(我當初也是) 覺得很扯... ※ 編輯: onlywig (203.75.190.57), 12/02/2015 10:15:25

12/02 13:38, , 24F
我覺得跟產品線太廣又趕出貨時間有關...
12/02 13:38, 24F

12/02 14:15, , 25F
推一個!
12/02 14:15, 25F

12/02 15:15, , 26F
覺得有這相關經驗的人不好找..對這工作有興趣的可私談~
12/02 15:15, 26F

12/02 22:38, , 27F
最重要的還是產品要能動不是嗎?
12/02 22:38, 27F

12/06 21:21, , 28F
三年多前就開始用dt, 現在應該沒有人不用的吧
12/06 21:21, 28F
文章代碼(AID): #1MNJhvuI (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1MNJhvuI (Soft_Job)