SDK框架与目录结构
Tina Linux 是全志科技基于Linux内核开发的针对智能硬件类产品的嵌入式软件系统。
Tina Linux v5.0 中包含 Linux 系统开发用到的 boot 源码、内核源码、MCU源码、驱动、工具、系统中间件与应用程序包。可以方便的定制、编译、打包生成Linux固件镜像。
目录结构
Tina Linux v5.0 目录结构主要有构建工具、构建系统、配置工具、工具链、芯片配置目录、内核、RTOS、及 BOOT 目录等组成。下面列出一些常用文件夹作说明
.
├── brandy
│ └── brandy-2.0
│ ├── spl # BOOT 启动引导
│ ├── tools # BOOT 编译工具链
│ └── u-boot-2018 # U-Boot 源码
├── bsp # BSP 驱动源码目录
│ ├── configs # 存放内核设备树 dtsi
│ ├── drivers # Linux 设备外设驱动
... ...
│ └── include # Linux 头文件
├── build # SDK 构建系统,打包脚本
├── device # SDK 板级配置
│ └── config
│ └── chips # SDK 板级配置
│ └── V821
│ └── configs # 板级配置文件
│ ├── default # 板级公共配置
│ ├── ipc # IPC 板级配置(最小板级,原型机)
│ ├── perf2 # PERF2 板级配置(开发板)