摘要:1. I.MX6和OK335xS实现PWM驱动函数是不一样的;
2. 通过分析PWM驱动,了解有哪些驱动函数可以用;
3. 使用I.MX6提供的PWM函数,编写测试用例buzzer驱动;
4. 使用C编写测试程序。
阅读全文
摘要:本文主要是为了验证alsa音频系统是否能够正常工作,而alsa-utils中包含aplay这个命令,所对其进行了移植,alsa-utils又依赖于alsa-lib,故两者都需要移植。
阅读全文
摘要:本文仅仅是对I.MX6的linux内核编译出错,记录其对应的处理方法。
阅读全文
摘要:本文是解读《I.MX6 Manufacturing Tool V2 (MFGTool2) ucl2.xml hacking》之后对U-boot存放于eMMC 1K地址有疑惑,希望能找到确切的说法。
阅读全文
摘要:在分析完I.MX6 Manufacturing Tool V2 (MFGTool2)中一些内容之后,这里仅仅是为了验证其中的一些想法:
1. 如何读取不在分区中的uImage,而是在emmc中1M地址上的uImage;
2. U-boot的loadaddr是否是0x10800000,因为ucl2.xml每次都会跳到这个内存空间去执行uImage;
阅读全文
摘要:本文主要是为了了解freescale的MFG烧写工具的ucl2.xml中是如何编写command list。
阅读全文
摘要:本文主要是为了了解freescale的MFG烧写工具的Update Command List (UCL)是如何设置的。
阅读全文
摘要:本文是为了了解freescale烧写工具MFG烧写工具中的 Emmc mksdcard-android.sh分区文件的工作原理。
阅读全文
摘要:本文是为了了解freescale烧写工具MFG烧写工具中的 Emmc mksdcard.sh分区文件的工作原理。
阅读全文
摘要:本文主要是为了跟踪I.MX6中的U-boot中显示部分代码,查看是否支持24bit显示。
阅读全文
摘要:本文通过跟踪代码的方式来了解如何将I.MX6的OTG的Host模式去掉,仅仅剩下slave模式,主要是有些场合仅仅需要slave模式。
阅读全文
摘要:1. 本文主要是解读I.MX6中ar1020 SPI设备注册,以及驱动调用流程;
2. 本文主要使用了vim+ctags进行代码跟踪,所以几乎都是函数原型之间的调用;
阅读全文
摘要:1. 本软件是为了测试Android底层的Linux驱动以及硬件是否存在缺陷而编写的测试软件;
2. 本软件可以设置为发送、接收、发送并接收模式,并且提供q+enter键退出程序;
3. 本人是采用NDK的方式进行编译的,并采用autorun.sh脚本进行调用,主要是不想敲太多键盘;
4. 本程序并不打算给出太多的注释,没有理由;
5. 如果想知道波特率更多细节,可以参考本人的《I.MX6 Linux Serial Baud Rate hacking》。
阅读全文
摘要:主要是为了知道网卡的注册流程,如果需要对网卡中的一些需求进行修改时,能够能够快速的对需求进行分析、修改。
阅读全文
摘要:本文主要是记录移植3G模块时,查看的资料与遇到的一些问题,使用的解决方法。
阅读全文
摘要:1. 本代码解析使用了倒序的方式跟踪内核驱动代码,从驱动反推需求;
2. 代码解析的目标是找到OTG设置成Host、Slave设备的宏定义;
3. 根据2中的宏定义,看make menuconfig中是否存在可直接裁剪的选项
阅读全文
摘要:本文的目的是为了知道I.MX6串口支持的波特率有哪些,最大是多大,并加以验证,因为IMX6DQRM_revC.pdf数据手册上说能达到5Mbit/s:High-speed TIA/EIA-232-F compatible, up to 5.0 Mbit/s
阅读全文
摘要:本文仅仅是对启动流程的解析,没有解释启动流程为什么是这样的问题。
阅读全文
摘要:1. 这是本人使用vim+ctags最常用的跟踪方法,也是唯一的方法;
2. 本人已经在跟踪线上标注了跟踪序号,也就是先后循序;
3. 就目前而言,这种方法貌似是通用的;
4. 这个例子仅仅是简单的演示,并没有全部展开,如果想要进一步跟踪,继续跟就行了
阅读全文
摘要:1. 本文主要是对Linux I2C驱动进行代码跟踪,主要是为了能够对I2C驱动框架有个全面的了解;
2. 本文源代码来自myzr_android4_2_2_1_1_0.tar.bz2;
3. 如果你有兴趣,请尽量自己去对代码进行跟踪,这样自己会对I2C有一个框架结构上的理解;
阅读全文