[英]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.