I.MX6 U-boot PWM hacking】的更多相关文章

/******************************************************************************* * I.MX6 U-boot PWM hacking * 说明: * 本文主要记录I.MX6 U-boot是如何配置PWM,发现文中的pwm0对应的引脚和真正的 * 电路板的pwm0不是一个,也就意味着其实是引脚连接错了,另外之前一直有一个 * 疑问:为什么双屏显示的时候,有一个屏在U-boot阶段和Kernel阶段总是不亮.原因 *…
/*********************************************************************************** * I.MX6 U-boot lvds display hacking * 声明: * 本文主要是为了跟踪I.MX6中的U-boot中显示部分代码,查看是否支持24bit显示. * * 2015-10-8 晴 深圳 南山平山村 曾剑锋 ***********************************************…
/*********************************************************************** * I.MX6 Power off register hacking * 声明: * 本文主要记录I.MX6DL中的Power off按键的注册过程. * * 2016-1-28 深圳 南山平山村 曾剑锋 **********************************************************************/ 一.…
/**************************************************************************** * I.MX6 android BatteryService jni hacking * 声明: * 本文主要是为了知道Android的获取的电源管理的数据的jni是从Linux系统的 * 什么位置获取的,获取的机制是什么. * * 2016-2-22 深圳 南山平山村 曾剑锋 ********************************…
/***************************************************************************** * I.MX6 Ar8031 device register hacking * 声明: * 主要是为了知道网卡的注册流程,如果需要对网卡中的一些需求进行修改时,能够 * 能够快速的对需求进行分析.修改. * * 2015-8-15 雨 深圳 南山区平山村 曾剑锋 **************************************…
/************************************************************************************ * I.MX6 change boot partition 1 to User area * 说明: * 需要在eMMC中切换U-Boot所在的位置,看一下eMMC的驱动,测试一下效果. * * 2017-5-26 台湾 中和区 曾剑锋 *********************************************…
/***************************************************************************** * I.MX6 PWM buzzer driver hacking with Demo test * 声明: * 1. I.MX6和OK335xS实现PWM驱动函数是不一样的: * 2. 通过分析PWM驱动,了解有哪些驱动函数可以用: * 3. 使用I.MX6提供的PWM函数,编写测试用例buzzer驱动: * 4. 使用C编写测试程序.…
/************************************************************************************ * I.MX6 天嵌 E9 U-boot menu hacking * 说明: * 天嵌在U-boot中添加了自己的选择menu,想看一下怎么实现的. * * 2016-8-5 深圳 南山平山村 曽剑锋 **************************************************************…
/******************************************************************** * I.MX6 mfgtool2-android-mx6q-sabresd-emmc.vbs hacking * 说明: * 以前用的mfgtool2是直接执行MfgTool2.exe就行了,现在的NXP将其封 * 装在vbs文件内,这是左栋告诉我的,这里记录一下命令行参数的本质. * * 2016-9-18 深圳 南山平山村 曾剑锋 ***********…
/**************************************************************************** * I.MX6 gpio-keys driver hacking * 说明: * 1. 本文解读gpio-keys驱动是如何注册,最终处理函数在哪里. * 2. 从最后生成的设备节点来看,我们直接可以通过操作该设备节点来来让系统 * 进行相关操作,譬如关机.挂起等操作. * * 2016-3-17 深圳 南山平山村 曾剑锋 *********…
/************************************************************************* * I.MX6 bq27441 driver hacking * 声明: * 本文主要是记录对电池计量芯片bq27441芯片驱动注册过程进行代码跟踪. * * 2016-2-19 深圳 南山平山村 曾剑锋 ************************************************************************…
/******************************************************************************* * I.MX6 U-boot GPIO hacking * 说明: * 本文主要记录I.MX6 U-boot是如何设置GPIO口输入输出的,主要是考虑到这个阶段 * 并没有像Linux内核中的gpio_request一系列函数使用. * * 2016-3-7 深圳 南山平山村 曾剑锋 **************************…
/************************************************************************************ * I.MX6 ar1020 SPI device driver hacking * 声明: * 1. 本文主要是解读I.MX6中ar1020 SPI设备注册,以及驱动调用流程: * 2. 本文主要使用了vim+ctags进行代码跟踪,所以几乎都是函数原型之间的调用: * * 2015-9-5 晴 深圳 南山平山村 曾剑锋 *…
/************************************************************************* * OK335xS pwm device register hacking * 声明: * 本文是对OK335xS pwm设备注册进行代码跟踪,其中有些部分是由于本人自己 * 添加的,但都是经过测试. * * 2015-8-25 晴 深圳 南山平山村 曾剑锋 *********************************************…
/****************************************************************************** * IMX6 OTG set as slave device hacking * 声明: * 1. 本代码解析使用了倒序的方式跟踪内核驱动代码,从驱动反推需求: * 2. 代码解析的目标是找到OTG设置成Host.Slave设备的宏定义: * 3. 根据2中的宏定义,看make menuconfig中是否存在可直接裁剪的选项. * * 2…
/******************************************************************************** * I.MX6 Linux Serial Baud Rate hacking * 声明: * 1. 本文的源代码来自:myzr_android4_2_2_1_1_0.tar.bz2: * 2. 本文的目的是为了知道I.MX6串口支持的波特率有哪些,最大是多大, * 并加以验证,因为IMX6DQRM_revC.pdf数据手册上说能达到5…
/******************************************************************************************* * I.MX6 Linux I2C device& driver hacking * 声明: * 1. 本文主要是对Linux I2C驱动进行代码跟踪,主要是为了能够对I2C驱动框架有个全面的了解: * 2. 本文源代码来自myzr_android4_2_2_1_1_0.tar.bz2: * 3. 如果你有兴趣,…
/********************************************************************************* * I.MX6 Linux 3.0.35 SD boot * 说明: * 记录一下SD卡启动参数设置,记不住. * * 2017-11-2 深圳 南山平山村 曾剑锋 ********************************************************************************/ 一.…
/**************************************************************************** * OK335xS pwm buzzer Linux driver hacking * 声明: * 本文仅仅是为了知道如何使用pwm来控制buzzer,已达到控制不同声音的频率. * * 2015-10-7 雨 深圳 南山平山村 曾剑锋 *****************************************************…
/********************************************************************** * I.MX6 AD7606-4 device driver registe hacking * 说明: * 看一下AD7606的驱动注册上是否存在一些问题. * * 2017-8-4 深圳 龙华樟坑村 曾剑锋 *********************************************************************/ /…
/**************************************************************************** * I.MX6 U-Boot mkconfig hacking * 声明: * 本文主要是为了知道U-Boot中的mkconfig是如何工作的,是如何将配置 * 中的内容进行汇总,同时又将这些内容放在了什么地方. * * 2015-12-19 深圳 南山区平山村 曾剑锋 ************************************…
/******************************************************************************** * I.MX6 recovery mode hacking * 说明: * 看一下i.MX6 Recovery模式是怎么工作的. * * 2017-6-12 深圳 龙华樟坑村 曾剑锋 ****************************************************************************…
/********************************************************************************** * I.MX6 PHY fixup 调用流程 hacking * 说明: * 跟一下i.MX6中对PHY进行fixup的代码是如何被调用的. * * 2017-4-14 深圳 龙华民治樟坑村 曾剑锋 ******************************************************************…
/********************************************************************* * I.MX6 Ethernet MAC (ENET) MAC Address hacking * 说明: * Lee对相关的一些代码进行了修改,所以这边跟一下这边相关的设置原理, * 主要是为了知道MAC address在Uboot.Linux kernel阶段的的设置,获取的 * 工作机制. * * 2016-7-27 深圳 南山平山村 曾剑锋 ***…
/************************************************************************** * I.MX6 MAC Address hacking * 说明: * 本文记录I.MX6驱动是如何获取MAC地址的. * * 2016-6-24 深圳 南山平山村 曾剑锋 **************************************************************************/ /* * initia…
/***************************************************************************** * I.MX6 boot from Micro SD * 说明: * 之前从USB下载到eMMC中,现在要直接从Micro SD卡启动. * * 2016-06-18 深圳 南山平山村 曾剑锋 **************************************************************************…
/*********************************************************************** * I.MX6 mkuserimg.sh hacking * 说明: * 上次发现Android源码使用mkuserimg.sh来打包Android文件系统,现在来 * 跟踪一下其内部的工作机制. * * 2016-6-28 深圳 南山平山村 曾剑锋 ***************************************************…
<!-- * Copyright (C) 2010-2013, Freescale Semiconductor, Inc. All Rights Reserved. * The CFG element contains a list of recognized usb devices. * DEV elements provide a name, class, vid and pid for each device. * * Each LIST element contains a list o…
#!/bin/bash # 参考文章: # . Shell特殊变量:Shell $, $#, $*, $@, $?, $$和命令行参数 # http://c.biancheng.net/cpp/view/2739.html # <CMD state="Updater" type="push" body="send" file="mksdcard-android.sh.tar">Sending partition s…
#!/bin/sh # 参考文章: # . MFGTool Emmc mksdcard.sh MFGTool Emmc mksdcard.sh comment # http://jordonwu.github.io/blog/2015/05/14/mfgtool-emmc-mksdcard-dot-sh/ # . linux sfdisk partition # http://blog.csdn.net/shell_albert/article/details/8425530 #<!-- par…