一台电脑(windows系统)、HiSpark Wi-Fi IoT小车套件、一条Type-C数据线
Ubuntu18.4镜像OVF.zip文件到某个目录。**

Ubuntu18.4镜像OVF文件夹中,点击打开
导入。
开启此虚拟机,来开启虚拟机电源
HarmonyOS
登录
右键,点击打开终端(E)
ifconfig,然后点击回车,除lo外,另外一个就是你的网卡信息,记录你获取到的IP地址。
校园网络、ADSL拨号等)虚拟机>> 设置
NAT 模式,点击确定
MobaXterm工具,并依次点击:Session,SSH 按钮。

bearpi,点击回车
bearpi,注意,输入密码的时候屏幕不会显示,输完之后点击回车
Yes保存账号信息,以免下次输入

确定


注意复制到的路径!!!
同理把数字管家的源码也复制到该目录..........
cp -rfa ~/knowledge_demo_smart_home/dev/device/bearpi ~/OpenHarmony1.01/device/
cp -rfa ~/knowledge_demo_smart_home/dev/team_x ~/OpenHarmony1.01/vendor/
cp -rfa ~/knowledge_demo_smart_home/dev/third_party/iot_link ~/OpenHarmony1.01/third_party/
第一条命令


第二条命令


第三条命令



编译命令:
hb set // 如果是第一次编译,Input code path 命令行中键入"./" 指定OpenHarmony工程编译根目录后 回车,
如下图所示,使用键盘上下键选中智能扫地机

hb build // 如果需要全量编译,可以添加-f 选项
地址:device/hisilicon/hispark_pegasus/sdk_liteos/build/config/usr_config.mk
使能如下配置项
CONFIG_I2C_SUPPORT=y
CONFIG_PWM_SUPPORT=y
地址:device/hisilicon/hispark_pegasus/hi3861_adapter/hals/communication/wifi_lite/wifiservice/source/wifi_hotspot.c
EnableHotspot函数中屏蔽如下字段
139 //if (SetHotspotIpConfig() != WIFI_SUCCESS) {
140 // return ERROR_WIFI_UNKNOWN;
141 //}
地址:device/hisilicon/hispark_pegasus/hi3861_adapter/hals/communication/wifi_lite/wifiservice/source/wifi_device.c
DispatchConnectEvent函数下 屏蔽StaSetWifiNetConfig相关代码行
239 //StaSetWifiNetConfig(HI_WIFI_EVT_CONNECTED);
260 //StaSetWifiNetConfig(HI_WIFI_EVT_DISCONNECTED);