地平线RDK套件用户手册
1. 介绍
2. 快速开始
3. 系统配置
4. 第一个应用程序
5. Python开发指南
6. C/C++开发指南
7. Linux开发指南
7.1. 开发环境搭建及编译说明
7.2. 驱动开发指南
7.3. 硬件单元测试
7.4. 内核头文件
8. 多媒体开发指南
9. 硬件开发指南
10. 算法工具链开发指南
11. 常见问题
12. 支持与社区
地平线RDK套件用户手册
7.
Linux开发指南
上一页
下一页
7.
Linux开发指南
7.1. 开发环境搭建及编译说明
7.1.1. 概述
7.1.2. 交叉编译开发环境
7.1.3. 镜像编译源码(rdk-gen)
7.1.4. 编译系统镜像
7.1.4.1. pack_image.sh 编译过程介绍
7.1.5. 下载源代码
7.1.6. 编译kernel
7.1.7. 编译hobot-xxx软件包
7.1.7.1. 整体构建debian包
7.1.7.2. 单独构建debian包
7.1.7.3. 使用自定义的debian包
7.1.8. 编译bootloader
7.1.8.1. 同步uboot代码
7.1.8.2. 选择板级配置文件
7.1.8.3. 整体编译bootloader
7.1.8.4. 模块化编译bootloader
7.1.9. Ubuntu 文件系统制作
7.1.9.1. 环境配置
7.1.9.2. 重点工具介绍
debootstrap
chroot
parted
7.1.9.3. 制作Ubuntu rootfs脚本代码
7.1.9.4. 定制化修改预装软件
7.2. 驱动开发指南
7.2.1. 概述
7.2.2. 配置uboot和kernel选项参数
7.2.2.1. 配置uboot选项参数
7.2.2.2. 配置kernel选项参数
7.2.3. UART驱动调试指南
7.2.3.1. 驱动代码
代码路径
内核配置
DTS设备节点配置
7.2.3.2. UART测试
7.2.3.3. 附录
7.2.3.4. A 测试代码
7.2.4. I2C调试指南
7.2.4.1. 前言
7.2.4.2. 驱动代码
内核配置位置
内核DTS节点配置
7.2.4.3. I2C使用
Kernel Space
User Space
频率设置
I2c-tools
7.2.5. GPIO调试指南
7.2.5.1. 管脚查询
示例
GPIO帮助工具
7.2.5.2. 驱动代码
内核配置
内核DTS配置
7.2.5.3. GPIO使用
Kernel Space
DTS配置
驱动代码接口
X3J3 GPIO IRQ
User Space
控制接口
调用接口
调用示例
调试接口
7.2.6. Pinctrl调试指南
7.2.6.1. 前言
7.2.6.2. 管脚查询
驱动代码
内核配置
Pinctrl的DTS配置
7.2.6.3. Pinctrl使用
驱动DTS配置
Pin-mux配置
驱动强度配置
上下拉配置
施密特触发配置
驱动调用示例代码
用户空间调试
7.2.7. IO-DOMAIN调试指南
7.2.7.1. 前言
7.2.7.2. 管脚查询
7.2.7.3. 驱动代码
代码位置
IO-DOMAIN的DTS
驱动调用时DTS配置
驱动调用示例代码
7.2.7.4. uboot下修改电压域
7.2.8. SPI调试指南
7.2.8.1. 驱动代码
代码路径
内核配置
DTS设备节点配置
7.2.8.2. SPI驱动
SPI master/slave配置
SPI注册
硬件初始化
调试参数
7.2.8.3. SPI测试
硬件回环测试
测试代码
7.2.8.4. 附录
A spidev_tc.c测试代码
B SPI时序
7.2.9. PWM 驱动调试指南
7.2.9.1. 驱动代码
代码路径
内核配置
DTS节点配置
7.2.9.2. 测试
7.2.10. BPU驱动sysfs调试接口
7.2.10.1. BPU sysfs节点说明
7.2.10.2. 使用示例
关闭BPU Core
热拔插BPU Core
降低BPU Core功耗
优先级模型使用
7.2.11. Thermal 系统
7.2.11.1. 温度传感器
7.2.11.2. Thermal
7.2.11.3. thermal参考文档
7.2.12. 修改BPU保留内存大小
7.2.12.1. 临时设置BPU保留内存
7.2.12.2. 在设备树中设置ion_cam size
7.2.13. DDR压力测试方案
7.2.13.1. 目的
7.2.13.2. 名词解释
7.2.13.3. 测试项
7.2.13.4. 测试环境
DUT压力程序
压力程序使用方法
7.2.14. RTC 调试指南
7.2.14.1. 驱动代码
7.2.14.2. 内核配置
7.2.14.3. RTC使用
7.2.15. 看门狗驱动调试指南
7.3. 硬件单元测试
7.3.1. 概述
7.3.1.1. 测试程序使用方法
7.3.1.2. 声明
7.3.2. 环境可靠性测试(定频)
7.3.2.1. 测试方法
7.3.2.2. 测试标准
7.3.3. EMMC相关测试
7.3.3.1. EMMC稳定性测试
测试方法
测试标准
7.3.3.2. EMMC性能测试
测试方法
测试标准
7.3.4. UART压力测试
7.3.4.1. 测试方法
7.3.4.2. 测试标准
7.3.4.3. 附录
7.3.5. SPI压力测试
7.3.5.1. 测试方法
7.3.5.2. 测试标准
7.3.6. USB驱动性能测试
7.3.6.1. 测试方法
开发板侧
PC侧
7.3.6.2. 测试标准
7.3.7. 网络性能测试
7.3.7.1. 测试说明
7.3.7.2. 测试方法
PC侧
开发板侧
iperf3常用参数
7.3.7.3. 测试标准
7.3.8. CPU性能测试
7.3.8.1. 测试说明
7.3.8.2. 测试方法
7.3.8.3. 测试指标
7.3.8.4. 附录
7.4. 内核头文件
7.4.1. 安装
7.4.2. 使用示例
7.4.2.1. 编写Hello World程序
7.4.2.2. 编写Makefile
7.4.2.3. 模块签名
7.4.2.4. 加载模块
7.4.2.5. 配置开机自动加载