我有一個模塊在/ sys/kernel/debug/example中創建debugfs條目。 但我沒有在sysfs/kernel/example目錄中看到這些文件。爲什麼Debugfs條目未啓用?
我看到這個函數在late_initcall中調用debugfs入口創建。 late_initcall(example_debug_init); 這個late_initcall會影響條目的創建嗎?
我有一個模塊在/ sys/kernel/debug/example中創建debugfs條目。 但我沒有在sysfs/kernel/example目錄中看到這些文件。爲什麼Debugfs條目未啓用?
我看到這個函數在late_initcall中調用debugfs入口創建。 late_initcall(example_debug_init); 這個late_initcall會影響條目的創建嗎?
聽起來像你還沒有安裝debugfs。通過這樣做:
mount -t debugfs none /sys/kernel/debug
有關使用debugfs的詳細信息,在內核文檔閱讀debugfs.txt。
而且您必須啓用:在構建時
CONFIG_DEBUG_FS=y
配置,否則mount
將失敗。