neptune鸿蒙开发板从购买到编译 原创

发布于 2021-9-8 15:29
浏览
1收藏

neptune开发板9.9一块,但是淘宝店9.9购买后还会有12元快递费,后来我通过搜索发现,华为官方的开发者中心生态市场9.9包邮,所以有兴趣的可以去那里购买。购买链接如下,注意购买时一定要买开发板不要买模组,我就第一次购买成模组了,后来又退货重新买开发板,润和服务还是不错的,板子退回也不用我们自己掏邮费。

https://developer.huawei.com/consumer/cn/market/prod-detail?productId=67874265fc97402aadacaaf0308d8e99&shopId=606cf023ba064610a501211b63cfeeae

neptune鸿蒙开发板从购买到编译-开源基础软件社区

因为之前搞3861时候是在windows平台编译的,所以也想再纯window

系统上开发编译,但是后来搞了半天没搞成功,也没找到润和的windows搭建步骤,所以没办法还是在ubuntu上搞了。我一直很反感在linux上编译,主要时配置编译环境太麻烦,自己也不愿意装虚拟机,太占空间了。

所以决定买一个ubuntu云服务,这样不管在公司还是在家连上云上ubuntu操作就可以了,说买就买,直接华为云选云主机,之所以选华为云,我是觉得学华为的系统,用华为的服务器是不是下载速率能快一些呀,198包年。
neptune鸿蒙开发板从购买到编译-开源基础软件社区
neptune鸿蒙开发板从购买到编译-开源基础软件社区

然后登录,操作界面也方面,直接网页登录服务器,还自带文件传输工具省了虚拟机还得建立samba服务器。
搭建环境这个事我就发现即使多仔细按照别人写的说明文档去做,做的过程中总会出现各种各样的问题,真没办法呀,参考了几篇文章,后来遇到问题又百度搜索解决的,我分享一下我的编译环境构建过程:
(1) 第一步操作截图,没有问题,如下:

neptune鸿蒙开发板从购买到编译-开源基础软件社区

(2)安装python
neptune鸿蒙开发板从购买到编译-开源基础软件社区

neptune鸿蒙开发板从购买到编译-开源基础软件社区

neptune鸿蒙开发板从购买到编译-开源基础软件社区

(3)安装node和npm

以上1和2按照鸿蒙官网的步骤,第三步一开始按照官网操作的,但是到第四步安装hpm的时候报错node命令找不到,其实node命令都按照流程设置好环境变量了,后来通过搜索换了一种安装方式如下:

neptune鸿蒙开发板从购买到编译-开源基础软件社区

(4)安装hpm

neptune鸿蒙开发板从购买到编译-开源基础软件社区

(5)安装编译工具链csky-abiv2-elf-gcc

下载 Neptune 编译工具链 csky-abiv2-elf-gcc:

工具包名:csky-elfabiv2-tools-x86_64-minilibc-xxxxx.tar.gz

下载地址:https://occ.t-head.cn/community/download 下载完成后将工具包拷贝到相应的目录下解压安装入opt文件夹

tar xzvf csky-elfabiv2-tools-x86_64-minilibc-xxxxx.tar.gz

然后在~/.bashrc文件的最后一行添加 export PATH=/opt/bin:$PATH

(6)下载和解压其它四个工具链

下载 gn/ninja/LLVM/hc-gen 包:
URL_PREFIX=https://repo.huaweicloud.com/harmonyos/compiler
wget $URL_PREFIX/gn/1523/linux/gn.1523.tar
wget $URL_PREFIX/ninja/1.9.0/linux/ninja.1.9.0.tar
wget $URL_PREFIX/clang/9.0.0-34042/linux/llvm-linux-9.0.0-34042.tar
wget $URL_PREFIX/hc-gen/0.65/linux/hc-gen-0.65-linux.tar

然后解压 gn/ninja/LLVM/hc-gen 包:

tar -C ~/ -xvf gn.1523.tar

tar -C ~/ -xvf ninja.1.9.0.tar

tar -C ~/ -xvf llvm-linux-9.0.0-34042.tar

tar -C ~/ -xvf hc-gen-0.65-linux.tar

然后设置环境变量:

向 ~/.bashrc 中追加

gn/ninja/LLVM/hc-gen 路径配置:

cat <> ~/.bashrc

export PATH=~/gn:$PATH

export PATH=~/ninja:$PATH

export PATH=~/llvm/bin:$PATH

export PATH=~/hc-gen:$PATH

export PATH=~/.local/bin:$PATH

EOF

生效环境变量 source ~/.bashrc

(7)源码下载并编译

npm install-g@ohos/hpm-cli

创建一个新的发行版继承自本发行版

hpm init -t dist && hpm i @hihope/neptune_iot

执行发行命令

hpm dist

这一步就是具体编译了,但是最后没有成功

报的错误为

as: unrecognized option ‘–64‘
(8)最终编译成功

通过百度搜索得到解决办法如下:

neptune鸿蒙开发板从购买到编译-开源基础软件社区

按照这个流程改as路径后,最终编译成功:

neptune鸿蒙开发板从购买到编译-开源基础软件社区

以上前四步截图的网址如下,大家可以复制文本操作

https://device.harmonyos.com/cn/docs/ide/user-guides/install_ubuntu-0000001072959308

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
6
收藏 1
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