随笔分类 -  Linux驱动

Linux内核并发控制
摘要:1,内核抢占和用户抢占 抢占分为两种情况,用户抢占和内核抢占 用户抢占:内核在即将返回用户空间时检查进程是否设置了TIF_NEED_RESCHED标志,如果设置了,就会发生用户抢占。用户抢占发生的时机:从系统调用或中断处理程序返回用户空间的时候。 在 2.4 和更早的内核中,仅仅用户模式的进程可以被 阅读全文

posted @ 2022-07-26 16:38 sudochen 阅读(70) 评论(0) 推荐(0) 编辑

Linux设备树
摘要:基本语法 节点语法 [label:] node-name[@unit-address] { [properties definitions]; [child nodes]; }; label: 可选项,节点别名,后续节点中可以使用 &label 来表示引用指定节点 node-name: 节点名 un 阅读全文

posted @ 2022-02-24 11:32 sudochen 阅读(328) 评论(0) 推荐(0) 编辑

Linux驱动模型
摘要:在看基于platform总线的设备驱动时,总理不清三者之间的关系,后来通过看国嵌的视频教程, 到bus,device,driver,才对linux的设备模型有了一个更深入的了解。于是,便在开发板上,测试了一下,在此,把学过的东西,做下总结。 linux2.6提供了新的设备模型:总线、驱动、设备。基本 阅读全文

posted @ 2022-02-24 11:28 sudochen 阅读(154) 评论(0) 推荐(0) 编辑

Linux MTD UBI
摘要:Home FAQ Mailing Lists / IRC Source Documentation Misc Archive Fellows Memory Technology Devices General NAND OneNAND JFFS2 UBI UBIFS UBIFS FAQ and HO 阅读全文

posted @ 2022-02-24 09:19 sudochen 阅读(346) 评论(0) 推荐(0) 编辑

Linux模块编译undefined
摘要:编译模块时告警 WARNING: "test" [/work/test/test.ko] undefined! 提示未定义符号,需要如下解决,如果确认此符号存在,此符号会在加载时解决,但是编译的告警让人很不爽,此时我们可以在编译模块时指定一个参数KBUILD_EXTRA_SYMBOLS 1,引用模块 阅读全文

posted @ 2020-12-03 11:01 sudochen 阅读(1693) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示