暂无个人介绍
#/bin/sh # I.MX6 show battery states in commandLine # 声明: # 在命令行下自动显示电池状态的信息。 # # ...
/************************************************************************** * I.MX6 bq27441 driver porting * 声明: * 本文主要记录bq27441电池检测芯片驱动遇到的一些问题以及解决方法。
/********************************************************************** * I.MX6 隐藏电池图标 * 声明: * 有些时候设备并不是带有电池的设备,自然没必要显示电池图标。
/*********************************************************************** * I.MX6 Power off register hacking * 声明: * 本文主要记录I.MX6DL中的Power off按键的注册过程。
/************************************************************************ * I.MX6 Goodix GT9xx touchscreen driver porting * 声明: * 本文主要是记录GT9xx电容Touch移植过程中遇到的一些问题。
/******************************************************************** * busybox filesystem httpd php-5.5.31 sqlite3 webserver * 声明: * 本文主要是记录使用httpd、php5、sqlite3搭建php web服务器。
/******************************************************************** * busybox filesystem ifup * 声明: * 本文主要是记录busybox文件系统中ifup使用报错的解决方式。
/******************************************************************** * busybox filesystem udhcpc 原理 * 声明: * 本文主要是记录busybox中的如何运用udhcpc获取IP,参考文章里写的 * 很详细,不再累赘。
/******************************************************************** * busybox filesystem ts_config: No such file or directory * 声明: * 本文主要是记录移植tslib时遇到: * No raw modules loaded. ts_config: No such file or directory * 问题如何解决。
/******************************************************************** * busybox filesystem add ldd function * 声明: * 本文主要是为了解决缪新建提出的查看程序涉及到动态链接库的问题。
LT1619EMS8 锂电池 升压电路分析 本文主要是分析LT1619EMSB锂电池升压芯片电路,知道其大致是怎么工作的,其中的一些电阻该如何配置。 2016-1-23 深圳 南山平山村 曾剑锋 一、参考文章: 1.
bq24075 锂电池 充电电路分析 本文主要是分析bq24075锂电池充电芯片电路,知道其大致是怎么工作的,其中的一些电阻该如何配置。 2016-1-22 深圳 南山平山村 曾剑锋 一、参考文章: 1.
/************************************************************************ * I.MX6 android 设置 默认 动态桌面 * 声明: * 对于Android的桌面,调试显示部分的时候还是喜欢用动态的桌面进行调试, * 感觉就是会好点一样。
/*********************************************************************************** * Run busybox httpd with php, sqlite * ...
/******************************************************************************** * I.MX6 android 获取framebuffer信息 * 声明: * 调试显示屏的时候,我们可能会需要去知道我们设置的信息是否正确,或者有时候 * 需要去确认别人的设置的是否正确。
/***************************************************************************** * I.MX6 默认打开 USB adb * 声明: * 在调试android的时候,尤其是前期,可能我们没有Touch,这样使用adb显得 * 力不从心,因为它会弹个对话框来,可你有按不了,于是默认打开adb就成了需求。
/********************************************************************************** * 晶振波形、MIPI波形 * 声明: * 有时候我们在做东西的时候,需要根据一些波形是否存在、电压是否标准等来判断一些事情。
/********************************************************************* * I.MX6 lcd lvds hdmi bootargs * 声明: * 本文主要是记录I.MX6DL使用到的几种显示屏中的bootargs的参数设置。
/*********************************************************************** * I.MX6 Linux udev porting * 声明: * 在嵌入式产品上,我们可以使用mdev来解决热插拔的问题,同时也经常看到 * udev,所以尝试来移植一下,但是最终发现她会丢失内核阶段产生的uevent, * 这导致无法生成内核阶段产生的设备节点,目前采用了mdev来做完成内核阶段的 * 设备节点生成,之后使用udev完成热插拔,这个问题后续有空再解决。
/************************************************************************** * I.MX6 busybox set hosname and login with root * 声明: * 搭busybox文件系统,设置设备名,使用root登入,无需密码。
/*********************************************************************** * Linux busybox mount -a fstab * 声明: * 本文主要是为了验证mount -a命令涉及的fstab文件中提到的设备节点不存 * 在的情况下,是否还能正常的挂载(设备已经被内核识别了,只是没有经过mdev * 那一步),没有找到有文章提到这一点,于是自己验证一下想法。
/************************************************************************** * MDEV Primer * 说明: * 本文内容来自busybox的文档,以前一直想搞清楚热插拔的本质是什么, * 设备节点是怎么创建,权限该如何给,如何存储设备是如何挂载的,等等信息。
/********************************************************************* * qtcreator cannot find -lts * 声明: * 在对虚拟机文件夹整理的时候不小心将tslib的库目录给整理没了,然后 * 对Qt程序进行编译的时候发现找不到库文件,幸好保留了编译Qt库的配置脚本 * 文件,省了好多事。
/***************************************************************************** * I.MX6 linux Qt 同时支持Touch、mouse * 声明: * 在Qt上,有时候当没有Touch的时候,我们会希望鼠标还是能够使用的,于是乎 * 这又变成了一个看上去必须的需求了,所以这也就变成了一个需要解决的问题,当然 * 这又解决Touch存在还是不存在的问题,以及如何跟mouse共存的问题。
/********************************************************************** * Android ashmem hacking * 声明: * 最近有些东西涉及到binder,而binder又涉及到ashmem,于是先跟一下这 * 部分的内容。
/************************************************************************** * I.MX6 Android U-blox miniPCI 4G porting * 声明: * 在移植U-blox的4G模块的过程中遇到了不少的问题,有不少是自己的这边疏忽 * 的问题,无论怎么说,问题解决了就行。
/********************************************************************************** * Android service binder aidl 关系 * 声明: * 最近一直被Android中的service、binder、aidl这三者之间的关系给搞得有点难受, * 于是就自己花了点时间,将他们之间的关系给画出来,这样思维上就清晰多了,也方便 * 和朋友沟通,减少沟通成本。
#!/bin/sh # # rc This file is responsible for starting/stopping # services when the runlevel changes.
/********************************************************************************** * 设置Android默认锁定屏幕旋转 * 声明: * Android默认状态下是允许加速度旋转方向,这会导致一些问题,比如也许我们产品 * 只需要landscape,而这个功能有时候又会导致旋转到portrait,不好旋转回来,所以 * 需要在默认状态下关闭旋转功能。
/*********************************************************************** * 如何让Vim显示dos下的^M符号 * 声明: * 我们都知道unix下的文本文件和Dos下的文本文件是有差异的,但是在使用 * GVim和Ubuntu下的Vim的时候,他们经常不显示这种差异,有些人是在Windows * 下写shell脚本给你,然后你很蛋疼的拿到嵌入式Linux产品上去跑,一个劲的 * 不知道为什么总是不正确,尤其当重定向到/dev/null。
/*********************************************************************** * Android隐藏虚拟按键,关闭开机动画、开机声音 * 声明: * 有时候,我们可能会希望隐藏掉android中的虚拟按键,当然,那个 * Android的开机动画,有时候也是挺讨人厌的,也是可以隐藏的。
/*********************************************************************** * Android用自己的app替换Launcher * 声明: * 有时候,我们可能会希望Android系统上只跑一个我们自己的app,这不是 * 瞎说,这是真的。
/******************************************************************* * OK335xS ethtool 移植 * 声明: * 由于刘涛需要使用该工具对网卡进行相关的操作,故需要对ethtool * 进行移植。
/****************************************************************************** * OK335xS Linux kernel check clock 24M hacking * 声明: * 由于需要确认kernel中的时钟和引脚配置的时钟是否一致,于是需要去跟踪内核 * 中的代码是如何对引脚配置时钟进行识别,并对其进行相关配置的额。
/********************************************************************************* * 长期演进技术(LTE,Long Term Evolution) * 声明: * 在对4G模块进行移植的过程中发现对一些各种通信标准不了解,移动、联通、电信 * 他们采用的通讯标准不同,比较郁闷的是,拿着移动的卡去测试只能识别电信的模块上, * 所以了解整个LTE的发展史就成了必要了。
/************************************************************************** * mokoid android HAL hacking in a picture * 声明: * 之前已经对mokoid开源项目源代码进行跟踪分析,但是总感觉对其中的工作 * 机制运行理解不到位,所以索性这次采用更直观的分析方式,用图来表示她的工 * 做原理,调用机制。
1 /** 2 * Java 动态写轮眼 SharingganJPanel (整理) 3 * 4 * 2016-1-2 深圳 南山平山村 曾剑锋 5 * 设计声明: 6 * 1、虽然岸本是日本人,而我个人作为其模仿者,依然想表示个人对其的敬意,希望作品 7 * 不会玷污写轮眼的名声。
1 package demo; 2 3 /** 4 * Java 图片提取RGB数组 RGBOfCharMaps (整理) 5 * 声明: 6 * 和ImageCombining配合使用的工具,这里是提取图片的R、G、B生成数组,放入文件 7 * 中,给ImageCombining进行图片合成。
1 package demo; 2 3 /** 4 * Jave 鼠标点击画太极 PaintTaiji (整理) 5 * 声明: 6 * 又是一份没有注释的代码,而且时间已经久远了,不过代码很短,解读起来应该 7 * 不会很麻烦。
1 package demo; 2 3 4 5 import java.awt.BorderLayout; 6 import java.awt.Color; 7 import java.
1 package demo; 2 3 /** 4 * Java 碰撞的球 MovingBall (整理) 5 * 声明: 6 * 这份源代码没有注释,已经忘记了为什么要写他了,基本上应该是因为当时觉得好玩吧。
1 /** 2 * Java RGB数组图像合成 ImageCombinning (整理) 3 * 4 * 2016-1-2 深圳 南山平山村 曾剑锋 ...
1 /** 2 * Java 动态眨眼 EyesJPanel (整理) 3 * 4 * 2016...
1 package demo; 2 3 import java.awt.Color; 4 import java.awt.Graphics; 5 6 import javax.
/** * Java 炫舞按键功能 DancingPlay (整理) * 2016-1-2 深圳 南山平山村 曾剑锋 * * 设计声明: * ...
/* * Java 图片转换成字符图 CharMaps (整理) * * ...
1 package demo; 2 3 import java.awt.Color; 4 import java.awt.Graphics; 5 6 import javax.swing.JFrame; 7 import javax.swing.JPanel; 8 9 /** 10 * Java Cardioid 心脏形曲线 (整理) 11 * 这是以前看到有关Cardioid一个故事之后,觉得好玩,那时把它实现了。
#coding=utf-8 # # AutoGenSystem # 声明: # 该软件主要是为了解决Android系统更新时,由于版本很多,管理起来复杂,容易出错,于是采用软件 # 自动对系统软件进行组合,目前该软件还没有对生成的文件夹加入命名规范。
package com.example.arc.view; import android.content.Context; import android.graphics.Canvas; import android.
/***************************************************************************** * pycharm Working directory error * 说明: * 今天在使用pycharm进行autoGenSystem工具软件时总是得不到正确的目录,最后 * 通过获取当前路径,发现当前路径:是"E:\Python\HardwareManager";不是"E:\ * Python\AutoGenSystem";于是找到问题所在,需要调整工作目录。