Ubuntu下搭建LiteOS_Lab开发环境
【摘要】 摘要:与LiteOS_Lab配套的开发工具IoT-Studio正在开发中,目前只有内测版,想移植LiteOS_Lab的朋友们可以参考此教程,搭建Ubuntu下的开发环境一、准备需要的软件Ubuntu19.10桌面版:一键直达华为开源镜像仓库https://mirrors.huaweicloud.com/ubuntu-releases/19.10/,直接点击链接进入下载下图版本即可。VMwar...
摘要:与LiteOS_Lab配套的开发工具IoT-Studio正在开发中,目前只有内测版,想移植LiteOS_Lab的朋友们可以参考此教程,搭建Ubuntu下的开发环境
一、准备需要的软件
Ubuntu19.10桌面版:一键直达华为开源镜像仓库https://mirrors.huaweicloud.com/ubuntu-releases/19.10/,直接点击链接进入下载下图版本即可。![]()
VMware虚拟机:我用的版本是15.5pro。
LiteOS_Lab:这才是我们的主菜,下载地址https://github.com/LiteOS/LiteOS_Lab/
gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux工具链:我们编译LiteOS_Lab就是使用该工具链,IoT-Studio中也是使用该工具链编译LiteOS_Lab。下载地址:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads,先点击①再点击②即可下载,注意版本!

Kconfig工具:LiteOS_Lab/tools/kconfiglib包含了,无需下载,该工具用于图形化配置和生成SDK配置。
二、开始搭建开发环境
关于如何在虚拟机中安装Ubuntu我就先略过,网上教程特别多,大家搜索一下就可以了。
1.安装gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux工具链
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | cd ~ #切换到用户目录mkdfir toolchain #创建一个名为toolchain的目录,将下载好的gcc-arm-none-eabi压缩包放入tar -jxvf gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2 #解压缩cd gcc-arm-none-eabi-9-2019-q4-major #你会在目录中看到以下文件夹arm-none-eabi bin lib share,所有的工具都在bin目录中,所以我们要将bin添加到PATH变量中sudo vim ~/.bashrc #我们需要修改该文件,在该文件内添加PATH##############################################################################在~/.bashrc文件最后一行加上export PATH=~/toolchain/gcc-arm-none-eabi-9-2019-q4-major/bin:$PATH注意:如果前面你没有使用和我相同的工具链版本或者没有解压到和我一样的目录中,请自行修改bin文件的路径保存退出即可!##############################################################################source ~/.bashrc #将刚刚的配置执行以下echo $PATH #查看PATH变量中有没有添加了我们的bin目录,正常情况你将得到我这样的输出##############################################################################/home/fanxinhao/toolchain/gcc-arm-none-eabi-9-2019-q4-major/bin: 这就是我们刚才添加的路径/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin###############################################################################现在可以去测试下cd LiteOS_Lab/targets/STM32L431_BearPi/GCC/ #进入任意开发板例程文件中的GCC目录make #执行编译指令##############################################################################正常情况下,最后的打印结果中是如下格式,说你的arm-gcc工具链已经成功安装了 text data bss dec hex filename 90728 576 11296 102600 190c8 appbuild/Huawei_LiteOS.elfarm-none-eabi-objcopy -O ihex appbuild/Huawei_LiteOS.elf appbuild/Huawei_LiteOS.hexarm-none-eabi-objcopy -O binary -S appbuild/Huawei_LiteOS.elf appbuild/Huawei_LiteOS.bin############################################################################## |
2.安装Kconfig
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | cd ~ #到用户目录mkdir Work #创建名为Work的目录,并将LiteOS_Lab放到该目录或者直接在该目录中克隆仓库cd ~/Work/LiteOS_Lab/tools/kconfig/Kconfiglib #你能看到很多.py的可执行文件,同样的我们需要将该目录添加到PATHsudo vim ~/.bashrc #我们需要修改该文件,在该文件内添加PATH##############################################################################在~/.bashrc文件最后一行加上export PATH=~/Work/LiteOS_Lab/tools/kconfig/Kconfiglib:$PATH注意:如果前面你没有使用和我相同的工具链版本或者没有解压到和我一样的目录中,请自行修改bin文件的路径保存退出即可!##############################################################################source ~/.bashrc #将刚刚的配置执行以下echo $PATH #查看PATH变量中有没有添加了我们的bin目录,正常情况你将得到我这样的输出##############################################################################/home/fanxinhao/Work/LiteOS_Lab/tools/kconfig/Kconfiglib: #这就是我们刚才添加的目录/home/fanxinhao/toolchain/gcc-arm-none-eabi-9-2019-q4-major/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin###############################################################################现在可以去测试下cd LiteOS_Lab/targets/STM32L431_BearPi/ #进入任意开发板例程文件中的目录中menuconfig.py #启动Kconfig图形化菜单#出现下图就代表配置成功了 |

到此就算安装完成了!
PS:需要用到的文件如果大家下载不下来,可以留言,或者私信我,我发给大家,因为附件大小有限制,所以无法上传
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)