SDK新建板级方案
在开发时,通常会建立一个新的板级方案来开发,下面将介绍如何建立板级方案
在建立方案之前,需要了解当前板级的配置,以选择当前某一板级作为基础在上面二次修改
方案名 | 对应开发板 | 方案说明 |
---|---|---|
v821-ipc-tina | V821 IPC板 | 单目gc1084常电方案(内置WIFI) |
v821-perf2-tina | V821 PERF2板 | 单目gc1084常电方案(内置WIFI) |
v821-perf2_fastboot-tina | V821 PERF2板 | 单目gc1084快启方案(内置WIFI) |
v821-perf2b-tina | V821 PERF2B板 | 单目gc1084常电方案(内置WIFI) |
v821-perf2b_fastboot-tina | V821 PERF2B板 | 单目gc1084低功耗快启方案(内置WIFI) |
这里将以 perf2 开发板,详解如何新建一个自己的板级方案 v821-custom
使用脚本新建板级方案
V821 Tina Linux 提供了新建板级脚本 create_new_board
- 首先
lunch
作为基础的板级,这里执行lunch v821-perf2-tina
导入作为原型的板级 - 然后执行命令
create_new_board
输入新建板子的名称,这里只需要输入名称即可,不需要带芯片型号,另外名称不支持-
符号,支持下划线。这里输入custom
即可创建v821-custom
板级 - 按照提示,执行
source build/envsetup.sh && lunch
即可选择新板级开发
- 注:使用
create_new_board
命令配置后,这些改动是直接修改SDK中相关的文件,目前不支持清理命令。如果需要清理这些修改,需要手动使用git
命令清理,或者根据create_new_board
命令执行后的提示,恢复相关的配置项。
手动创建新板级
新建 device
前往目录 device/config/chips/v821/configs
将 perf2
板级复制一份,命名为 custom
。
修改两份 BoardConfig
包括 BoardConfig.mk
和 BoardConfig_nor.mk
将 LICHEE_RTOS_PROJECT_NAME
改为新方案对应的名字, v821_e907_custom
,稍后将创建该名字的 RTOS 方案。
新建 target
前往 openwrt/target/v821/
目录,将 perf2
拷贝一份,重命名为 v821-custom
。
进入 v821-custom
文件夹,将 v821_perf2-setup.sh
改名 v821_custom-setup.sh
。
编辑 Makefile
将文件中的 perf2
改为 custom
编辑 vendorsetup.sh
将 perf2
改为 custom
新建 rtos
前往rtos/board/v821_e907
,将 perf2
复制一份改名为 custom
,这个文件夹内配置了方案RTOS的引脚文件,可以按需修改。