文章目录
- 环境介绍
- Tina5.0 SDK说明
- 添加buildroot板级支持包
- 添加板级支持包
- 修改配置文件
- 验证
- 添加openwrt板级支持包
- 添加板级支持包
- 修改配置文件
- 验证
- 其它
- 总结
环境介绍
硬件:韦东山T113工业板
软件:全志Tina 5.0
Tina5.0 SDK说明
需要明确的是,Tina5.0支持buildroot和openwrt。这两个系统所使用的板级支持包是分开的,所以添加是需要分开添加的。
添加buildroot板级支持包
添加板级支持包
进入源码目录<SDK>/device/config/chips/t113/configs
,可以看到有如下文件夹:
这里复制evb1_auto
并重命名为100ask_devkit
:
cp -r evb1_auto 100ask_devkit
修改配置文件
修改<SDK>/device/config/chips/t113/configs/100ask_devkit/sys_config.fex
:
修改<SDK>/device/config/chips/t113/configs/100ask_devkit/BoardConfig.mk
:
验证
SDK根目录下执行./build.sh config
验证:
打包后的镜像名:
至此,buildroot板级支持包的添加已完成。但目前编译openwrt是会报错的:
添加openwrt板级支持包
添加板级支持包
进入源码目录<SDK>/device/config/chips/t113/configs
,可以看到有如下文件夹:
这里复制t113-evb1_auto
并重命名为t113-100ask_devkit
:
cp -r t113-evb1_auto t113-100ask_devkit
修改配置文件
进入刚刚复制的t113-100ask_devkit
目录,重命名t113_evb1_auto.mk
为t113_100ask_devkit.mk
:
修改t113_100ask_devkit.mk
:
# 修改部分配置信息为
PRODUCT_BRAND := allwinner
PRODUCT_NAME := t113_100ask_devkit
PRODUCT_DEVICE := t113-100ask_devkit
PRODUCT_MODEL := Allwinner t113 100ask_devkit board
修改Makefile
:
BOARD:=t113-100ask_devkit
BOARDNAME:=t113-100ask_devkit
修改TinaProducts.mk
:
PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/t113_100ask_devkit.mk
修改vendorsetup.sh
:
add_lunch_combo t113-100ask_devkit-tina
验证
再次进行./build.sh config
配置时,选择openwrt,现在是可以正常编译的:
打包后的镜像名:
其它
Tina5.0还有一套编译方法是在SDK根目录执行lunch,选择对应的板级设备,然后编译。不过这种方法是只能编译Tina linux,也就是openwrt。
在根目录下执行如下命令更新板卡信息:
source build/envsetup.sh setup
再次lunch后就能看到新添加的板卡:
总结
参考文章:Tina SDK添加自定义板卡