From c3909d756228f27d31fd9481d9a044edfbe4c1ee Mon Sep 17 00:00:00 2001 From: carbon Date: Fri, 16 Jun 2023 21:22:46 +0800 Subject: [PATCH] enable rndis in script S99user --- build/Makefile | 5 +++++ .../board/milkv/duo/overlay/etc/init.d/S99user | 4 ++++ milkv/overlay/mnt/system/rndis.sh | 14 ++++++++++++++ 3 files changed, 23 insertions(+) create mode 100755 milkv/overlay/mnt/system/rndis.sh diff --git a/build/Makefile b/build/Makefile index f2491148f..962fbc4fa 100644 --- a/build/Makefile +++ b/build/Makefile @@ -561,6 +561,11 @@ endif # copy ko and mmf libs ${Q}mkdir -p $(BR_ROOTFS_DIR)/mnt/system ${Q}cp -arf ${SYSTEM_OUT_DIR}/* $(BR_ROOTFS_DIR)/mnt/system/ + +# copy milkv overlay files +ifeq ($(MV_VENDOR), milkv) + ${Q}cp -arf $(TOP_DIR)/$(MV_VENDOR)/overlay/* $(BR_ROOTFS_DIR)/ +endif # strip ${Q}find $(BR_ROOTFS_DIR) -name "*.ko" -type f -printf 'striping %p\n' -exec $(CROSS_COMPILE_KERNEL)strip --strip-unneeded {} \; ${Q}find $(BR_ROOTFS_DIR) -name "*.so*" -type f -printf 'striping %p\n' -exec $(CROSS_COMPILE_KERNEL)strip --strip-all {} \; diff --git a/buildroot-2021.05/board/milkv/duo/overlay/etc/init.d/S99user b/buildroot-2021.05/board/milkv/duo/overlay/etc/init.d/S99user index 528e71afe..74c6ca05b 100755 --- a/buildroot-2021.05/board/milkv/duo/overlay/etc/init.d/S99user +++ b/buildroot-2021.05/board/milkv/duo/overlay/etc/init.d/S99user @@ -14,6 +14,10 @@ case "$1" in fi echo "Starting app..." + + if [ -f $SYSTEMPATH/rndis.sh ]; then + . $SYSTEMPATH/rndis.sh & + fi if [ -f $USERDATAPATH/auto.sh ]; then usleep 30000 . $USERDATAPATH/auto.sh & diff --git a/milkv/overlay/mnt/system/rndis.sh b/milkv/overlay/mnt/system/rndis.sh new file mode 100755 index 000000000..e0f132b3a --- /dev/null +++ b/milkv/overlay/mnt/system/rndis.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +/etc/uhubon.sh device >> /tmp/rndis.log 2>&1 +/etc/run_usb.sh probe rndis >> /tmp/rndis.log 2>&1 +/etc/run_usb.sh start rndis >> /tmp/rndis.log 2>&1 + +sleep 0.5 +ifconfig usb0 192.168.42.1 + +count=`ps | grep dnsmasq | grep -v grep | wc -l` +if [ ${count} -lt 1 ] ;then + echo "/etc/init.d/S80dnsmasq start" >> /tmp/rndis.log 2>&1 + /etc/init.d/S80dnsmasq start >> /tmp/rndis.log 2>&1 +fi