簡體   English   中英

將 kernel 模塊頭導出到用戶空間

[英]Export kernel module headers to userspace

我正在編寫一個 Linux kernel 模塊,它需要將一些 header 文件導出到用戶空間。

我想知道是否有任何標准方法使用 Kernel package 對標頭進行必要的清理(例如,如果存在類似“$(MAKE) -C $(KERNELDIR) M=$(PWD) headers_install”)。

我應該手動處理標題嗎? 有什么建議嗎?

您可以通過將 'header-y=' 添加到 /include/uapi 下的 Kbuild 之一來做到這一點

開箱即用沒有這樣的功能,因為大多數需要類似功能的 kernel 模塊都帶有一個額外的“開發”package,其中包含(已清理的)Z099FB995346F31C749F6E40DB0F395EZ 文件和共享庫文件。

至於清理標題,我建議將 header 文件拆分為通用部分(您導出)和內部部分(只有 kernel 模塊可以看到)。 typedef是你的朋友。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM