Soft_Job 板


LINE

※ 引述《pl132 (pl132)》之铭言: : 最近小弟有考上资工在职专班 : 有问到教授是做无线网路演算法 : 他说要熟linux device driver怎麽写 : 但是无奈小弟是用python做仪控比较多 : 实在不熟C,大学非本科,程式是上班後自学的 : 想请问各位版友这块到底好不好做啊?自学上手要多久呢? 同学你好,我最近跟学生一起编撰《The Linux Kernel Module Programming Guide》, 这本电子书原本在 2007 年 (相当於 Linux v2.6.20 释出的年代) 就停止更新,但秉持 「路见不平,拿 patch 来填」的精神,我们就接手维护,更新书中描述和对应的范例程 式码到 Linux v5.x (配合 Ubuntu Linux LTS 的发布)。可线上免费存取: https://sysprog21.github.io/lkmpg/ 这本书简称为 LKMPG,尽管有很多地方需要改进,但关於 Linux 装置驱动程式开发的 基本概念应已涵盖。我知道好几位读者都用下班时间自学 [1],只要脚步踏实,仍可累 积些认知和成果。 另外,我也准备 vwifi 这个针对 Linux cfg80211 子系统 [2] 的虚拟无线网路驱动程 式,仅用不到 300 行就可开发,支援无线网路的扫描、连接,和断线等功能,请见: https://github.com/sysprog21/vwifi Linux 核心装置驱动程式和内部实作需要对 C 语言有更入的掌握,欢迎利用线上免费 讲座「你所不知道的 C 语言」来学习: https://hackmd.io/@sysprog/c-prog 以及「Linux 核心设计」系列讲座: https://hackmd.io/@sysprog/linux-kernel-internal 关於「自学上手要多久」这样的问题,我没有资格回覆,毕竟我从 1997 年学习 Linux 以来,一直认为自己不理解 Linux 核心,一如苏格拉底所说:「我唯一知道的,就是我 一无所知」。 [1] 暑期 Linux 核心课程大约六成的学员是上班族: https://hackmd.io/@sysprog/linux2021-summer [2] cfg80211 子系统: https://www.kernel.org/doc/html/latest/driver-api/80211/cfg80211.html --
QR Code



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.246.163 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1630642175.A.AE5.html
1F:→ LinuxKernel: 可恶想学 09/03 12:14
2F:推 cphe: 有神出没,快拜 09/03 12:15
3F:→ jserv: @LinuxKernel, 请收下我的膝盖 09/03 12:15
4F:→ jserv: https://github.com/sysprog21/lkmpg #请善心网友帮忙打星 09/03 12:18
5F:推 lturtsamuel: 大师 09/03 12:21
6F:推 GymRat: 松鼠大,快拜 09/03 12:24
7F:推 iamgp: 快跪着看.... 09/03 12:33
8F:推 nicehorse06: 朝圣 09/03 12:36
9F:→ j0958322080: 前十推 09/03 12:46
10F:推 lolmap: jserv必须推 09/03 12:47
11F:→ jserv: @lolmap, 那 GitHub 的星星就麻烦你了 09/03 12:47
12F:推 yusheng88992: 先跪了 09/03 12:52
13F:推 neo5277: 先拜 09/03 12:53
14F:推 matthewka: 有神快推 09/03 12:55
15F:推 bill1992: 好想上大师的课 09/03 13:02
16F:推 kenshih1203: 跪着看神 09/03 13:03
17F:推 jkkert: 朝圣 09/03 13:07
18F:推 Yan5566: 老师好 09/03 13:10
19F:推 NciscalA: 推 09/03 13:11
20F:推 hans1461: 推 09/03 13:12
21F:推 shooter555: 还是免费的 快拜 09/03 13:15
22F:推 Lhmstu: 推 09/03 13:15
23F:推 pl132: 感谢大神回答~ 09/03 13:19
24F:推 f9g8h7j654: 朝圣 09/03 13:21
25F:推 pl132: 可惜相见恨晚~没能报名今年课程 09/03 13:22
26F:→ lolmap: 已按github星星 09/03 13:28
27F:推 DCTmaybe: 已打星 09/03 13:35
28F:推 james732: 推 09/03 13:39
29F:推 deflife: 竟然出现了XD 09/03 13:40
30F:→ jserv: @pl132, 没意外的话,今年底我还会发布另一本电子书,也有 09/03 13:47
31F:→ jserv: 对应的课程,预祝学习顺利 09/03 13:48
32F:推 ianwind: 推 09/03 13:51
33F:推 lemontea0328: 感谢分享 09/03 13:52
34F:推 SuperUnison: 推推推 09/03 13:53
35F:推 b0920075: ldd 和 lkmpg 分别的定位是什麽啊?我有在看另一本日本 09/03 13:55
36F:→ b0920075: 人写的驱动开发,但年代好像有点久,有些 code 在 linu 09/03 13:55
37F:→ b0920075: x 5.0 以上编译不过还要自己去改QQ 09/03 13:55
38F:→ jserv: @b0920075, LDD 完整但不能自由修改,且书中范例过时 09/03 14:00
39F:→ jserv: LKMPG 的定位就是一本小书,只给你精简的材料,可自由修改 09/03 14:01
40F:推 b0920075: 了解,感谢解惑 09/03 14:04
41F:→ jserv: 我对 LKMPG 的另一个期许是,作为学生日後贡献 Linux 核心 09/03 14:06
42F:→ jserv: 的练习环境:学生用 Linux 核心程式码风格撰写程式并提交 09/03 14:06
43F:→ jserv: 对应的 git commmit (关键是讯息描述,英文书写需要多练习) 09/03 14:07
44F:推 y956403: 推 09/03 14:16
45F:推 acoupleof123: 推 09/03 14:25
46F:推 hduek153: 太神了 09/03 14:43
47F:推 chiel: 有神我就推 09/03 14:53
48F:推 bab7171: 推 09/03 14:58
49F:推 kiki86151: 先拜 09/03 15:02
50F:推 loadingN: 三月的文也能钓到!? 09/03 15:17
51F:推 benjamin1023: 跪… 09/03 15:18
52F:推 devilkool: 拜见大神 09/03 15:19
53F:推 duck10704: 朝圣 09/03 16:09
54F:→ ericthree: 有神快拜 09/03 16:19
55F:推 m490521: 大神!请收下膝盖 09/03 16:27
56F:推 h3882249: 朝圣 09/03 16:40
57F:推 whatabiggun: 推爆 09/03 16:46
58F:推 Eric0605: 大师... 09/03 17:02
59F:推 xoy232: 大神 感谢你 请收下我的膝盖 09/03 17:18
60F:推 GTX9080: 妈我在这 09/03 17:29
61F:推 smily134: 推 09/03 17:52
62F:→ sniper2824: 大神 09/03 18:16
63F:推 Walkers: 有神快拜 09/03 18:30
64F:推 aaa1234136: 在成大的时候一直想修大大的课QQ 09/03 18:36
65F:推 wulouise: starred, push 09/03 18:40
66F:推 linnom: Jserv先推太喜欢老师的课 09/03 18:40
67F:推 askaleroux: 好色喔 色夫 09/03 18:53
68F:推 poneponecar: 朝圣推 09/03 18:55
69F:推 kangan987: 推! 09/03 19:22
70F:推 Yunyung: 朝圣 09/03 19:29
71F:推 Burwei: 朝圣推 09/03 19:49
72F:推 tw00084811: 有神快推 09/03 19:51
73F:推 TTTTTsai: 朝圣 09/03 20:08
74F:推 cococing: 朝圣 09/03 20:20
75F:推 ice831107: 跪着看jserv 09/03 20:23
76F:推 pttano: 推 09/03 20:53
77F:推 richer6605: 非常感谢分享 09/03 21:01
78F:推 laughingman: 有神快拜 09/03 21:09
79F:推 Rayishere: 推推 09/03 21:13
80F:推 ptta: 推 09/03 21:14
81F:推 unmolk: 神… 09/03 21:48
82F:推 chuegou: 未看先推 09/03 21:48
83F:推 shorty696820: 看到这个文章标题 我就知道一定会钓到了 09/03 22:09
84F:推 mmonkeyboyy: 这过这麽久才钓到他XD 09/03 22:25
85F:→ mmonkeyboyy: ldd 作者就不太更新了 09/03 22:26
86F:→ mmonkeyboyy: 有这个接上也真的很不错捏~ 09/03 22:26
87F:→ jserv: @askaleroux, 是 "colorful" 人生的「彩色」 09/03 23:09
88F:→ jserv: @loadingN, 是听到网友的呼唤,我只好牺牲暑假赶工写书 09/03 23:10
89F:推 steven8411: 有神先推 09/03 23:17
90F:推 zmcx16: 推jserv 09/03 23:22
91F:推 kkroy: 朝圣 09/03 23:31
92F:推 ejnfu: 推 09/03 23:37
93F:推 pearlsally: 好猛 09/03 23:44
94F:推 knme: 推推 09/03 23:51
95F:推 babymomo0101: 推推 09/04 00:47
96F:推 ChoDino: 软体界的福音战士阿! 09/04 00:55
97F:推 qwefghiop1: 若能搭配开发版像是树莓派边做边学就更好了。 09/04 01:48
98F:推 Gazella: 朝圣 努力学习中 09/04 03:00
99F:→ jserv: @qwefghiop1, LKMPG 里头有二个范例就针对 Raspberry Pi 09/04 04:57
100F:推 yupog2003: 朝圣 09/04 09:07
101F:推 bewitchsky: 推 09/04 10:51
102F:推 ID3238: 来看上帝 09/04 10:55
103F:推 mickey94378: 推爆 jserv 09/04 11:40
104F:推 pttrAin: 朝圣 09/04 11:47
105F:推 qwer495: 猛 09/04 12:18
106F:推 qwe04687: 推 早上才看到另一篇 09/04 12:23
107F:推 abcdtony2: 感谢老师 09/04 12:46
108F:推 jimjim951357: 朝圣推 09/04 13:12
109F:推 e12518166339: 感谢老师,一路以来受到很多帮助,现在能够从事开 09/04 13:32
110F:→ e12518166339: 源贡献真的超爽的 09/04 13:32
111F:推 tommytyc: 推 09/04 14:56
112F:推 rongyaya: 老师好 09/04 15:15
113F:推 PompelmousJ: 太神啦 09/04 17:33
114F:推 s678131: 感谢 09/04 19:51
115F:推 JavaScript: 祝福老师身体健康,可以继续造福更多学子们 09/04 21:42
116F:推 bcew: 朝圣 09/04 23:46
117F:推 wheels: 大神推推 09/05 00:52
118F:推 chaos1993: 有大神快拜 09/05 02:21
119F:推 goldie: 朝圣推 09/05 11:19
120F:推 loveu8: 先拜XD 09/05 13:18
121F:推 AAAWhoAmI: 已跪 09/05 14:56
122F:推 IhateOGC: 我有买@@ 09/05 18:57
123F:推 Phenomenon: 推 09/05 23:03
124F:推 SmallpTsai: 有神快拜 09/05 23:10
125F:→ jserv: @IhateOGC, 你说买什麽? 09/05 23:18
126F:推 WaterLengend: 推 09/06 00:31
127F:推 YYYero: 推 09/06 00:54
128F:→ yoche2000: 有神快拜 09/06 01:17
129F:推 yuankwei: 是大神!!! 09/06 02:02
130F:推 streakray: 推推推推 09/06 06:26
131F:→ godsparticle: 有神快拜 09/06 08:07
132F:推 erolissi: 有神快拜 09/06 10:06
133F:推 MDay56: 谢谢 09/06 10:30
134F:推 sa074463: 感谢老师 09/06 12:34
135F:推 mrnegativetw: 有神快拜 09/06 19:52
136F:推 becca945: 先给星星 09/06 20:47
137F:推 tom758258: 已给星星 09/06 22:09
138F:推 a8989332: 老师帅 09/06 23:04
139F:推 morek: 感恩大大无私分享 09/07 00:26
140F:推 khalifa16: 推 09/07 09:54
141F:推 fg008kimo: 居然是大神 09/07 14:02
142F:推 tumaz: 祝老师身体健康万事如意 09/08 14:08
143F:推 william0512: 写超好 摸一阵driver才看到这篇 相见恨晚 09/08 21:04
144F:推 mikeqoo1: 大神给推! 09/09 15:49
145F:推 Jeniberg: 推 09/12 00:48
146F:推 cookiej4u: 推 09/12 12:25
147F:推 dyjo4949: 遇到神了!! 09/14 19:10
148F:推 Tharp: 神人快拜!! 09/16 00:19
149F:推 sintsu: 见过神人 已拜 09/16 00:25
150F:推 charliejack: 感谢老师 受惠良多 对台湾Linux Kernel人才培育 09/16 10:21







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP