Linux
/proc/config.gz 為 0 字節
我有一個 Android TV stck 我從https://github.com/Galland/rk3x_kernel_3.0.36為 IT 編譯了 Linux
但是當我啟動該圖像時,我發現 /proc/config.gz 是 0 字節
有人可以解釋一下核心原始碼中 .config 文件中的命令行參數是如何掛載到 /proc 的嗎?我的意思是在後台發生了什麼?
中的文件
/proc
通常沒有文件大小,在 中顯示為大小為 0ls -l
,但無論如何您都可以從中讀取數據(請參閱 參考資料man 5 proc
)。試試,例如:
zcat /proc/config.gz | wc
或者:
$ ls -l /proc/cmdline -r--r--r-- 1 root root 0 Aug 4 10:16 /proc/cmdline
看起來空蕩蕩的。但:
$ cat /proc/cmdline | wc 1 5 114
它包含數據。讓我們來看看:
$ cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-3.13.0-24-generic root=UUID=fc48808f-8f06-47fc-a1fe-5d08ee9e0a50 ro noirqdebug nomodeset
感覺就像一個普通的文件——除非你想做一些特別的事情,比如按塊讀取、seek() 或查看大小。
如果您看不懂
/proc/config.gz
,有一個文件通常包含相同的內容:
less /lib/modules/$(uname -r)/build/.config
詳情請參閱
man proc
。