- 博客(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
okHttpClient test sample
2018-05-11
WebSocketServer test sample
2018-05-11
WebSocketClient test sample
2018-05-11
apktool_and_dex2jar(ubuntu)
2018-04-26
ION基本概念.docx
2013-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人