[請益] Linux device driver好不好自學上手?

看板Soft_Job作者時間3年前 (2021/03/21 07:23), 3年前編輯推噓22(22056)
留言78則, 22人參與, 3年前最新討論串1/2 (看更多)
各位版友好 最近小弟有考上資工在職專班 有問到教授是做無線網路演算法 他說要熟linux device driver怎麼寫 但是無奈小弟是用python做儀控比較多 實在不熟C,大學非本科,程式是上班後自學的 想請問各位版友這塊到底好不好做啊?自學上手要多久呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.0.253 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1616282639.A.13C.html

03/21 07:27, 3年前 , 1F
我覺得還好有幾本書不錯,上手不會難寫的好很難....
03/21 07:27, 1F

03/21 08:10, 3年前 , 2F
自學很難精通 畢竟基本理論跟核心運作原理不懂 很難寫
03/21 08:10, 2F

03/21 08:10, 3年前 , 3F
出有效率的驅動
03/21 08:10, 3F

03/21 08:31, 3年前 , 4F
叫獸自己都不一定熟哈哈
03/21 08:31, 4F

03/21 08:43, 3年前 , 5F
不熟 C 非常難
03/21 08:43, 5F

03/21 08:45, 3年前 , 6F
剛初步找書和教學真的蠻雜的
03/21 08:45, 6F

03/21 08:46, 3年前 , 7F
還好是還沒確定要找這位教授~不然就換題目做好了
03/21 08:46, 7F

03/21 10:16, 3年前 , 8F
可以submit到開源專案應該就算上手了
03/21 10:16, 8F

03/21 11:05, 3年前 , 9F
專班找可以畢業的就好
03/21 11:05, 9F

03/21 11:13, 3年前 , 10F
wifi driver很難寫吧
03/21 11:13, 10F

03/21 11:24, 3年前 , 11F
專班也不會太刁難你吧 教授也知道你是來過水的而已
03/21 11:24, 11F

03/21 11:29, 3年前 , 12F
他也有小勸退啦~說這難寫實驗要做很久,只是我也不知道實際
03/21 11:29, 12F

03/21 11:31, 3年前 , 13F
難度就是了~這是不是至少要本科專研好幾年才上手的啊
03/21 11:31, 13F

03/21 11:33, 3年前 , 14F
小弟在職專班過來人,做你熟悉的題目就好,別妄想能學多少
03/21 11:33, 14F

03/21 11:34, 3年前 , 15F
新東西還能用在論文,你沒那個時間真的
03/21 11:34, 15F

03/21 11:36, 3年前 , 16F
扣掉上班,你碩二上沒完成論文就是不可能了
03/21 11:36, 16F

03/21 11:37, 3年前 , 17F
我當初剛入學就開始準備,時間還是不夠用
03/21 11:37, 17F

03/21 11:40, 3年前 , 18F
最後勉強順利畢業,研究跟工作不一樣,研究要耗大量時間
03/21 11:40, 18F

03/21 11:40, 3年前 , 19F
看起來還是換題目保險就是了= =Python還好懂回頭看C真的超
03/21 11:40, 19F

03/21 11:41, 3年前 , 20F
難看懂Linux driver架構
03/21 11:41, 20F

03/21 11:46, 3年前 , 21F
跨領域(專長)都是很辛苦的,沒有你懂A之後去學B就贏在起步
03/21 11:46, 21F

03/21 11:47, 3年前 , 22F
會講這種話的人都是自以為是過頭,那麼簡單乾脆都合併
03/21 11:47, 22F

03/21 11:48, 3年前 , 23F
熟 C 跟熟 driver 兩回事啊
03/21 11:48, 23F

03/21 11:49, 3年前 , 24F
如果是做資安這方面的會好一點嗎?至少不會用到那麼底層?
03/21 11:49, 24F

03/21 11:52, 3年前 , 25F
coding可以外包,但你對題目的掌握度要更深入不然會被問倒
03/21 11:52, 25F

03/21 11:54, 3年前 , 26F
研究跟工作不一樣,這認知很重要
03/21 11:54, 26F

03/21 11:56, 3年前 , 27F
像我同學就是設計算法,demo code外包找人寫
03/21 11:56, 27F

03/21 12:05, 3年前 , 28F
感謝建議~現階段就難在要挑題目又跟儀控有關的很難找
03/21 12:05, 28F

03/21 12:06, 3年前 , 29F
現在都在找至少可以用PYTHON語言來做研究的題目
03/21 12:06, 29F

03/21 12:06, 3年前 , 30F
至少會好做點
03/21 12:06, 30F

03/21 12:52, 3年前 , 31F
不好上手 但有人帶一下就差很多
03/21 12:52, 31F

03/21 12:54, 3年前 , 32F

03/21 12:54, 3年前 , 33F
這裡有本書 可以看看
03/21 12:54, 33F
※ 編輯: pl132 (180.177.0.253 臺灣), 03/21/2021 14:21:41

03/21 14:53, 3年前 , 34F
m大推的那本是很久以前的入門書籍。現在Linux已經發展到5.
03/21 14:53, 34F

03/21 14:53, 3年前 , 35F
10 ,Driver的架構也有很大的修改,主要是在讓Driver針對
03/21 14:53, 35F

03/21 14:53, 3年前 , 36F
不一樣硬體時候所需的修改最小化。現在linux 自己的docume
03/21 14:53, 36F

