1. 程式人生 > >嵌入式ARM Linux開發板自啟動,跳過輸入root使用者名稱和密碼

嵌入式ARM Linux開發板自啟動,跳過輸入root使用者名稱和密碼

1. 編譯autologin.c程式
autologin.c檔案內容
#include <unistd.h>
int main() {
        execlp("login","login","-f","root",0);
        return 0;
}


編譯
# arm-linux-gcc autologin.c -o autologin(跟開發板的交叉編譯工具鏈同步)

2.拷貝檔案
將生成的autologin拷貝至開發板/sbin目錄下,如通過sd卡拷貝,並修改許可權為可執行。
# cp /media/mmcblk0p1/autologin /sbin/
# chmod +x /sbin/autologin


3. 修改/etc/inittab
#vi /etc/inittab
找到登入指令碼所在行:
S:2345:respawn:/sbin/getty 115200 ttyO0

修改為:
S:2345:respawn:/sbin/getty -n -l /sbin/autologin 115200 ttyO0
儲存退出

4. 同步檔案系統並重啟開發
# sync
重啟開發板。