自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

htob_workstation的博客

高效 专注 低调

  • 博客(11)
  • 收藏
  • 关注

原创 第三篇 Android kernel 动态编译的环境搭建

【背景】之前在S3C2440开发板上学习驱动的时候,经常使用动态编译,生成模块化的驱动文件KO,然后使用insmod命令动态的把驱动安装到系统中。 现在手中有一个msm8909的板子,也想搭建一个环境实现这样的一个功能,一开始失败了,最后解决了。 【总结】其实这样的环境搭建最核心的内容就是Makefile,换句话说,其实就是要知道这个过程的编译流程。 【1】复现问题:创建一个

2016-09-30 16:32:08 1256 1

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

最近在调试一个驱动的时候,用insmod加载.ko的时候,提示Required key not available,第一反应是签名有问题,内核模块也开始使用类似apk的签名了吗?查资料后果然是这样。这个问题可以说不算是android的问题,而应该是linux系统的问题,android本身就是个linux系统。 下来一步一步分析问题的所在。 内核配置 内核从3.7后开始支持模块

2016-09-30 15:59:50 861

原创 第二篇 Android Bootloader 之 U-boot 概述

概述

2016-09-30 15:10:28 935 1

原创 第二篇 Android Bootloader 之 LK

Android Bootloader LK ( Little Kernel) Platform base on MSM8909

2016-09-30 15:08:35 734

原创 第三篇 Android Bootloader 之 U-boot

1.查阅硬件电路原理图 2.编写LED驱动代码 3.驱动代码详解

2016-09-22 15:43:31 936

原创 第一篇 Android驱动开发环境搭建之一 -- 虚拟机搭建

1.搭建虚拟机 2.搭建android 应用开发环境 3.掌握ADB常用命令

2016-09-22 15:39:36 1872

原创 第一篇 Android 驱动开发之简单概述

1.Android设备设计之五层结构: 第一层:硬件; 第二层:linux内核层;或者说是:驱动层 主要包含:外设驱动;内存管理;进程管理;电源管理;其实这些都是linux kernel 具有的功能。 第三层:C、C++代码库;其实就是:HAL层; 主要包含linux的动态链接库*.so;以及嵌入到APK的NDK代码。 第四层:SDK层;或者说是:framework层 主要是直接面向

2016-09-19 13:00:02 10553

原创 LCD - MSM Platform RGB LCD (128*160) Bring up (LK and KERNEL)

1.Info platform:msm8909 + android 4.4 转接芯片:ICN6211 LCD IC:ili9163C 2.准备资料 (1)platform: source,原理图,版位图,高通LCD配置工具:用于生成LCD参数配置高通平台。 (2)转接芯片: 配置工具,用于生成转接芯片寄存器配置,后面使用IIC初始化转接芯片 (3)LCD: 初始化代码,屏参

2016-08-16 18:58:49 2124

原创 LCD - 分辨率大全

专用词 全称 分辨率 像素总数 SubQCIF subQuarter Common Intermediate Format 96x128 12288 SQQVGA square QQVGA 128x128 16384 QQVGA Quarter Quarter Video Graphics Array 120x160 19200

2016-08-16 18:09:06 2464

原创 使用VI或VIM命令清除全文中的^M

1.每次再上传代码的时候总是发现文本有以下情况,很是费解:如何使用Vi或者VIM的命令还给我们一个干净的文本? 使用linux命令行的方式: sed -i 's/\r//g'

2016-08-15 15:59:43 830

原创 LCD - MSM Platform MIPI LCD Bring up (LK and KERNEL)

1.get source code: (1)lk: git clone git@192.168.1.100:code/qualcomm/msm8909/lk.git (2)kernel: git clone git@192.168.1.100:code/qualcomm/msm8909/kernel.git (3)android: git clone git@192.168.1.100:

2016-08-05 10:23:35 2375

空空如也

空空如也

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

TA关注的人

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