自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kris Fei's blog

让分享成为一种习惯

  • 博客(11)
  • 资源 (12)
  • 收藏
  • 关注

原创 [IMX6DL][Android4.4] 不同git分支的合并方法

需求提出背景是这样的:一开始我下了freescale的soure code在本地开发,假设Commit为A,过来一段时间后才开始基于Commit A创建git server,而期间我已经基于Commit A添加了Commit B, Commit C, Commit D.这样如果既要添加改动,又要保留Commit B/C/D的commit log,那么该如何做呢,当然再重复添加一次肯定是

2016-03-28 16:10:52 1298

原创 [IMX6Q][Android5.1]移植笔记 --- LCD背光控制

platform: imx6qos: Android Lollipop 5.1branch: l5.1.1_2.1.0-gaLCD 背光的使能通过GPIO高低电平来控制, 因此本文也可以作为GPIO基本控制的一个例子。硬件部分:这里是MB_LCD_BL引脚,原理图如下:最终对应的是KEY_COL4:对应的GPIO是GPIO4_

2016-03-24 11:27:15 4175

原创 [IMX6Q][Android5.1]移植笔记 --- 调试串口只能输出不能输入

platform: imx6qos: Android5.1branch: l5.1.1_2.1.0-ga使用的是/dev/ttymxc1, 发现开机后有log输出,但是不能type输入,查阅资料发现是Android Lollipop 5.1中CTS的要求是默认关闭serial input.飞思卡尔的文档也有如下说明:因此可以通过如下方式解决此问题:

2016-03-22 16:09:46 4104 1

原创 [IMX6Q][Android5.1]移植笔记 --- 无法挂载system文件系统

platform: imx6qos: Android5.1branch: l5.1.1_2.1.0-ga编译好system image之后开机提示如下log,注意红色部分:Freeing unused kernel memory: 432K (c0be3000 - c0c4f000)usb 1-1: USB disconnect, device nu

2016-03-21 16:42:25 12797 4

原创 [IMX6Q][Android5.1]移植笔记 --- Kernel启动无法挂载文件系统

platform: imx6qos: Android5.1branch: l5.1.1_2.1.0-ga错误log如下,主要是最后几句:Security Framework initializedSELinux:  Initializing.AppArmor: AppArmor disabled by boot time parameterMount-cac

2016-03-21 11:00:40 6022

原创 [IMX6Q][Android5.1]androidboot.xxx如何转换成ro.boot.xxx

platform: imx6qos: Android5.1branch: l5.1.1_2.1.0-ga在kermel cmdline中我们经常会设置androidboot.xxx比如androidboot.selinux=disabled,但是代码中并不能搜到对应的内容,其实是init做了统一转换。init进程中有:main -> process_kern

2016-03-18 17:38:50 3381

原创 [IMX6Q][Android5.1]移植笔记 --- Recovery下添加sh和toolbox

platform: imx6qos: Android5.1branch: l5.1.1_2.1.0-ga原生source code是无法通过adb进入recovery mode的,提示error 如下:但有时候却需要调试recovery,可以通过下面修改实现此功能。1. 修改 android/system/core/adb/services.c

2016-03-18 13:35:57 4103

原创 如何将dtb反编译成dts

由于device tree会将一个node的信息分布在各个文件里,比如如下例子:imx6qdl-sabresd.dtsi:&ldb { status = "okay";.......};imx6qdl.dtsi:ldb: ldb@020e0008 { #address-cells = ; #size-cells = ;......};imx6

2016-03-14 17:25:38 24746

原创 [IMX6Q][Android5.1]移植笔记 --- kernel移植

platform: IMX6Qos: Android 5.1kernel: 3.14.521. mach type匹配保证device tree中的值和mach desc结构中的值有相同的一个,本质上就是匹配里面的compatible属性值是否一致,否则kernel因为匹配不成功而开机失败。本例使用imx6平台,对应的dts文件是:kernel_

2016-03-14 09:58:52 4557

原创 [IMX6Q][Android5.1]移植笔记 --- kernel停在Starting kernel 分析

platform: imx6qos: Android5.1branch: l5.1.1_2.1.0-ga原因: IMX6Q的PMU被bypass导致cpu没有供电而无法开机。u-boot加载boot.img的log如下:U-Boot 2015.04-14409-g6cf684a-dirty (Mar 10 2016 - 13:56:17)CPU:

2016-03-10 17:25:44 8550

原创 Gerrit配置(http+postgresql+nginx)

系统: ubuntu 14.04 LTS安装git:#sudo apt-get install git安装open-jdk:要求最低1.7版本。#sudo apt-get install openjdk-7-jre安装PostgreSQL:Gerrit支持H2,MySQL, PostgreSQL,这里使用PostgreSQL.#sudo apt-

2016-03-07 16:15:09 2454

serial port test sample

测试范例,用于测试SerialPort JNI。 接收部分已经确认正常,发送还未作验证。

2018-08-31

camera preview test sample

1.打开就预览 2. button用于控制是开启preview callback并保存为jpg

2018-06-01

face++人脸搜索API测试用例

返回的数据解析没有全部做好,Post部分经过测试都是可以的。

2018-05-25

okHttpClient test sample

之前此工程是用于测试webView的,所以工程名不是叫okHttpClient. Server之前文章已经有提到如何搭建了,见 [Windows上Apache服务器的下载和安装](https://blog.csdn.net/kris_fei/article/details/80229735) 流程是从apache server读取一个文件json文件,然后解析显示到屏幕上,源代码中还有http的测试例子。okHttp的测试分同步和异步两种。

2018-05-11

WebSocketServer test sample

利用okHttp中自带的mock web server在AndroidStudio测试WebSocketServer 注意: 1.只能在本机回环测试 2. 端口号每次都是随机变化,client端每次都需要更改端口号才可以使用。

2018-05-11

WebSocketClient test sample

利用okHttp中的WebSocket功能在AndroidStudio测试WebSocketClient, 其中Server是使用okHttp中的moc web server搭建的,所以在同一台机器上测试的(moc只能在本机上测试),如果没有搭server, 可以换成“ws://echo.websocket.org”测试。

2018-05-11

apktool_and_dex2jar(ubuntu)

版本号:v2.3.2 如果apktool和dex2jar太旧,可以直接去https://ibotpeaches.github.io/Apktool/install/下载。

2018-04-26

jd-gui(ubuntu)

反编译得到Jar文件之后,使用此工具直接可以查看源代码。 版本号: v0.3.1

2018-04-26

toolbox elf文件

toolbox elf文件

2016-03-18

ION基本概念.docx

ION是Google的下一代内存管理器,用来支持不同的内存分配机制,如CARVOUT(PMEM),物理连续内存(kmalloc), 虚拟地址连续但物理不连续内存(vmalloc), IOMMU等。

2013-06-29

new work queue in linux 2.3.36

个人对Linux新的work queue机制的分析,如有不对的地方请交流,谢谢!

2012-08-10

c语言编程要点.pdf

根据自己看了一些书和编程经验总结的,希望对刚入门的学习有帮助。

2011-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除