小贴士
熟悉命令行的同学可以跳过本章学习~
1. 开发板连接与登录 首先需要在网上下载MobaXterm终端工具, 进行开发板的调试.
1.1 串口登录 将串口转TTL连接至开发板的RX TX后,进入MobaXterm,创建一个session选择serial,选择好波特率115200进入即可.
登录账号: root
登录密码: root12
1.2 SSH登录 不连接WIFI的情况,可以通过 USB 连接使用静态 IP 进行登录.
登录账号: root
登录密码: root
USB静态IP地址: 172.32.0.93123想要使用USB虚拟网卡, 初始配置的时候, 需要关闭防火墙(配置完以后就正常打开就行)
然后插上开发板,识别到一个NDIS的东西
进入网络中的更改适配器选项, 右键属性, 然后设置IPV4地址设置为 172.32.0.100
然后进入MobaXterm,创建一个session选择SSH,进入即可,然后进入后输入账号密码登录.
2. WIFI连接 开启wifi
ifconfig wlan0 up1进入wpa conf,vi /etc/wpa_supplicant.conf,配置wifi名和密码。(可以网上搜一下参数配置)
bashctrl_interface=/var/run/wpa_supplicant
ap_scan=1
update_config=1
network={
ssid="wifi-name"
psk="12345678"
key_mgmt=WPA-PSK
scan_ssid=1 #为链接隐藏的网络
}12345678910创建一个socket文件
bashmkdir -p /var/run/wpa_supplicant1然后使用wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlan0连接wifi,然后需要等待一会,如果是串口调试,会输出以下内容(SSH调试不会自动出现,需要使用dmesg命令查看更多log):
bash[root@root ]# wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlan0
Successfully initialized wpa_supplicant
rfkill: Cannot open RFKILL control device
[ 670.124975] RTL8723BS: rtw_set_802_11_connect(wlan0) fw_state = 0x00000008
[ 678.988193] RTL8723BS: rtw_set_802_11_connect(wlan0) fw_state = 0x00000008
[ 688.127631] RTL8723BS: rtw_set_802_11_connect(wlan0) fw_state = 0x00000008
[ 697.804890] RTL8723BS: rtw_set_802_11_connect(wlan0) fw_state = 0x00000008
[ 698.446240] RTL8723BS: start auth
[ 698.466241] RTL8723BS: auth success, start assoc
[ 698.521065] RTL8723BS: rtw_cfg80211_indicate_connect(wlan0) BSS not found !!
[ 698.521119] RTL8723BS: assoc success
[ 698.598174] RTL8723BS: send eapol packet
[ 698.643221] RTL8723BS: send eapol packet
[ 698.644951] RTL8723BS: set pairwise key camid:4, addr:9e:a4:d3:f5:da:8d, kid:0, type:AES
[ 698.647953] RTL8723BS: set group key camid:5, addr:9e:a4:d3:f5:da:8d, kid:1, type:AES12345678910111213141516上面的wpa_supplicant服务启动后,建议等待一会,再配置IP
bashudhcpc -i wlan01然后你就可以ping一下baidu等网站测下网络了
如果想要切换WiFi,需要重启 wpa_supplicant 服务,需要运行
bashkillall -9 wpa_supplicant13. 时区设置 打开文件
vi /etc/profile1添加内容
export TZ=CST-814. 屏幕测试 调节背光
bashecho 49 > /sys/class/backlight/backlight/brightness1测试花屏和清屏
bashcat /dev/urandom > /dev/fb0
cat /dev/zero > /dev/fb0125. 调节音量 bash# 设置扬声器音量(0~30)
amixer -c 0 cset name='DAC LINEOUT Volume' 18126. 文件传输 在MobaXterm使用SSH,连接上后,文件拖入即可.
使用SSH, 使用命令
bash# 传输文件
scp ./send_file.txt root@172.32.0.93:/root
# 传输文件夹
scp -r ./send_files root@172.32.0.93:/root1234其他 samba, ADB这些详见网上教程
7. 自启动设置 需要在 /etc/init.d/ 目录里新建一个 S99xxxx 的脚本
例如默认创建了一个S99echo_defconfig内容如下:
bash#!/bin/sh
# 设置音频配置的函数
set_audio_config() {
# 设置 ADC HPF CUT-OFF 为 ON
amixer -c 0 cset name='ADC HPF Cut-off' 1
# 设置 ADC-MIC-RIGHT 为 mute 关闭
amixer -c 0 cset name='ADC MIC Right Switch' 1
# 设置 ADC Digital Left (0-255)
amixer -c 0 cset name='ADC Digital Left Volume' 211
# 设置 ADC MIC Left gain (0-3)
amixer -c 0 cset name='ADC MIC Left Gain' 3
# 设置 ADC ALC Left(0-31)
amixer -c 0 cset name='ADC ALC Left Volume' 16
# 设置扬声器音量(0~30)
amixer -c 0 cset name='DAC LINEOUT Volume' 25
}
# insmod
set_insmod() {
chmod +x /oem/usr/ko/insmod_ko.sh
chmod +x /oem/usr/ko/insmod_wifi.sh
/oem/usr/ko/insmod_ko.sh
}
case $1 in
start)
set_audio_config
set_insmod
;;
*)
exit 1
;;
esac12345678910111213141516171819202122232425262728293031323334353637重新启动即可
8. 蓝牙连接 当前是测试阶段,请自行探索
执行蓝牙初始化
shrtk_hciattach -n -s 115200 /dev/ttyS0 rtk_h5 &1启动和扫描
shhciconfig hci0 up
hcitool scan12关闭蓝牙,杀死底层通信进程
shhciconfig hci0 down
killall rtk_hciattach129. 其他 。。。