当前位置: 首页 > 科技观察

搭建

时间:2023-03-17 15:22:30 科技观察

基于3861智能开发包软件开发环境了解更多请访问:与华为官方共建的鸿蒙技术社区https://harmonyos.51cto.com一、环境搭建要求1.1.电脑要求Windows版本:Windows10,64-bit内存:4GB以上硬盘:256GB以上1.2.工具介绍搭建软件开发环境所需工具如下:以上工具可在:https://gitee.com/isoftstone-hos/Isoftstone_WIFI_IOT/tree/master/docs/tool下载工具后获取,执行以下操作。温馨提示:在工具齐备的前提下,软件环境搭建预计耗时1.5小时左右。二、安装虚拟机前提条件VMwareWorkstationPro已下载VMware-workstation-full-15.5.0-14665864.exe操作步骤第一步:双击VMware-workstation-full-15.5.0-14665864.exe进入安装界面。第2步:单击“下一步”输入用户许可条款。第三步:点击“下一步”进入自定义安装界面,勾选复选框。第四步:点击“Change”修改VMware安装位置,点击“Next”进入用户体验设置。第五步:点击“下一步”进入添加快捷方式页面。第六步:点击“下一步”进入安装界面。第七步:点击“安装”开始安装VMware。第8步:等待几分钟,让VMware安装完成。第九步:点击“完成”,桌面会出现VMwareWorkstationPro的图标。第十步:双击VMwareWorkstationPro图标,会弹出输入许可证的页面。如果有许可证号,请选择我有许可证号并输入您自己的许可证号。如果没有许可证号,请选择试用15天,然后单击继续按钮。虚拟机安装完成!3、安装Linux系统3.1。配置虚拟机先决条件已经完成。VMwareWorkstationPro虚拟机安装已下载。第2步:在主页上单击“创建新虚拟机”。第三步:进入安装向导,选择“典型”模式,点击“下一步”。第四步:点击“稍后安装操作系统(S)”,暂时不要添加操作系统。第五步:选择操作系统类型为“Linux”,在下拉菜单中版本选择“Ubuntu64位”,点击“下一步”。第六步:设置虚拟机名称,选择虚拟机安装位置:1)虚拟机名称,如:①英文名称:Ubuntu-21.04;②中英文名称:Ubuntu-20.04.1-鸿蒙环境;2)Location:安装位置的剩余磁盘空间必须大于20GB;3)配置完成后,点击“下一步”。第七步:设置虚拟机磁盘大小为20GB以上,选择“将虚拟磁盘分割成多个文件”,点击“下一步”。第八步:点击“CustomHardware?...”配置虚拟机硬件资源。第九步:根据个人电脑情况,配置虚拟机硬件:1)内存:2GB或以上(推荐值2GB);2)处理器:处理器数为1个或以上,每个处理器的核心数为1(建议设置处理器数1,每个处理器的核心数1);3)网络适配器:网络连接选择NAT模式;4)新建CD/DVD(SATA):使用ISO镜像文件,点击“浏览”,选择文件ubuntu-21.04-desktop-amd64.iso;5)配置完成后,点击“关闭”。第十步:硬件资源配置完成后,点击“完成”。配置虚拟机完成!3.2.安装Ubuntu先决条件已完成配置虚拟机操作步骤第一步:点击“启动此虚拟机”开始安装Ubuntu。第二步:进入如下页面,回车开始安装Ubuntu。第三步:选择语言,点击“InstallUbuntu”进入“KeyboardLayout”界面。第四步:选择键盘布局,点击“继续”,进入“更新和其他软件”界面。第五步:选择“正常安装”,根据需要选择是否安装更新,点击“继续”,进入“安装类型”界面。第六步:在“安装类型”界面选择“擦除整个磁盘并安装Ubuntu”,点击“立即安装(I)”和“继续”,进入“选择城市”界面。第七步:在城市选择界面,选择您居住的城市,点击“继续”,进入个人信息设置界面。第八步:在个人信息设置界面,设置计算机名、用户名、密码:1)计算机名、用户名:建议使用英文,不要使用中文(如:drcess);2)密码:使用简单的6位数字即可;3)配置完成后,点击“继续”。第九步:在“安装”界面,等待安装完成;第十步:安装完成后,点击“立即重启”,重启Ubuntu。第十一步:重启Ubuntu后,进入登录页面,输入之前设置的密码进入系统。Ubuntu安装完成!3.3.进入UbuntuPrerequisites已完成的Ubuntu安装步骤第一步:右键点击,在弹出的窗口中选择“打开终端”。第二步:进入终端,可以输入命令。3.4.安装辅助应用程序前提条件已进入Ubuntu电脑联网操作步骤第一步:执行以下命令更新镜像源。sudoaptupdate第二步:在命令行输入“ifconfig”查看虚拟机IP。如果查询不到IP(找不到“ifconfig”),可以执行以下命令:sudoaptinstallnet-tools第三步:再次执行以下命令:查询虚拟机IP。ifconfig第四步:执行以下命令安装ssh,主要用于ssh连接:sudoapt-getinstallopenssh-server第五步:执行以下命令安装vim,主要用于后面编辑文件:sudoaptinstallvim安装辅助应用完成!4.编译环境搭建前提完成VMwareWorkstationPro虚拟机安装完成Linux系统安装Python版本:Python3.9.5电脑联网下载gcc_riscv32-linux-7.3.0.tar.gz并上传到Ubuntu下载llvm-linux-9.0.0-36191.tar,并上传到Ubuntu操作目的本章主要安装软件代码编译所需的工具。操作说明搭建编译环境,请按照本章的顺序依次执行。4.1.编译依赖基础软件执行以下命令安装编译依赖基础软件:sudoapt-getinstallbuild-essentialgccg++makezlib*libffi-dev4.2。安装升级Python包管理工具(pip3)第一步:执行以下命令安装:sudoapt-getinstallpython3-setuptoolspython3-pipsudopip3install--upgradepip步骤二:执行以下命令查看安装版本,如果找到版本,则安装成功:==pip-V==第三步:查询Python版本:python--version4.3。安装scons的步骤第一步:执行以下命令安装scons安装包。python3-mpipinstallscons**【注意】如果以上步骤安装后无法查看scons的版本,可以重新安装,运行以下命令:**==sudoaptinstallscons==第二步:执行以下命令查看是否安装成功。如果安装成功,查询结果如下图所示。scons-v4.4。安装python模块操作步骤执行以下命令安装python模块setuptools。pip3installsetuptools第一步:安装GUImenuconfig工具(Kconfiglib),建议安装Kconfiglib13.2.0+版本。【注意】添加sudo会提示WARNING,只要提示Successfully即可。第二步:安装pycryptodome,安装升级文件签名依赖的Python组件包,包括:pycryptodome、six、ecdsa。安装ecdsa依赖六,请先安装六,再安装ecdsa。sudopip3installpycryptodome4.5。安装六个sudopip3installsix--upgrade--ignore-installedsix4.6。安装ecdsasudopip3installecdsa4.7。安装gcc_riscv32操作步骤第一步:执行安装命令:sudoapt-getinstallgcc&&sudoapt-getinstallg++&&sudoapt-getinstalldoltaptbison&上传gcc_riscv32-linux-7.3.0.tar.gz到Ubuntu。第三步:解压软件包中的gcc_riscv32安装包。tar-xvfgcc_riscv32-linux-7.3.0.tar.gz-C~/第四步:设置环境变量:vim~/.bashrc第五步:将以下命令复制到.bashrc文件的最后一行,保存退出。exportPATH=~/gcc_riscv32/bin:$PATH第六步:使环境变量source~/.bashrc生效第七步:在Shell命令行中输入以下命令。如果可以正确显示编译器版本号,则说明编译器安装成功。riscv32-unknown-elf-gcc-v4.8。安装gnsudoapt-getinstallgn4.9。安装ninjasudoapt-getinstallninja-build4.10。安装llvm第一步:将llwm安装包解压到~/llvm路径下。tar-xvfllvm-linux-9.0.0-36191.tar-C~/第二步:设置环境变量。vim~/.bashrc第三步:将以下命令复制到.bashrc文件的最后一行,保存退出。==exportPATH=~/llvm/bin:$PATH==第四步:有效的环境变量。source~/.bashrc第五步:检查llvm版本。llvm-as--version4.11。安装hb操作步骤第一步:运行以下命令安装hbpython3-mpipinstall--userohos-build步骤二:设置环境变量vim~/.bashrc步骤三:将以下命令复制到.bashrc文件最后一行,保存并出口。exportPATH=~/.local/bin:$PATH第四步:执行以下命令更新环境变量。source~/.bashrc第五步:执行“hb-h”,如果打印出如下信息,则安装成功。5.代码拉取的前提已经完成。VMwareWorkstationPro虚拟机安装完成。Linux系统已经安装,说明安装成功:git--version第三步:代码拉取:gitclonehttps://gitee.com/isoftstone-hos/Isoftstone_WIFI_IOT.git6.代码编译前置条件完成代码拉取完成搭建编译环境操作步骤Step1:代码拉取后,进入源码目录:Isoftstone_WIFI_IOT/source/isoftstone_wifi_iot_board3861步骤2:运行以下命令编译代码:hbset1)[OHOSINFO]输入代码路径:然后输入“.”2)选择isoftstone_wifiiot_hi3861v100回车;3)设置完成后,会在源码目录下生成ohos_config,ison文件。第三步:运行如下命令编译代码:hbbuild-f第四步:等待编译成功;第五步:编译成功后会在“isoftstone_wifi_iot_board3861_113/out/isoftstone_wifiiot/isoftstone_wifiiot_hi3861v100”目录下生成烧录文件:Hi3861_wifiiot_app_allinone.bin。代码编译完成!七、程序下载前提条件完成代码编译下载烧录程序Hi3861_wifiiot_app_allinone.bin下载CH341SER.EXE下载HiBurn.exe操作步骤第一步:点击安装包USB转串口驱动CH341SER.EXE,驱动安装完成后,重新插拔USB接口,串口信息如下图所示。第二步:双击HiBurn.exe打开烧录页面。第三步:要设置波特率,点击Setting-Comsettings。第四步:程序烧录配置,按照下图顺序配置烧录,配置操作顺序说明:1.COM:选择串口号2.选择文件:添加烧录文件Hi3861_wifiiot_app_allinone.bin3.自动烧录:选择自动烧录Record4.点击connect连接开发板5.按下开发板上的RST键开始烧录。第五步:烧录完成后,点击Disconnect,按RST键启动程序。程序下载操作完成!八、常见问题处理问题一:使用Python命令时,提示找不到问题。使用Python命令进行相关操作时,提示找不到Python,如以下命令:将链接添加到环境变量中,操作方法如下:ln-s/usr/bin/python3/usr/bin/python问题2:安装gcc_riscv32后,编译代码出现异常问题。代码编译过程中,出现提示:Nooption'riscv32-unknown-elf-gcc_path'insection:'ndk',unabletocompile。解决方法1、查看环境变量:vim~/.bashrc。2、查看是否有:exportPATH=~/gcc_riscv32/bin:$PATH;1)如果没有:添加到环境变量的最后一行,然后执行生成环境变量:source~/.bashrc;2)如果有:执行生成环境变量:source~/.bashrc。更多信息请访问:Harmonyos.51cto.com,与华为官方合作打造的鸿蒙技术社区