盒子固件用的 rush的
ssh登录进去后
执行命令解除系统文件只读权限,要不然改不了
mount -o remount,rw /system
然后修改文件
/system/bin/lazy-start.sh
在里面增加代码 ,里面有个sleep,暂停20秒是为了让机器先连接上网络然后再禁用,如果没连接就去禁用就无效.
#禁用IPV6
sleep 20
echo 0 | tee /proc/sys/net/ipv6/conf/wlan0/accept_ra
echo 1 | tee /proc/sys/net/ipv6/conf/all/disable_ipv6
加好后文件大概像这样
#!/system/bin/sh
#权限功能
/system/xbin/supolicy --live "permissive init;permissive kernel;permissive shell;permissive toolbox;permissive priv_app;permissive untrusted_app;"
/system/xbin/supolicy --live "allow servicemanager init:binder { transfer };"
#开启网卡
sleep 2
/system/bin/ip link set eth0 up
#ssh功能
/system/xbin/dropbear &
#nfs-Server
/system/bin/portmap
/system/bin/unfsd
#nfs-client
/system/bin/sh /system/etc/nfs_mounts.sh
#暂停10秒启动自定义APP
#sleep 10
#am start -n com.vaci.starryskylive/com.vaci.starryskylive.ui.act.SSSplashActivity
#运行tasker APP
#am start -n net.dinglisch.android.taskerm/net.dinglisch.android.taskerm.Tasker
#禁用IPV6
sleep 20
echo 0 | tee /proc/sys/net/ipv6/conf/wlan0/accept_ra
echo 1 | tee /proc/sys/net/ipv6/conf/all/disable_ipv6
#fail-safe功能
#如果60秒内没有进入桌面,启动有线网卡并设置固定ip
sleep 60
ISBOOTOK=`getprop sys.boot_completed`
if [ $ISBOOTOK -ne 1 ];then
/system/bin/ip link set eth0 up
/system/bin/ip addr add 192.168.2.56/24 broadcast 192.168.2.255 dev eth0
/system/xbin/busybox telnetd -p 2323 -l /system/bin/sh
fi
exit 0