WSL内进行LiteOS开发1——搭建编译环境

举报
wh_bn 发表于 2021/12/04 15:23:56 2021/12/04
【摘要】 首先感谢 神龙居市 同学的 《Windows子系统安装HarmonyOS工作环境三部曲+扩展》 系列文章,从中得到的启发在WSL下安装Ubuntu系统并搭建LiteOS编译环境,针对于相同的工程进行编译,对比在Windos环境下编译耗时,得到如下结果系统编译参数耗时(秒)Windowsmake -j275Linuxmake 131Linuxmake -j41结果很明显,Linux下编译的效果...

首先感谢 神龙居市 同学的 《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。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。