中移物联ML307N-DC&DL(4G Cat1,C-SDK,OpenCPU)硬件编译与下载(二)程序编译

需要完整资料,请联系王正伟:13959192997(加V)

2、程序编译

SDK程序在CM8620OC-V1.0.2-SDK\code目录下。

(1)确认编译型号

  • 这里需要注意,工程默认编译的模组型号是ML307NDC,如果模组是ML307NDL,则需要修改分区,否则即便编译成功也无法下载。

首先解压partition-2M.rar,如果没有这个文件请找到对接的FAE获取。

将文件夹中的内容拷贝并替换到CM8620OC-V1.0.2-SDK\code\src\board\openphone\cfg文件夹下。

excel打开partition-2M.xlsm文件,修改分区,并生成文件。

修改分区后,会导致编译命令的TEST=1无法编译属于正常现象,因为NDL的分区空间比NDC小。

注意:如果出现按钮无法点击,可能是Active X被禁用,点击左上角文件,点击信息,进入信任中心设置

点击ActiveX设置,设置为无限制启动所有控件并且不进行提示;同理,宏被禁用也可以通过下面的宏设置进行设置。

(2)将工具链解压放在code同级目录

如果没有这个工具链,请找到对接的FAE获取。

(3)使用vscode打开CM8620OC-V1.0.2-SDK\code目录

通过git bash终端执行编译命令。

编译命令如下:

  • 编译示例程序:sh build.sh prj=xxx TEST=0。xxx为工程名称,例 sh build.sh prj=op-mdl,编译Open CPU工程, TEST=0代表不编译测试程序
  • 编译测试程序:sh build.sh prj=xxx TEST=1
  • 清除编译:sh build.sh clean

具体执行的编译命令可通过  ./build.sh help查看到命令语法及示例等信息。

编译成功后,全版本存放在当前目录下的bin/version目录下。

如果出现编译失败的现象,将code目录下生成的编译日志发送给FAE寻求帮助。

本章完结,原创不易,转载请收下留情,加如下图宣传:

1

 需要完整资料,请联系王正伟:13959192997(加V)