目录
一、资料
1、官方资料
R329
是全志科技针对智能语音旗舰市场推出的一款高集成度 SoC ,搭载双核 A53 1.5G CPU,内置双核 400MHz HiFi4 和 800MHz AIPU(zhouyi) 0.25TOPS,可以满足各种智能语音产品的需求。
处理器:双核A53 1.5GHz,NPU 0.25T
内置:DDR3 128MB/256M(如果您手中的R329芯片丝印型号为R329-N3,即为内置128M DDR;如果是R329-N4,即为内置256M DDR)
双核:HIFI4 400MHz,2MB SRAM
音频:5 路 ADC,2 路 DAC
接口:I2S3/DMIC/OWA,USB2.0*2,GMAC
显示:SPI LCD, PWM*15
工艺:HPC28+
封装:12mm×12mm
系统:全志智能硬件深度定制Tina Linux
R329 芯片资料
R329 芯片概要
R329 开发资料(资料和教程)
R329 SDK源码获取
R329 资源汇总
全志客户服务平台
文档中心
全志在线开发者社区
全志开发工具
AW_R329_Tina_Linux_开发入门_v0.5.pdf
PhoenixCardv4.2.7.7z
全志量产工具中心(APST)安装程序.msi
2、Sipeed 资料
(1)硬件及教程文档:
Sipeed 官网
R329芯片介绍
Sipeed 硬件资料导航
Sipeed 下载站
MaixHub AioT 模型平台
MaixPy3 资料
Allwinner & Arm 中国 & Sipeed 开源硬件 R329 SDK 上手编译与烧录!
(2)开源仓库:
(3)开发板:
MaixSense
:
MaixII-A(MaixSense)开发板资料
MaixII-A 资料下载
R329开发板产品介绍/教程/参考评测等汇总贴
3、其他资料
二、Tina Linux 系统
Tina Linux
是全志科技基于Linux内核开发的针对智能硬件类产品的嵌入式软件系统。Tina Linux
基于openwrt-14.07
版本的软件开发包,包含了 Linux 系统开发用到的内核源码、驱动、工具、系统中间件与应用程序包。openwrt
是知名的开源嵌入式 Linux 系统自动构建框架,是由 Makefile 脚本和 Kconfig 配置文件构成的。使得用户可以通过 menuconfig 配置,编译出一个完整的可以直接烧写到机器上运行的 Linux 系统软件。Tina Linux
是经过 openwrt 演化过来的产物,在 R329 后魔改了不少编译规则,以至于对 luci 的软件支持恐怕有一些不够合适。armbian
是一个真正完整的linux系统,基于debian/ubuntu进行开发的。
1、系统架构:
2、SDK 结构:
Tina Linux SDK 主要由构建系统、配置工具、工具链、host 工具包、目标设备应用程序、文档、脚本、linux 内核、bootloader 部分组成。
Tina-SDK/
├── build
├── config
├── Config.in
├── device
├── dl
├── lichee
├── Makefile
├── out
├── package
├── prebuilt
├── rules.mk
├── scripts
├── target
├── tmp
├── toolchain
└── tools
文件夹 | 描述 |
---|---|
build |
build 目录存放 Tina Linux 的构建系统文件,此目录结构下主要是一系列基于 Makefile 规格编写的 .mk 文件。 |
config |
config 目录主要存放 Tina Linux 中配置菜单的界面以及一些固定的配置项,该配置菜单基于内核的 mconf 规格编写。 |
device |
devices 目录用于存放方案的配置文件,包括内核配置、env 配置、分区表配置、sys_config.fex(全志定制板级配置文件)、board.dts(linux标准设备树文件) 等。 |
lichee |
lichee 目录主要存放 bootloader、linux内核、DSP等代码,其中DSP代码及编译环境因涉及DSP供应商科声讯版权,需单独申请。 |
package |
package 目录存放Tina系统支持的软件包源码和编译规则,目录按照目标软件包的功能进行分类,该目录包含了Tina系统全平台(包括全志R/H/F/V/T系列)的软件包,但是并不是所有软件包都适配了R329方案,部分软件包需要开发者自行适配。 |
prebuild |
prebuild 目录存放预编译用的交叉编译器,主要包括aarch64的glibc和musl以及arm的glibc和musl。 |
scripts |
scripts 目录用于存放设备开发中用到的一些脚本。 |
target |
target目录用于存放开发板相关的配置以及 sdk 和 toolchain 生产的规格。 |
toolchain |
toolchain 目录用于存放交叉工具链构建配置、规则。 |
tools |
tools 目录用于存放 host 端工具的编译规则。 |
out |
out 目录用于保存编译相关的临时文件和最终镜像文件,编译后自动生成此目录,并生成对应的方案out目录 |