mortree

坚持多写一些东西

排序:
默认
按更新时间
按访问量

android安装内核module,提示Required key not available

来源:linux网站 作者:lewif 最近在调试一个驱动的时候,用insmod加载.ko的时候,提示Required key not available,第一反应是签名有问题,内核模块也开始使用类似apk的签名了吗?查资料后果然是这样。这个问题可以说不算是andro...

2016-12-30 10:23:18

阅读数:367

评论数:0

Recovery简介

Recovery简介 Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。 升级一般通过运行升级包中的META-INF/com/google/android/update-script脚本来执行自定义升级,脚本中是一组re...

2016-10-25 09:00:00

阅读数:255

评论数:0

LK 打印log控制

我们知道,LK里面的log只能通过uart打印出来,看一下除了UART的初始化以及相关操作,这边主要来看一下log的打印是如何控制打印级别的: 首先看该文件: 1. project/msm8610.mk # top level project rules for the msm8610 proje...

2016-08-04 09:46:36

阅读数:617

评论数:0

谈程序员基础的重要性

近来一直担心毕业需要写论文的问题,基本都没碰过编程的东西了。要写论文才发现做研究真的很难,在此向奋斗在科研一线的xdjm们致敬了!言归正传,论文刚有了一点思路就像放松一下,最近刚入了一个android手机就想试试android开发,于是花了将近半天时间搭好开发环境,写了一个helloworld,就...

2016-07-12 09:11:09

阅读数:1155

评论数:0

android5.1 install_apk 笔记

最近在平台上,发现在装载apk的过程中,出现很多比较严重的bug.例如,装载一些老版本的apk,发现装载过程中,设备从android系统重启,或者安装后无法使用,发现data/应用下的arm目录下,so库的后缀发生改变,而且出错后,导致很严重的一些bug,比如,卡顿,无法横屏显示等.故仔细研究一下...

2016-07-04 14:50:40

阅读数:1534

评论数:0

Android 系统安装 apk 时解压 so 的逻辑问题

Android 系统安装 apk 时解压 so 的逻辑问题 0X0 前言 在 Android 系统中,当我们安装apk文件的时候,lib 目录下的 so 文件会被解压到 app 的原生库目录,一般来说是放到 /data/data//lib 目录下,而根据系统和CPU架构的不同,其拷贝策略也是不...

2016-07-01 17:41:32

阅读数:3978

评论数:0

高通8X16电池BMS算法(二)

上一篇主要讲电池相关的一些知识,上节忘记讲了,电池一般分为电量计电池和非电流计电池,电量计电池,就不需要用pmu8916的IC,当然这只是只,不需要BMS来计算soc,而jni层也需要读取电流计的电池相关属性。 这一节主要是根据代码进行相关的分析。 1. 先看probe的代码: static...

2016-06-13 00:31:02

阅读数:2889

评论数:0

高通8X16电池BMS算法(一)

最近一直在搞电源管理相关内容,之前是8610的bms,现在8916的bms,发现两者还是有点区别的,8916把对last_ocv_uv的估值算法分装成执行文件,作为服务一直运行。 电源管理方面,应该是android驱动开发的一大难点,主要涉及的方面多,如充、放电、休眠唤醒等。这一部分主要讲BMS相...

2016-06-06 22:07:22

阅读数:3258

评论数:0

高通8X16的TP笔记(二)

上一篇主要讲的与TP相关的知识点,讲这个主要是,你对这一模块有个基本的概念,知道其工作原理,这样在实际开发过程中,你才知道怎么去写起的驱动,碰到问题时,出现在哪一块,该怎么去解决。       这一篇,主要根据代码来讲上一篇涉及到的相关机制。TP的连线很简单,一路I2C,一根中断线,VCC、GN...

2016-06-05 21:56:48

阅读数:1730

评论数:0

高通8X16的TP笔记(一)

