#说明:以下在VsCode终端窗口执行,或者Terminal或者命令行黑窗口中执行:
ls /dev/ | grep ser
#结果显示:/dev/cu.u***serial-1410
#结果显示:/dev/tty.u***serial-1410
#说明:进行设备关联cd ~/Library/Application Support/CrossOver/Bottles/鸿蒙设备烧录
ln -s /dev/cu.u***serial-1410 dosdevices/com1
#说明:进行注册表设置#打开~/Library/Application Support/CrossOver/Bottles/鸿蒙设备烧录/system.reg
#在最后添加:[Hardware\Devicemap\Serialcomm] 1231984861"Serial0"="COM1"
#说明:使用串口连接设备,打开串口终端工具连接设备,然后重启设备,显示如下信息的时候,按回车键进入uboot操作界面
Hit any key to stop autoboot: 0
hisilicon #
#说明:以下输入命令,回车执行;以下5项缺一不可
hisilicon # setenv serverip 192.168.2.1
hisilicon # setenv ethaddr 00:36:85:fa:c2:d0
hisilicon # setenv ipaddr 192.168.2.0
hisilicon # setenv netmask 255.255.255.0
hisilicon # setenv gatewayip 192.168.2.1
#说明:请确保执行pri以后,以下信息均有显示
hisilicon # pri
#[此处省略多行]
ethaddr=00:36:85:fa:c2:d0
gatewayip=192.168.2.1
ipaddr=192.168.2.0
netmask=255.255.255.0
serverip=192.168.2.1
#[此处省略多行]
#说明:如果以上配置都正确,ping 电脑的IP,将会有下面的返回,is alive表示网络连通正常
hisilicon # ping 192.168.2.1
Hisilicon ETH net controler
eth0 : phy status change : LINK=DOWN : DUPLEX=FULL : SPEED=100M
eth0 : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
Using eth0 device
host 192.168.2.1 is alive
#说明:如果有某一项没有设置,ping 电脑的IP,将会有类似下面的返回,is not alive表示网络连通失败
hisilicon # ping 192.168.2.1
Hisilicon ETH net controler
MAC address invalid!
eth0 : phy status change : LINK=DOWN : DUPLEX=FULL : SPEED=100M
eth0 : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
*** ERROR: `ethaddr' not set
Abort
ping failed; host 192.168.2.100 is not alive
#说明:如果设备无法访问到电脑,将会有如下的返回,is not alive表示网络连通失败
hisilicon # ping 192.168.2.1
Hisilicon ETH net controler
eth0 : phy status change : LINK=DOWN : DUPLEX=FULL : SPEED=100M
eth0 : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
Using eth0 device
ping failed; host 192.168.2.1 is not alive