03/21 14:53, 3年前 , 37F
nts也非常齊全,建議你可以問更清楚教授他是想針對那一個
03/21 14:53, 37F

03/21 14:53, 3年前 , 38F
裝置去做修改,你先嘗試去看看。
03/21 14:53, 38F

03/21 15:07, 3年前 , 39F
他主要是針對無線網卡做更改
03/21 15:07, 39F

03/21 15:08, 3年前 , 40F
mint這Linux版本適合用來開發程式嗎?
03/21 15:08, 40F

03/21 15:26, 3年前 , 41F
driver部分主要還是看Linux的核心版本為主。跟哪一種整合
03/21 15:26, 41F

03/21 15:26, 3年前 , 42F
發行版本較無太大關連。
03/21 15:26, 42F

03/21 15:37, 3年前 , 43F
5.10 (X) 2.6.90 (O)
03/21 15:37, 43F

03/21 17:56, 3年前 , 44F
這種要看教授會不會push學生 如果是放牛吃草型的會蠻慘
03/21 17:56, 44F

03/21 17:56, 3年前 , 45F
03/21 17:56, 45F

03/21 17:57, 3年前 , 46F
通常是工作做跟這個相關比較適合
03/21 17:57, 46F

03/21 18:18, 3年前 , 47F
03/21 18:18, 47F
如果是LINUX網路程式設計的話應該就比較好上手了吧?應該不會做到那麼底層去? ※ 編輯: pl132 (180.177.0.253 臺灣), 03/21/2021 18:23:40

03/21 19:24, 3年前 , 48F
資安要碰也可以碰到很底層的
03/21 19:24, 48F

03/21 19:43, 3年前 , 49F
python 就去跑模擬的啊, 高等應數大絕開下去就畢業或死.
03/21 19:43, 49F

03/21 23:41, 3年前 , 50F
driver這種東西沒個幾年哪搞得懂? 而且很多know-how不
03/21 23:41, 50F

03/21 23:41, 3年前 , 51F
是看扣就能理解的 這些實驗室很難傳承
03/21 23:41, 51F

03/21 23:44, 3年前 , 52F
但如果老師有想好一個大框架,你只是去搞一個全新的dri
03/21 23:44, 52F

03/21 23:44, 3年前 , 53F
ver,重點是老師願意讓你寫完driver就畢業,那就可以考
03/21 23:44, 53F

03/21 23:44, 3年前 , 54F
03/21 23:44, 54F

03/21 23:45, 3年前 , 55F
不然一個網路driver是可以搞啥研究蠻難想象的
03/21 23:45, 55F

03/21 23:49, 3年前 , 56F
只要是電腦可以執行的東西,都很容易自學上手
03/21 23:49, 56F

03/22 00:04, 3年前 , 57F
等等 jserv 可能就來路過回答一下了XD
03/22 00:04, 57F

03/22 02:34, 3年前 , 58F
對那本書很舊 但你可以先看看 再去看新的會容易點
03/22 02:34, 58F

03/22 02:34, 3年前 , 59F
不用看整本 看你要的部份就好了 它寫得很好 可惜
03/22 02:34, 59F

03/22 02:34, 3年前 , 60F
作者說他們沒空更新 囧>
03/22 02:34, 60F

03/22 02:39, 3年前 , 61F

03/22 02:40, 3年前 , 62F

03/22 02:41, 3年前 , 63F
ldd3 再加上面兩個就算是很不錯的入手(也現代了)
03/22 02:41, 63F

03/22 02:42, 3年前 , 64F
driver蠻多可以玩的哦....做什麼honeypot都可以的
03/22 02:42, 64F

03/22 02:51, 3年前 , 65F
好的環境的話 debian系列 和arch系列還可以
03/22 02:51, 65F

03/22 02:51, 3年前 , 66F
redhat 系列基本已經被....唉
03/22 02:51, 66F

03/22 02:58, 3年前 , 67F
主要是要跟kernel有蠻多交流的 kernel要先有概念
03/22 02:58, 67F

03/22 02:59, 3年前 , 68F
我猜你老板可能有一套 opensource系統 有人做 fw
03/22 02:59, 68F

03/22 03:00, 3年前 , 69F
需要有人做driver 去接上 我猜這都有template的
03/22 03:00, 69F

03/22 03:00, 3年前 , 70F
沒有 template直接做上去的 jserv?
03/22 03:00, 70F

03/22 09:04, 3年前 , 71F
教授是新來不久的,姓李
03/22 09:04, 71F

03/22 09:33, 3年前 , 72F
無線網路演算法?為什麼要熟driver?
03/22 09:33, 72F

03/22 09:34, 3年前 , 73F
網路程式設計是更上層的 也沒什麼好研究 會不會是做加
03/22 09:34, 73F

03/22 09:35, 3年前 , 74F
解密演算的
03/22 09:35, 74F

03/22 09:38, 3年前 , 75F
還是驗證那塊 802.1x krb
03/22 09:38, 75F

03/22 15:02, 3年前 , 76F
他是作rate adaption部份,說是要調整driver裡面自動條調
03/22 15:02, 76F

03/22 15:02, 3年前 , 77F
速度的演算法
03/22 15:02, 77F

03/23 14:43, 3年前 , 78F
基本上你要有datasheet跟source code 不然快換人吧
03/23 14:43, 78F
文章代碼(AID): #1WLeGF4y (Soft_Job)
文章代碼(AID): #1WLeGF4y (Soft_Job)