TP触摸屏,应该是驱动开发中比较简单并且适合新手入手的模块。不过虽然简单,但涉及到的内容还是比较多的,其中linux相关主要的机制: 1. input 机制 2. 中断、定时器 3. I2C 1.TP的原理:TP一般为电容或为电阻屏,不过现在基本上都是电容屏,可能一些WINCE的设备还会用...

2016-06-05 19:54:29

阅读数:1646

评论数:0

linux 块设备-整理(一)

1. 基本概念:  linux设备驱动开发详解(宋宝华): 字符设备与块设备 I/O 操作的不同如下。 (1)块设备只能以块为单位接受输入和返回输出,而字符设备则以字节为单位。大多数设备是字符设备,因为它们不 需要缓冲而且不以固定块大小进行操作。 (2)块设备对于 I/O 请求有对应的缓冲区,因此...

2016-03-03 14:39:55

阅读数:1446

评论数:0

LINUX之块设备整理(二) EMMC 驱动,emmc驱动

EMMC 驱动,emmc驱动 转载来源:http://www.bkjia.com/Androidjc/944793.html         块设备是Linux最复杂的设备之一,但是作为固执于知其然的Geek,我们总会把代码翻个遍,把道理弄个透。当然了,快速地学习一种新的东西,方法是最重要的...

2016-02-27 11:51:40

阅读数:3846

评论数:0

I2C-资料整理

1.I2C协议    2条双向串行线,一条数据线SDA,一条时钟线SCL。    SDA传输数据是大端传输,每次传输8bit,即一字节。    支持多主控(multimastering),任何时间点只能有一个主控。    总线上每个设备都有自己的一个addr,共7个bit,广播地址全0. ...

2016-02-22 10:24:46

阅读数:567

评论数:0

I2C-资料整理

对于嵌入式开发的朋友来说,I2C协议实在是再熟悉不过了,有太多的器件,采用的都是通过I2C来进行相应的设置。今天,我们就随便聊聊这个I2C协议。        I2C协议中最重要的一点是I2C地址。这个地址有7位和10位两种形式。7位能够表示127个地址,而在实际使用中基本上不会挂载如此多的设...

2016-02-22 10:17:08

阅读数:1077

评论数:0

android ndk编译,方法找不到,collect2: ld returned 1 exit status

这两天用NDK编译SO库,总是报这个错: /0/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../...

2016-01-14 16:31:15

阅读数:2331

评论数:0

ubuntu 12.04 vim gedit中文乱码解决

ubuntu 12.04 vim gedit中文乱码解决   添加中文字符编码: $sudo vim /var/lib/locales/supported.d/local #添加下面的中文字符集 zh_CN.GBK GBK zh_CN.GB2312 GB2312...

2016-01-09 09:22:04

阅读数:430

评论数:0

JNI ERROR (app bug): attempt to use stale local reference 0x31900019(Android ICS(4.0+) JNI局部应用的变化)

本文转载自:链接地址 感谢原文作者 K-Res的辛勤劳动 和 无私分享。 总结一下,解决方案: 将 AndroidManifest中的  minSdkVersion设置小于 14 ;如果设置 targetSdkVersion的话,也设置小于14,或者直接不设置。  ...

2016-01-08 17:39:26

阅读数:1911

评论数:0

Java中byte与16进制字符串的互相转换

java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示(23 + 22 + 21 + 20 = 15),所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进...

2016-01-06 16:28:58

阅读数:326

评论数:0

外国人眼中最好的五个第三方 DNS 服务器

外国人眼中最好的五个第三方 DNS 服务器 2015-12-27 10:31    评论: 4 收藏: 7     参考原文:http://www.expertreviews.co.uk/networks/1404176/best-dns-servers-in-the-uk作者: ...

2015-12-30 15:56:09

阅读数:312

评论数:0

初入android驱动开发之定时器hrtime

hrtime,高精度定时器,这里有篇文章,介绍hrtime相关的知识。点击打开链接      这里,主要介绍如何利用hrtime来模拟PWM的方波。      1 相关的方法: /** * hrtimer_start - (re)start an hrtimer on the curren...

2015-12-30 08:56:22

阅读数:727

评论数:0

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