WSL内进行LiteOS开发1——搭建编译环境
首先感谢 神龙居市 同学的 《Windows子系统安装HarmonyOS工作环境三部曲+扩展》 系列文章,从中得到的启发
在WSL下安装Ubuntu系统并搭建LiteOS编译环境,针对于相同的工程进行编译,对比在Windos环境下编译耗时,得到如下结果
系统 | 编译参数 | 耗时(秒) |
Windows | make -j | 275 |
Linux | make | 131 |
Linux | make -j | 41 |
结果很明显,Linux下编译的效果比Windows要高6倍以上
也说明了在Ubuntu环境下搭建LiteOS编译环境还是很有必要的。
本着不重复发明轮子的原则,我把搭建过程中遇到的问题及解决方法记录并分享出来。
1.在Windows 10下安装WSL
可以参考文章《WSL2安装HarmonyOS开发环境(1)WSL1升级WSL2 》。
我在操作时所遇到的问题是运行WSL下载Ubuntu系统文件速度太慢,查询如果快速下载Ubuntu文件。
我找到两种方法
1.可以使用Fiddler的定义规则的方法解决
它的操作步骤是这样的,分三步:
1.首先Fiddler抓取到Ubuntu的下载地址
2.用其他下载软件将它事先下载好到本地
3.在Fiddler中指定规则,如果再发现有这样的下载地址,就直接提取本地已经下载好的Ubuntu文件
具体参考:《Windows10 安装Ubuntu子系统,解决从应用商店下载慢的问题》
2.设置系统的传递优化,(因为我是已经安装好Ubuntu后才看到此文章所以并没有测试)
具体参考:《win10安装子系统ubuntu速度慢解决方法》
2.子系统Ubuntu搭建好之后,就可以开始搭建LiteOS编译环境了。
1.更新apt源为华为镜像站里的源,以后在安装软件时才能保证速度
2.搭建LiteOS编译环境
按照操作步骤来,有两个参考
1.网友总结的操作步骤《编译liteos(ubuntu)_sixue.cheng的博客》
2.官方给出的操作步骤《doc/LiteOS_Build_and_IDE.md · Huawei LiteOS/LiteOS - 码云 - 开源中国 (gitee.com)》
这两篇文章可以结合着学习,有两点需要注意
1.下载最新的64位GNU Arm Embedded Toolchain编译器
我是64位的Win10,要去下载最新的64位GNU Arm Embedded Toolchain编译器,刚开始一直没有找到下载地址。
点击进去之后还找了好久,大家可以直接点击这个链接进去“GNU Toolchain | GNU Arm Embedded Toolchain Downloads – Arm Developer”,找到最新的编译器下载:gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2
2.下载安装最新的Make构建器之前需要先安装gcc
直接apt install gcc就可以了。
下一篇文章介绍如何在Ubuntu中编译出我们的HelloWorld。
- 点赞
- 收藏
- 关注作者
评论(0)