[问题] Kernel module 相关问题

楼主: dces4212 (flawless)   2019-03-17 20:32:15
想请教各位大大,kernel module 里面是不是不能用到 kernel header 以外的 include
path?目前想把 stdint.h 引用进去,可是发现 kernel header 里面的 stdint.h 内容
跟 /usr/include 那边的stdint.h 不一样,而且直接引用会出错(include_next 相关),
可是假如强制喂给 make (-I/use/include) 又会有重复宣告的问题,网络上看到有人这
样解决...。不知道想引用的话是不是有专门的方法呢?
谢谢大家!
手机发文,伤眼抱歉!
作者: james732 (好人超)   2019-03-17 20:49:00
user space与kernel space的header本来就是分开的吧?
楼主: dces4212 (flawless)   2019-03-17 22:22:00
感谢回复。所以换句话说,kernel module 里面不会有用到stdint.h的程式码嘛?这样 kernel header 那边的 stdint.h 是专用来做什么的吗?
作者: wens (文思)   2019-03-18 17:12:00
你要 stdint.h 干嘛?
作者: yvb   2019-03-20 15:33:00
改 #include <linux/types.h> ?啊, 其实 #include <linux/kernel.h> 也包含了.
楼主: dces4212 (flawless)   2019-03-27 02:58:00
后来发现我应该要用kernel专用的资料型态(u32, u64...e)*etc感谢两位大大

Links booklink

Contact Us: admin [ a t ] ucptt.com