学习目标:
仅仅是为了入门,打基础。
学习内容:
1.先了解什么是SDK叭?
SDK是指软件开发工具包(Software Development Kit),也称为开发包或者开发工具包。SDK通常是由一个或多个软件开发工具组成的集合,用于帮助开发者创建、测试和部署软件应用程序。
简述:是一个工具,开发者的搞软件(创建、测试、部署)的工具。
Tina Linux SDK是SDK的一种。
2.Tina Linux SDK有啥?
目录:
Tina Linux SDK 主要由构建系统、配置工具、工具链、
host
工具包、目标设备应用程序、
文档、脚本、
linux
内核、
bootloader
部分组成
3.各个目录作用:
build 目录存放 Tina Linux 的构建系统文件,此目录结构下主要是一系列基于 Makefile 规格编写的.mk 文件
config 目录主要存放
Tina Linux
中配置菜单的界面以及一些固定的配置项,该配置菜单
基于内核的
mconf
规格编写。
devices 目录用于存放方案的配置文件,包括内核配置、
env
配置、分区表配置、
sys_config.fex
(全志定制板级配置文件)、
board.dts
(
linux 标准设备树文件)等。重点:
config/chips/t113
存放
T113
平台相关的配置
lichee 目录主要存放
bootloader
、
linux
内核、
DSP
等代码,其中
DSP
代码及编译环境因
涉及
DSP
供应商科声讯版权,需单独申请
package 目录存放
Tina
系统支持的软件包源码和编译规则,目录按照目标软件包的功能
进行分类,该目录包含了
Tina
系统全平台(包括全志
R/H/F/V/T
系列)的软件包,但是并
不是所有软件包都适配了
T113
方案,部分软件包需要开发者自行适配。
prebuild 目 录 存 放 预 编 译 交 叉 编 译 器
scripts 目录用于存放
host
端
(PC
端,下同
)
或
target
端(小机端,即目标机器,下同)使
用的一些脚本。
target
目录用于存放目标板相关的配置以及
sdk
和
toolchain
生成的规格
toolchain
目录包含交叉工具链构建配置、规则
out 目录用于保存编译相关的临时文件和最终镜像文件 ,编译后自动生成此目录,以编
译
bingpi-m2
方案为例说明。