更新时间:2021-07-31 GMT+08:00
分享

Linux下编译流程

参照搭建Linux编译环境完成环境搭建后,即可按以下步骤完成编译。

  1. 下载Huawei LiteOS代码。

    请下载完整的Huawei LiteOS代码,代码仓在gitee上,请选择master分支进行下载:LiteOS代码仓

  2. 拷贝开发板配置文件为根目录.config文件。

    根据实际使用的开发板,拷贝tools/build/config/目录下的默认配置文件${platform}.config到根目录,并重命名为.config。

  3. 配置系统(可选)。

    如果不希望使用系统的默认配置,可以在Huawei_LiteOS根目录下执行make menuconfig命令,在图形化配置界面中自行裁剪模块或修改配置。修改完保存菜单退出,其修改默认会保存到根目录下.config文件中。

  4. 清理工程。

    在编译前,先在Huawei_LiteOS根目录下执行make clean命令删除以前编译出的二进制文件。

  5. 编译工程。

    在Huawei_LiteOS根目录下执行make命令即可完成工程编译,编译结果会在屏幕上输出。

    以Cloud_STM32F429IGTx_FIRE为例,生成的系统镜像文件、反汇编等文件保存在out/Cloud_STM32F429IGTx_FIRE目录中,库文件在out/Cloud_STM32F429IGTx_FIRE/lib目录中,中间文件在out/Cloud_STM32F429IGTx_FIRE/obj目录中。

如果只编译某个模块,而不是整个工程代码,在完成该模块的配置后,参考如下步骤完成编译。

  1. 导出LITEOSTOPDIR环境变量。

    LITEOSTOPDIR变量表示Huawei LiteOS代码的保存路径,例如代码路径为“/usr1/mypc/Huawei_LiteOS”,则执行如下命令:

    export LITEOSTOPDIR=/usr1/mypc/Huawei_LiteOS
  2. 编译模块。

    进入要编译的模块目录,执行make命令。

相关文档