更多信息请访问:https://harmonyos.51cto.com,与华为官方合建的鸿蒙技术社区序言构建OpenHarmony3.0(标准系统)中Ubuntu环境部分,我已经完成了OpenHarmony3.0源码的编译,生成了OpenHarmony3.0镜像,可以烧写到Hi3516上。本节将记录烧录过程。准备工作Hi3516DV300开发板(介绍)配置环境VisualStudioCode(含DevEcoDeviceTool2.2Beta2)Hi3516DV300开发板串口驱动HiTool工具使用VS烧录步骤设置共享目录:执行以下命令安装sambasudoapt-getinstallsambasamba-常用备份samba配置文件sudocp/etc/samba/smb.conf/etc/samba/smb.conf.bak添加共享目录配置sudovim/etc/samba/smb.conf在打开的配置文件按i进入编辑模式,在最后添加如下代码:[work]comment=sambaho??medirectorypath=/home/tuer/openharmony/public=yesbrowseable=yespublic=yeswriteable=yesreadonly=novalidusers=tuercreatemask=0777directorymask=0777#forceuser=nobody#forcegroup=nogroupavailable=yes按Esc键,然后输入:wq保存。如果提示未安装vim,则使用sudoapt-getinstallvim命令进行安装。设置samba用户密码,用户名必须与配置信息中的有效用户一致。sudosmbpasswd-atuer#输入两次密码重启smbd服务:sudoservicesmbdrestart打开宿主机(win10)中的文件夹,输入ubuntu的ip(使用ifconfig查看)。右键单击工作文件夹并选择映射网络驱动器。网口烧录配置在DevEcoDeviceTool中,点击Import选择烧录文件所在的文件夹(源代码文件夹,映射到宿主机的文件夹),其中MCU选择HiSilicon_Arm_Linux下的Hi3516DV300,Framework选择“哦,来源”。连接电脑和Hi3516开发板需要同时连接串口、网口和电源。打开电脑设备管理器,查看并记录对应的串口号。注意:如果对应串口异常,请按照Hi3516DV300/Hi3518EV300开发板串口驱动安装指南安装USB转串口驱动。在DevEcoDeviceTool中,选择Projects中的Setting,打开项目配置界面。选择“hi3516dv300”选项卡,设置烧录选项,包括upload_port、upload_partitions和upload_protocol。upload_port:选择第2步查询的串口号。upload_protocol:选择烧录协议,始终选择“hiburn-net”。upload_partitions:选择要烧录的文件。默认情况下,fastboot、boot、updater、misc、system、vendor和userdata会同时烧录。查看并设置开发板连接的网卡IP地址信息。设置网口编程的IP地址信息,如下:upload_net_server_ip:选择第5步设置的IP地址信息。upload_net_client_mask:设置开发板的子网掩码。upload_net_client_gw:设置开发板的网关。upload_net_client_ip:设置开发板的IP地址。所有配置修改完成后,在“项目配置”选项卡顶部,单击“保存”。打开“PROJECTTASK”下工程目录“hi3516dv300”开发板下的Upload,开始烧录。时间比较长,耐心等待……烧录成功。重启开发板,检查是否烧写成功。使用HiTool烧录步骤虽然VS烧录失败,但也可以选择HiTool烧录。传输方式选择网口,选择串口,选择服务器IP(宿主机IP)。开发板的IP配置只需要这个IP地址就可以选择烧录eMMC。选择编译好的镜像所在文件夹下的xml文件,会自动读取点击“EraseAllParts”按钮,将镜像文件擦除,按照控制台提示操作。擦除完成后,点击Burn进行刻录,等待刻录完成。重启开发板。参考文献[1]OpenHarmony官网标准系统入门镜像烧录[2]HarmonyOS设备开发官网Hi3516DV300开发板在烧录时遇到了一些问题。使用DevEcoDeviceTool3.0Beta1,烧录时找不到镜像文件。使用win+ubuntu烧录,先在ubuntu中编译镜像,然后在VS中烧录更多内容请访问:Harmonyos技术社区https://harmonyos.51cto.com与华为官方共同建立
