Android/Linux设备驱动调试指南:触摸屏


触摸屏作为电子产品的主要输入设备,应用非常广泛,而且工艺和技术都十分成熟,并且其调试也已经形成明显的产业分工的,驱动调试和firmware调试都有各自的专业人员负责。因此这里主要针对驱动调试部分进行说明,firmware调试因为涉及到各自厂商的特点和工具不一样,无法统一说明。
[……]

继续阅读

Linux 内核的编译详细说明


到www.kernel.org主页下载到需要的内核后,按照Android 编译环境的配置的方法配置好编译环境就可以进行内核的编译,这里针对内核部分进行详细说明。

主要步骤

解压内核:按照记录:常用的shell指令(持续更新)第七条所述解压的方法对已经下载好的内核进行解压,一般解压指令如下:

tar[……]

继续阅读

Linux内核启动过程


在Bootloader将 Linux 内核映像拷贝到 RAM 以后,可以通过下例代码启动 Linux 内核:

call_linux(0, machine_type, kernel_params_base)

其中,machine_tpye 是Boot Loader检测出来的处理器类型, kernel_params_base 是启动参数在 RAM 的地址。通过这种方式将 Linux 启动需要的参数从 Boot Loader传递到内核。
[……]

继续阅读

常用硬件接口简述及调试要点:SPI


SPI(Serial Peripheral Interface Bus 译作:串行外设接口)是一种用于短程通信的同步串行通信接口规范,具有高速,全双工的特点。这种接口首先被Motorola(摩托罗拉)公司开发,然后发展成了一种行业规范。

SPI设备之间使用全双工模式通信,包含一个主机和一个或多个从机。主机产生待读或待写的帧数据,多个从机通过一个片选线路 决定哪个来响应主机的请求。
[……]

继续阅读