我試圖在/ sys/devices/platform中添加一些文件來測試我的程序,但看起來像sysfs是不可編輯的。有沒有辦法可以添加/僞造一個/ sys入口?在/ sys文件系統中創建條目
3
A
回答
2
如果你想真正地在那裏添加文件,你可以使用一個linux內核模塊,但是我會建議不要這個來測試一個程序。
chroot
可能被用來製作假文件系統來運行你的代碼,但這可能過於複雜。
我建議使用SYS_PATH
的值,所以你可以重新編譯你的程序進行測試,並讓它看起來在別處。
#ifdef DEBUG
#define SYS_PATH "/home/user/myfakesys"
#else
#define SYS_PATH "/sys"
#endif
...
FILE *f = fopen(SYS_PATH "/devices/platform/...", "wb");
+0
謝謝!我沒有它的源代碼,但它顯然是從SYSFS_PATH環境變量讀取的,我可以將其設置爲假的sys目錄。 :d – user2101303 2013-02-23 01:25:51
相關問題
- 1. 在文件系統中創建文件
- 2. 在文件中創建文件系統
- 3. 在hadoop文件系統中創建目錄
- 4. 無法在hadoop文件系統中創建目錄
- 5. 如何在文件系統上創建目錄?
- 6. 在文件系統中創建文件的Java I/O延遲
- 7. 在內存中創建文件不是文件系統
- 8. 根據文件系統中存在的文件創建HTML
- 9. 在另一個系統的網絡系統中創建一個文件夾
- 10. 在ext2文件系統的根目錄下創建一個新文件
- 11. 如何在Android數據/數據/項目文件系統中創建文件目錄和文件夾
- 12. 安裝過程中不會創建文件系統文件夾
- 13. HTML5文件系統:文件未在設備上創建
- 14. 在文件系統動態創建文件夾ax
- 15. 從另一個系統創建Microsoft Outlook日曆條目(oracle db)
- 16. 無法創建本地文件系統如何寫入本地文件系統
- 17. 在AHK上創建文本宏系統
- 18. 如何在SQL Server 2005調用/查詢中創建文件系統目錄
- 19. 可以在系統的臨時目錄中創建flymake的臨時文件嗎?
- 20. 如何使用linux設備模型和/ sys文件系統?
- 21. 在操作系統終端中創建pg_dump文件
- 22. 在Linux文件系統中創建循環
- 23. 如何在Linux系統中創建/訪問共享文件夾?
- 24. 在客戶端系統中創建文件夾
- 25. 獲取文件系統目錄條目的物理扇區
- 26. 鉻文件系統api中條目的ContentType
- 27. 創建android系統
- 28. 如何在保存文件時在文件系統上創建文件夾
- 29. 如何在文件系統的目錄中刪除ATR文件後重新創建ATR文件?
- 30. 在Xcode中創建組不會在文件系統中創建文件夾 - 爲什麼?
簡短的回答:否。如果驅動程序沒有進行正確的條目;司機有問題。問:你究竟想完成什麼?也許還有另一個不同的解決方案來解決你的潛在問題? – paulsm4 2013-02-23 00:22:42
創建你自己的'sysfs'驅動程序? – 2013-02-23 00:22:45
如何使用/ proc或/ debugfs來代替? – 2013-02-23 00:28:04