buildroot製作的文件系統不見登陸命令行

正常情況下,啓動linux最後會有“buildroot login:”要求輸入用戶名,重新制作了文件系統後,沒有上述字樣。Linux啓動後會分析/etc/inittab中的內容,然後執行一些命令,可以順着這條線分析哪出了問題。 看到這一條“::sysinit:/etc/init.d/rcS”,於是想到會不會在/etc/init.d/rcS這個腳本中出現了死循環,經驗證並沒有出現。當看到“ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100 # GENERIC_SERIAL”這一條時,猛然想起來開發板用ttyS1作爲串口,改成ttyS1後就可以了。

linux的登錄主要是由兩個文件在控制,/usr/sbin/getty打開一個端口,獲得用戶名,並進行檢查用戶名是否存在,然後將用戶名傳遞給/usr/bin/login來獲取用戶輸入密碼和檢查密碼是否正確。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章