从LINUX 驱动 到APK (4)
摘要:实现简单的apk,实现对对应节点的访问 此次使用apk实现对相应节点的访问。 实现apk,主要分为两个部分:实现相应的apk主体部分,编译生成apk 一、实现相应的apk主体部分 由于本人对Java不是很熟悉,过借鉴了老罗的代码,不同之处此次使用的Android studio来新建一个apk工程取名
阅读全文
从LINUX 驱动 到APK (3)
摘要:实现相应的JNI部分已经sever部分 此次实现主要涉及的修改两个目录的文件 hardware,以及framework。 一、修改hardware目录: 由于平台原因,使用的主要是hardware\libhardware_legacy 目录下的文件,接口为老的接口,不同于老罗使用的相关,自己写代码可
阅读全文
从LINUX 驱动 到APK (2)
摘要:通过c语言实现对对应节点的操作修改对应的参数值 此次在实现了对应的内核驱动的基础上实现linux应用程序访问对用的驱动节点的过程。实现过程:添加对用的实现文件,添加编译规则,编译实现 1、添加对用的实现文件 选择合适的位置存放相关源码,本次我存放在:vendor\welcome 目录下,新建welc
阅读全文
从LINUX 驱动 到APK (1)
摘要:实现一个简单的内核驱动 此次实现基于MTK8173平台Android 6.0 实现。 此次使用一个虚拟的硬件设备,这个设备只有一个4字节的寄存器,它可读可写,移植的角度来实现我们将其命名为welcome。在kernel部分要实现一个驱动主要分为,添加编译选择选项,实现对应的相关驱动,添加进入内核编译
阅读全文
从linux 驱动 到apk 前言
摘要:前段时间抽空,实现了一下从kernel到apk的全过程,主要借鉴老罗的博客从java层到framework到JNI到HAL到kernel的hello 例子: http://blog.csdn.net/luoshengyang/article/details/6568411 之前这篇博文看了很多遍,觉
阅读全文
MTK 修改开进进入Recovery模式引导界面字体大小
摘要:mtk 平板项目中由于默认使用的是8*16的点阵字体在显示中看起来明显偏小,因此使用24*48的字体显示比较大。 需要修改的文件: 1、 video_font.h 更换对用宏定义 #define MTK_VFC 256 //characters #define MTK_VFW 24 //width
阅读全文
Android 6.0源码编译环境搭建
摘要:Android 6.0源码编译环境搭建 环境搭建 1、安装安装Git,curl等依赖组件 对于AOSP 需要安装sudo apt-get install Git-core gnupg flex bison gperf build-essential \zip curl zlib1g-dev gcc-
阅读全文
MTK 修改kernel log 时间
摘要:一、mtk kernel log 等级修改 修改mtk log等级需要注意一下两个文件 kernel-3.18\include\linux\printk.h中定义了各默认日志的级别 vendor\mediatek\proprietary\bootable\bootloader\lk\app\mt_b
阅读全文