1、假如有如下shell脚本:

ethcfg.sh    vendor\xyz\etc

#!/system/busybox/bin/sh

# add for network dhcp
netcfg eth0 up
netcfg eth0 dhcp


2、在init.rc中把脚本定义成一个服务就可以了

init.rc:
service ethcfg /system/busybox/bin/sh /system/etc/ethcfg.sh
    class main                
    user root                                                                   
    oneshot

3、制作android文件系统时,要把它拷贝到指定系统目录下,这里制作文件系统也是用一个在PC上运行的shell脚本来完成的,如:

cp ./vendor/xyz/etc/*                ./smdkv210_root/system/etc/ -a

权限如下:

-rwxr-xr-x    1 1000     1000            85 May 11  2012 ethcfg.sh


制作出文件系统,烧到开发板应该就可以有相应的执行结果了。

更多推荐