Linux
嵌入式 Linux 和 Init 問題 - Init 無法啟動
我正在研究嵌入式系統。我有多個 SD 卡來保存 Linux rootfs 的副本(核心保存在 nand 中)。在原始 SD 卡上,系統所在的位置,並從這張卡將系統複製到另一張卡上 - 一切正常。初始化服務正在正常工作。
但是在另一個 SD 卡上複製的系統存在問題 - 系統正在執行,但它沒有打開 init 服務,例如應用程序所需的網路、sshd init 所在的位置。
兩件事 - 當我複制系統時,並不是所有的文件都想要複製(尤其是從 /dev/,但這是正常的,因為這些文件的目的)。但也許其他文件沒有正確複製?
第二件事 - 我正在安裝:
/曾是
/tmp
/var/tmp
在 tmpfs(RAM)上 - 但我認為這不是問題(它在原始 SD 卡上執行良好)。
也許我不應該複製 rootfs 並做其他事情?
不得不做一些複製/粘貼的事情。首先,我已經下載了最小的 ELDK 發行版(我正在使用它),並使用 rsync 複製了所有內容。接下來,我已經同步了系統副本並將其複製到新系統的 SD 卡上。一切正常。