Kernel

核心二進製文件的位置(不在 /boot 中時)?

  • May 28, 2017

我未能在/boot. 我還搜尋了整個文件系統vmlinuxbzimage

find / -iname vmlin*
find / -iname bzimage

但是,這是一個嵌入式設備,而不是標準桌面。核心二進製文件是否可能位於未安裝的不同儲存位置。

例子:

/安裝在 SD 卡上,核心寫入快閃記憶體?

如果沒有,定位核心二進製文件的選項是什麼?

/boot是桌面/伺服器發行版中核心的標準位置,但嵌入式系統差異很大。核心的儲存位置完全取決於您的引導載入程序,它可能不是一個文件,因為嵌入式引導載入程序通常無法讀取 Linux 文件系統。

例如,使用 U-Boot 一種流行的嵌入式引導載入程序),您可以使用mkimage. 如果核心映像位於 FAT 分區上,則該分區通常不會在 Linux 下掛載,因為 Linux 從不需要訪問它(升級期間除外,但大多數嵌入式系統不會將其核心與引導載入程序分開升級)。

結果是你必須尋找它。如果您需要幫助,您需要非常準確地描述您的系統,即便如此,我們可能會也可能無法提供幫助,具體取決於您的嵌入式系統的受歡迎程度。如果您自己找不到,請考慮向嵌入式系統的供應商尋求支持。

引用自:https://unix.stackexchange.com/questions/106484