linux-啟動指令碼

迷霧綠洲發表於2018-02-24

rootfs etc/init.d/rcS

#!/bin/sh

/bin/mount -t proc proc /proc
/bin/mount -t sysfs none /sys
/bin/mount -t ramfs ramfs /home

for initscript in /etc/init.d/S[0-9][0-9]*
do
    if [ -x $initscript ] ;
    then
        echo "[RCS]: $initscript"
        $initscript
    fi
done

掛載三個子檔案系統,proc sysfs ramfs。執行/etc/init.d 下的S00-99 的指令碼,一般預設有幾個
S01udev 自動掛載裝置指令碼
S02init_rootfs 掛載flash 檔案系統,
S03network 自啟動網路預設配置,如 預設IP地址 mac地址等

這裡可以自己加襲擊需要的指令碼只要檔名字是Sxx 就可以。比如S04test

#!/bin/sh
echo "test"

/bin/regrw -w 0xa3000000 0x123456

不想這麼麻煩也可以吧自己的指令碼加到啟動指令碼
在S03network 中加入自己寫的test.sh

#!/bin/sh
echo "test"

/bin/regrw -w 0xa3000000 0x123456

相關文章