【LH-开发记录】
LH-开发记录
- ■ A7670C_LANS
- ■ 配置文件编译生成流程
- ■ Windows-直接修改配置文件 .config
- ■ Windows-make menuconfig配置
- ■ Windows-make guiconfig配置
- ■ Windows开发编译
■ A7670C_LANS
参考文档:A76xx_R3_Series_OpenSDK_软件用户指南_V1.04.pdf
■ 配置文件编译生成流程
Kconfig //文件配置 ======================
config HAS_DEMO
bool "BUILD SIMCOM DEMO"
default y
生成.config //======================
CONFIG_HAS_DEMO=y
buuldOptions.cmake //======================
if(CONFIG_HAS_DEMO AND ((CONFIG_SIMCOM_PROTOCOL_V1 AND EXISTS ${CMAKE_SOURCE_DIR}/sc_demo/V1) OR (CONFIG_SIMCOM_PROTOCOL_V2 AND EXISTS ${CMAKE_SOURCE_DIR}/sc_demo/V2)))
option(HAS_DEMO "build simcom demo" ON)
endif()
CMakeLists.txt //======================
if(HAS_DEMO)
if(DEFINED CQAPI)
add_subdirectory(./sc_demo/CQ cq_demo)
else()
if(CONFIG_SIMCOM_PROTOCOL_V1)
add_subdirectory(./sc_demo/V1 sc_demo) //添加一个子目录并构建该子目录
elseif(CONFIG_SIMCOM_PROTOCOL_V2)
add_subdirectory(./sc_demo/V2 sc_demo)
endif()
endif()
endif(HAS_DEMO)
■ Windows-直接修改配置文件 .config
■ Windows-make menuconfig配置
先安装python Python-环境搭建
■ Windows-make guiconfig配置
■ Windows开发编译
- 1)工具配置
make 工具可以选择 gnumake 或者 ninja。 默认情况下, Windows 使用 ninja, linux 使用 make。
需要将此路 tools/win32 目录添加到系统环境 PATH 中
或者GNUmake.exe 放到 C盘 windows 目录下并重命名为 make.exe。 若已有 make.exe 工具, 则不需要重命名。
- 2)编译
make A7670C_LANS_1606_V702_OPENSDK
编译生成目标文件 根目录下执行 make/gnumake A7670C_LANS
清除某个模块的编译 根目录下执行 make/gnumake clean_ A7670C_LANS
清除所有模块的编译 根目录下执行 make/gnumake clean
- 3)编译会在out目录下生成 A7670C_LANS_1606_V702_OPENSDK目录