当前位置: 首页 > news >正文

【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目录

在这里插入图片描述

相关文章:

  • Dockerfile 学习指南和简单实战
  • 一文介绍关于多模态的基础知识 !!
  • PHP弱类型hash比较缺陷
  • 高速连接器设计的技术挑战和解决方案
  • Dify智能体平台源码二次开发笔记(5) - 多租户的SAAS版实现(2)
  • 添加登录和注册功能
  • 图像预处理(OpenCV)-part2
  • 3.6 函数图像描绘
  • 3.6 集合
  • SpringBoot Starter自定义:创建可复用的自动配置模块
  • 基于QtC++音乐播放器whisper语音转文字歌词解析
  • 奇趣点播系统测试报告
  • can‘t set boot order in virtualbox
  • 深入解析B站androidApp接口:从bilibili.api.ticket.v1.Ticket/GetTicket到SendMsg的技术分析
  • java -jar指定类加载
  • 【2025蓝桥杯省赛填空压轴题-pythonA组和研究生组】Ipv6 解析(四维dp)
  • MySQL存储引擎:存储什么意思?引擎什么意思?存储引擎是什么?在MySQL中有什么作用?
  • 【CHNS】随访时间 整理
  • dnf install openssl失败的原因和解决办法
  • 第七届浙江省大学生网络与信息安全竞赛决赛Unserialize深度解析 1.0
  • 央行上海总部:上海个人住房贷款需求回升,增速连续半年回升
  • 嫦娥八号任务合作项目,这十个入选
  • 体坛联播|AC米兰挺进意大利杯决赛,弗雷戴特宣布退役
  • 温氏股份一季度归母净利润20.01亿元,同比扭亏为盈
  • 官宣一起打造智能汽车品牌后,华为喊话上汽要准备好足够产能
  • 上海常务副市长:持续提升跨境投融资便利化水平,稳步扩大金融领域的制度型开放