2天的鸿蒙OS环境搭建,崩溃

下面先上照片:

2天的鸿蒙OS环境搭建,崩溃
文章图片
拿到板子之后 , 首先对AIcamera开发套件进行了安装 , 进行的还算顺利 。
接下来进行环境搭建 , 我以为往后会幸运常伴吾身 , 没想到 , 都是我以为!!!!!
01准备工作
准备工作如下:
virtualBox:跑Linux虚拟机(免费)ubuntu18.04:之前有在论坛关注到python必须要用3.7+ , 20.04正好符合 , 因为之前我正好下载过18.04的镜像 , 索性直接用 , 再升级python源码:官网下载02环境搭建
①安装virtualbox , 并安装ubuntu系统 , 更换源并安装samba 。
②安装samba , python3.8
附上一个安装参考教程:
https://blog.csdn.net/study_in/article/details/102574831③安装编译环境
在官网中有两种形式安装环境 , 一个是自己按照教程手动安装 , 另一种是通过Docker方式获取编译环境 , 我采取的是Docker的形式 。
先附上官网docker安装教程:
https://gitee.com/openharmony/docs/blob/master/get-code/%E8%8E%B7%E5%8F%96%E5%B7%A5%E5%85%B7.md这里我采取的是第二种 , 独立Docker形式 。 下面说一说我在安装中遇到的问题:
首先在系统中找不到Docker指令 , 故先安装Docker:
1.sudoaptinstallapt-transport-httpsca-certificatescurlsoftware-properties-common2.在/etc/apt/sources.list.d/docker.list文件中添加下面内容debhttps://download.docker.com/linux/ubuntuzestyedge3.curl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|sudoapt-keyadd-4.sudoaptinstalldocker.io然后按照文档执行即可实现编译源码所有的环境搭建 。
DevEcoDeviceTool工具环境的搭建:
https://device.harmonyos.com/cn/docs/ide/user-guides/tool_install-0000001050164976还是只说我遇到果的问题:
①在安装hpm过程中总是报错:
rollbackFailedOptionalverbnpm-session解决办法:(先清除之前的代理 , 用国内淘宝镜像)
npmconfigrmproxynpmconfigrmhttps-proxynpmconfigsetregistryhttp://registry.npm.taobao.orgnpmconfiggetregistry②DevEcoDeviceTool中按configure没反应 。
解决办法:没有将源码导入进去 。
③在工具中找不到端口 , 且一直提示安装 , 安装完成效果一样 , 还是提示安装 。
解决措施:
开发者没有安装serialportmodules:开发者通过cmd窗口输入命令''npminstall-gserialport''下载seriaport , 然后重启vscode 。 开发者没有配置serialportmodules:可依此打开一个cmd窗口 , 输入命令''npmconfiggetprefix''获取路径{prefix} 。 打开环境变量配置 , 在系统环境变量中 , 增加新的配置NODE_PATH:{prefix}modules;/*我的就是这个配置的不正确 , 修改之后解决*/ 。④端口也找到了 , 下载设置都好了 , 接下来就要烧录程序了 , 带着激动的情绪 , 点击burn , 果然没让我失望 , 失败了 。
按照提示让我安装npminstall-susb , 这个根据文档3516需要安装 , 安装过程出现错误 , 最开始错误提示node.lib包损坏 , 只好在node官网里面下载了对应版本的node.lib 。
放到对应的目录在此执行依然出错 , 提示如下:
c:userszwqnode_modulesNannan.h(959):note:参见“Nan::MakeCallback”的声明node.lib(node.exe):fatalerrorLNK1190:找到无效的链接地址信息 , 请键入0x0014[C:Userszwqnode_modulesusbbuildusb_bindings.vcxproj]后来在论坛找到答案:
https://developer.huawei.com/consumer/cn/forum/topic/0202352443767730634?fid=0101303901040230869因我下载的是14.xx版本的node , 提供的是12.xx的模块 , 刚开始没有切换node版本 , 依然不行 , 后来抱着试试的心态 , 随便下载了一个12.xx版本的node , 执行成功 。
最开始是可以下载了 , 但是一直串口无输出显示 , 最后经过插插拔拔莫名的好了 , 下载 , 这回终于有一些看起来像样的log了:
>Executingtask:hpmrun'upload'<Startflashimages...Openserialport:COM5testubootsucceedmw.b0x810000000x000x2000000hisilicon#mmcwrite0x00x810000000x00x100000;MMCwrite:dev#0,block#0,count1048576...1048576blockswritten:OK37.16MB/shisilicon#sendHisiliconCmd:isilicon#mmcwrite0x00x810000000x00x100000;MMCwrite:dev#0,block#0,count1048576...1048576blockswritten:OK37.16MB/shisilicon#Pleasepoweroffandrestarttheboard......结果下载完我的心彻底凉透了 , 系统起不来了 。。。。。。。。。。。 哭了 , 继续查看文档 。

2天的鸿蒙OS环境搭建,崩溃
文章图片
得知:通过hitool工具下载uboot 。

2天的鸿蒙OS环境搭建,崩溃
文章图片
通过如下方式将uboot烧写进去 , uboot存储的路径为:
vendorhisihi35xxhi3516dv300ubootoutboot烧进去之后终于进入了控制台 。 最后通过串口方式将所有的img烧进去之后 , 系统终于起来了 , 激动不已!!!!