BES2500/BES2300 Linux 编译环境


交流学习,如有错误欢迎指正。转载请注明出处。by:wwdeng QQ:435398366



@

1. Win10 安装Linux子系统WSL

1.1. 安装WSL

控制面板→所有控制面板项目项→程序和功能→启用或关闭Windows功能
![]( https://img-blog.csdnimg.cn/img_convert/e42962db44aec3f7dc3606b265a71efa.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_Ynk6d3dkZW5nIFFROjQzNTM5ODM2NiAgICAgICA=,size_18,color_FFFFFF,t_60)
勾选完该项后会提示是否重启(建议重启,不然在安装linux时会报0x8007019e的错误)

1.2. Microsoft Store下载Linux(建议下载Ubuntu LTS)

![]( https://img-blog.csdnimg.cn/img_convert/f71d19f9b5fb9436a5a693e5e2ca5b6c.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_Ynk6d3dkZW5nIFFROjQzNTM5ODM2NiAgICAgICA=,size_18,color_FFFFFF,t_60)
![]( https://img-blog.csdnimg.cn/img_convert/6b58cec714628b6bba86b99119db2641.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_Ynk6d3dkZW5nIFFROjQzNTM5ODM2NiAgICAgICA=,size_18,color_FFFFFF,t_60)
![]( https://img-blog.csdnimg.cn/img_convert/bc61cfea130c05bb5e935cafc413926c.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_Ynk6d3dkZW5nIFFROjQzNTM5ODM2NiAgICAgICA=,size_18,color_FFFFFF,t_60)

2. 安装GCC

在linux系统下找到压缩包并将其解压,输入cd /mnt 这个命令才能找到Window本地磁盘

解压命令:sudo tar jxvf gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2 -C /usr/bin

注意GCC 版本,建议使用gcc-arm-none-eabi-9-2019-q4,这个版本测试可以使用。

gcc-arm-none-eabi-4_9-2014q4 不能编译BES2500 SDK,不支持Cortex-M33 架构

gcc-arm-none-eabi-10-2020-q4 编译BES2500 SDK 有点小问题,重复编译有个错误提示,需修改SDK makefile 解决

![]( https://img-blog.csdnimg.cn/img_convert/f1a45f6b6cbbe7cee6353f43ea3651d5.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_Ynk6d3dkZW5nIFFROjQzNTM5ODM2NiAgICAgICA=,size_18,color_FFFFFF,t_60)

将GCC 命令添加到环境变量PATH

export PATH=/usr/bin/gcc-arm-none-eabi-9-2019-q4-major/bin:$PATH

![]( https://img-blog.csdnimg.cn/img_convert/595e8e45a475821226c05dcc6163f482.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_Ynk6d3dkZW5nIFFROjQzNTM5ODM2NiAgICAgICA=,size_18,color_FFFFFF,t_60)

让这次的修改生效

source .profile  

查看GCC版本,验证GCC环境变量添加成功

arm-none-eabi-gcc -v 

![]( https://img-blog.csdnimg.cn/img_convert/ef910d87393832f9e92adca584e5c0c0.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_Ynk6d3dkZW5nIFFROjQzNTM5ODM2NiAgICAgICA=,size_18,color_FFFFFF,t_60)

3. 安装make

安装make

sudo apt install make   

查看make版本,验证make是否安装成功

make -v  

![]( https://img-blog.csdnimg.cn/img_convert/f5e52d099ae9d9614bec95f7778a98f0.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_Ynk6d3dkZW5nIFFROjQzNTM5ODM2NiAgICAgICA=,size_18,color_FFFFFF,t_60)

4. 编译SDK

在Windows 代码目录 按住键盘Shift 键 再点击鼠标右键 选择 在此处打开 Linux shell

make -j T=best2500i_ibrt  

-j 表示使用多核编译,加快编译速度
T=best2500i_ibrt 表示config中的target
![]( https://img-blog.csdnimg.cn/img_convert/fda1ac01e8c67b4bf6deb6bc22ad2a24.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_Ynk6d3dkZW5nIFFROjQzNTM5ODM2NiAgICAgICA=,size_18,color_FFFFFF,t_60)
![]( https://img-blog.csdnimg.cn/img_convert/066105d5544271cba6aeb7372a938d58.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_Ynk6d3dkZW5nIFFROjQzNTM5ODM2NiAgICAgICA=,size_18,color_FFFFFF,t_60)


交流学习,如有错误欢迎指正。转载请注明出处。by:wwdeng QQ:435398366


posted @ 2022-03-02 20:42  天道酬勤DW  阅读(540)  评论(1)    收藏  举报