[Linux4.4] 以 SPI 驱动模型为例分析 Linux 主机驱动与外设驱动分离模型 Posted on 2018-12-28 | In Linux , device , SPI Words count in article: 字 | Reading time ≈ 分钟 一种简单却笨拙的解决方式其实在对于一块板子,我们是可以直接操作 CPU (CPU_chip)上的 SPI Controller Register 来达到 访问 SPI 设备 (SPI_device)的 ... Read more »
[Android7.1][RK3399] RK reboot 机制驱动分析 Posted on 2018-12-28 | In Linux , rockchip , power , boot/reboot Words count in article: 字 | Reading time ≈ 分钟 基本概念kernel/Documentation/devicetree/bindings/power/reset/syscon-reboot.txt 1234567891011121314151617 ... Read more »
[Android7.1][RK3399] Codec rt5640 移植 Posted on 2018-12-28 | In Linux , rockchip , audio Words count in article: 字 | Reading time ≈ 分钟 硬件原理图 数据走I2S1通道 控制走I2C1通道 输出走HPOUTL/HPOUTR DTS 修改./rk3399-excavator-sapphire.dtsi参考 rt5651-sound 的 ... Read more »
[Android7.1][RK3399] 使用 ramoops 机制查看开机 Kernel Log Posted on 2018-12-28 | In Linux , rockchip , debug Words count in article: 字 | Reading time ≈ 分钟 基本概念pstore pstore是persistent storage的缩写。内核发生异常时如果能将日志等信息保存下来不丢失,那么就可以通过这些信息来定位问题。不同的平台可以提供的存储位置不同,例如 ... Read more »
[Android6.0][RK3399] Wifi Card 驱动流程分析 Posted on 2018-12-28 | In Linux , rockchip , wifi Words count in article: 字 | Reading time ≈ 分钟 基本概念Wifiwifi 英文全称是 WIreless-FIdelity,翻译成中文就是无线保真,英文简称WiFi。 WLANwlan 英文全名:Wireless Local Area Network ... Read more »
[Android6.0][RK3399] Uboot 代码分析 Posted on 2018-12-28 | In Linux , rockchip , uboot Words count in article: 字 | Reading time ≈ 分钟 前一篇文章中我们了解到了make rk3399_defconfig 的原理,在 uboot 根目录会生成 .config 文件。然后我们执行 make 命令,下面是他的流程:Makefile 中默认执 ... Read more »
[Android6.0][RK3399] Uboot 编译规则 Posted on 2018-12-28 | In Linux , rockchip , uboot Words count in article: 字 | Reading time ≈ 分钟 RK 的文档中有说到 其 Uboot 是给予 2014.10 官方版本进行开发的,同步更新了主分支的一些关键性更新。 一、Uboot 的编译编译 Uboot 我们所采用的命令如下: 12make rk ... Read more »
[Android6.0][RK3399] U-boot启动流程分析(准备) Posted on 2018-12-28 | In Linux , rockchip , uboot Words count in article: 字 | Reading time ≈ 分钟 工具 Source Insight 阅读源码工具 通过编译时产生的 System.sym 查看 通过反汇编生成的可执行文件来查看 我们分析 u-boot 分为六个阶段: 一、Makefile 与 l ... Read more »
[Android6.0][RK3399] SATA 设备调试笔记 Posted on 2018-12-28 | In Linux , rockchip , storage , sata Words count in article: 字 | Reading time ≈ 分钟 SATA 基础知识Linux 世界中,I/O 设备被分为 字符设备、块设备、网络设备。SATA 这种存储设备属于块设备。块设备用来存储定长,且可随时访问的数据块,对块设备的操作都以块(block)为单 ... Read more »
[Android6.0][RK3399] PWM Backlight 驱动分析 Posted on 2018-12-28 | In Linux , rockchip , display , PWM Words count in article: 字 | Reading time ≈ 分钟 DTS12345678910111213141516171819202122232425262728293031323334353637383940backlight: backlight { ... Read more »