方法一:直接修改
修改开机运行APK
修改demo.sh脚本,在UI里配置的
方法二:间接修改
有的文件找不到demo.sh文件,因为这个文件的内容也是脚本创建的,所以我们要更深层次的添加
预制初始化指令:
/customer # cat demo.sh
insmod /config/modules/4.9.84/cifs.ko
insmod /config/modules/4.9.84/nls_utf8.ko
insmod /config/modules/4.9.84/grace.ko
insmod /config/modules/4.9.84/sunrpc.ko
insmod /config/modules/4.9.84/lockd.ko
insmod /config/modules/4.9.84/dns_resolver.ko
insmod /config/modules/4.9.84/nfs_acl.ko
insmod /config/modules/4.9.84/nfs.ko
insmod /config/modules/4.9.84/nfsv2.ko
insmod /config/modules/4.9.84/nfsv3.ko
insmod /config/modules/4.9.84/nfsv4.ko
insmod /config/modules/4.9.84/fat.ko
insmod /config/modules/4.9.84/msdos.ko
insmod /config/modules/4.9.84/vfat.ko
insmod /config/modules/4.9.84/ntfs.ko
insmod /config/modules/4.9.84/usb-common.ko
insmod /config/modules/4.9.84/usbcore.ko
insmod /config/modules/4.9.84/ehci-hcd.ko
insmod /config/modules/4.9.84/usb-storage.ko
insmod /config/modules/4.9.84/usbhid.ko
insmod /config/modules/4.9.84/mdrv_crypto.ko
#kernel_mod_list
insmod /config/modules/4.9.84/mhal.ko
#misc_mod_list
insmod /config/modules/4.9.84/mi_common.ko
major=`cat /proc/devices | busybox awk "\\$2==\""mi"\" {print \\$1}"\n`
minor=0
insmod /config/modules/4.9.84/mi_sys.ko cmdQBufSize=128 logBufSize=0
if [ $? -eq 0 ]; then
busybox mknod /dev/mi_sys c $major $minor
let minor++
fi
insmod /config/modules/4.9.84/mi_gfx.ko
if [ $? -eq 0 ]; then
busybox mknod /dev/mi_gfx c $major $minor
let minor++
fi
insmod /config/modules/4.9.84/mi_divp.ko
if [ $? -eq 0 ]; then
busybox mknod /dev/mi_divp c $major $minor
let minor++
fi
insmod /config/modules/4.9.84/mi_vdec.ko
if [ $? -eq 0 ]; then
busybox mknod /dev/mi_vdec c $major $minor
let minor++
fi
insmod /config/modules/4.9.84/mi_ao.ko
if [ $? -eq 0 ]; then
busybox mknod /dev/mi_ao c $major $minor
let minor++
fi
insmod /config/modules/4.9.84/mi_disp.ko
if [ $? -eq 0 ]; then
busybox mknod /dev/mi_disp c $major $minor
let minor++
fi
insmod /config/modules/4.9.84/mi_ipu.ko
if [ $? -eq 0 ]; then
busybox mknod /dev/mi_ipu c $major $minor
let minor++
fi
insmod /config/modules/4.9.84/mi_ai.ko
if [ $? -eq 0 ]; then
busybox mknod /dev/mi_ai c $major $minor
let minor++
fi
insmod /config/modules/4.9.84/mi_venc.ko
if [ $? -eq 0 ]; then
busybox mknod /dev/mi_venc c $major $minor
let minor++
fi
insmod /config/modules/4.9.84/mi_panel.ko
if [ $? -eq 0 ]; then
busybox mknod /dev/mi_panel c $major $minor
let minor++
fi
#mi module
major=`cat /proc/devices | busybox awk "\\$2==\""mi_poll"\" {print \\$1}"`
busybox mknod /dev/mi_poll c $major 0
insmod /config/modules/4.9.84/fbdev.ko
#misc_mod_list_late
mdev -s
export TERM=vt102
export TERMINFO=/config/terminfo
echo 7 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio7/direction
echo 0 > /sys/class/gpio/gpio7/value
echo 1 > /sys/class/pwm/pwmchip0/export
echo 2000 > /sys/class/pwm/pwmchip0/pwm1/period
echo 40 > /sys/class/pwm/pwmchip0/pwm1/duty_cycle
echo inversed > /sys/class/pwm/pwmchip0/pwm1/polarity
echo 1 > /sys/class/pwm/pwmchip0/pwm1/enable
echo 0 > /sys/class/pwm/pwmchip0/export
echo 2000 > /sys/class/pwm/pwmchip0/pwm0/period
echo 40 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle
echo inversed > /sys/class/pwm/pwmchip0/pwm0/polarity
echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable
echo 11 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio11/direction
echo 1 > /sys/class/gpio/gpio11/value
ifconfig eth0 192.168.1.111
ifconfig
mount -t nfs -o nolock,vers=4 192.168.1.149:/home/sdk/nfs/ /mnt
export LD_LIBRARY_PATH=/customer/lib:./lib:/config/lib
chmod 777 SsPlayer
就可以看到对应的内容了