1、命令输入cd /mnt/system/
2、在上面目录中有官方 点灯 blink.sh,usb网络共享 rndis.sh 等脚本文件
3、主要修改官方的rndis.sh 实现对usb device的配置,
4、rndis.sh文件内容如下:
#!/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.3
ifconfig usb0 192.168.42.1
/etc/init.d/S80dnsmasq stop >> /tmp/rndis.log 2>&1
sleep 0.2
/etc/init.d/S80dnsmasq start >> /tmp/rndis.log 2>&1
5、主要在 /etc/run_usb.sh start rndis >> /tmp/rndis.log 2>&1 的上面添加代码
6、1.添加虚拟大容量存储设备功能只需要添加 /etc/run_usb.sh msc /dev/mmcblk0 代码
······2.代码中的/dev/mmcblk0为开发板中的存在文件
······3.在/dev目录中 mmcblk0 开头都可以替代mmcblk0
······4.mmcblk0代表将整个sd卡 虚拟为大容量存储设备 mmcblk0p1或mmcblk0p2,p后面的数字为分区
······5.由于/ 目录下分区 windows无法识别,这个分区只会弹出 是否格式化的窗口
7、1.串口 添加 /etc/run_usb.sh acm
······2.在/dev/下会有一个设备文件ttyGS0
······3.在电脑上会多出一个串口,
······4.命令 echo tty > /dev/ttyGS0 会向串口写入"tty"字符串
······5.命令 cat /dev/ttyGS0 读串口收到的内容
8、其他功能由于 官方固件 没有编译 无法实现
9、例如添加串口后 代码内容:
#!/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 probe acm
/etc/run_usb.sh start rndis >> /tmp/rndis.log 2>&1
sleep 0.3
ifconfig usb0 192.168.42.1
/etc/init.d/S80dnsmasq stop >> /tmp/rndis.log 2>&1
sleep 0.2
/etc/init.d/S80dnsmasq start >> /tmp/rndis.log 2>&1