📘 Sitara Linux 速通
TI 处理器 · 30章
⭐
友好色系
01
Sitara处理器概述
概览
AM335x/AM64x/AM62x对比 · 工业控制/边缘计算/HMI
02
开发环境搭建
环境
Ubuntu虚拟机 · TFTP/NFS · 交叉编译工具链 · SDK
03
SDK架构解析
架构
Processor SDK结构 · 文件系统 · 内核/U-Boot源码 · 设备树
04
U-Boot编译与烧录
启动
获取源码 · make defconfig · 烧录SD/SPI · 常用命令
05
Linux内核编译
内核
menuconfig · 编译zImage/dtb · 设备树生成
06
设备树详解
DTS
语法 · 节点/属性 · 中断/GPIO · 时钟 · overlay
07
根文件系统构建
文件系统
BusyBox · init进程 · 库/工具 · ramdisk/squashfs
08
SD卡启动制作
启动
FAT32+ext4 · MLO/u-boot.img · uEnv.txt
09
NAND/NOR Flash启动
Flash
分区规划 · UBI文件系统 · 坏块管理
10
网络启动 (TFTP/NFS)
网络
DHCP/TFTP服务器 · NFS根文件系统 · 无盘启动
11
GPIO驱动开发
驱动
GPIO子系统 · sysfs · 中断/去抖
12
I2C驱动开发
驱动
I2C架构 · 设备树节点 · 客户端驱动 · i2c-tools
13
SPI驱动开发
驱动
SPI子系统 · 设备树配置 · SPI Flash操作
14
UART驱动开发
驱动
串口框架 · 设备树 · 波特率/流控 · termios
15
PWM驱动开发
驱动
PWM子系统 · 设备树 · 呼吸灯实验
16
ADC驱动开发
驱动
内置ADC · 设备树 · 模拟信号读取 · 触摸屏
17
PRU-ICSS开发入门
PRU
PRU架构 · ARM通信 · 固件编写/加载
18
PRU工业以太网协议
工业
EtherCAT/PROFINET/EtherNet/IP · 实时通信
19
Camera接口开发
多媒体
VIP/VIN · OV5640移植 · V4L2编程
20
LCD显示驱动
显示
LCDC · DRM/KMS · framebuffer编程
21
触摸屏驱动
输入
电阻/电容屏 · tslib · 多点触控
22
USB驱动开发
驱动
主机/设备模式 · Gadget · USB转串口
23
CAN总线开发
总线
CAN控制器 · SocketCAN · CANopen
24
Ethernet与网络协议
网络
CPSW · 设备树 · TCP/IP优化 · TSN
25
实时性优化
实时
PREEMPT_RT · CPU隔离 · 中断线程化 · hrtimer
26
功耗管理
功耗
CPUFreq · Runtime PM · 挂起/唤醒 · 测量
27
安全启动与加密
安全
HS/GP · 安全启动 · 密钥管理 · dm-crypt
28
Yocto Project构建
构建
Yocto · BSP层 · bitbake · 自定义镜像
29
系统调试与性能分析
调试
JTAG/OpenOCD · kgdb · perf · ftrace
30
综合项目实战
项目
AM335x工业数据采集终端 · 驱动/应用/集成