
s6818-Android
文章平均质量分 67
BlackSmith-2617
惹麻烦 犯错误 战斗 恋爱 生活
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android5.1-s5p6818平台绕过launcher2/3直接启动定制应用
根据项目需要,直接在平台上面开机进入定制应用,不需要进入launcher的桌面然后点击加载到桌面上的各个应用了。那在启动launcher的时候其实就是使用隐式intent了,查看launcher2和launcher3 的manifes.xml里面有这个两个category:在frameworks/base/services/java/com/android/server/am/Ac原创 2016-10-28 18:07:09 · 2686 阅读 · 0 评论 -
Android5.1-s5p6818平台在Android源码添加git管理后编译出错
在Android源码添加了git版本管理,但是git status 的时候发现这样的提示: modified: xxx(modified content, untracked content) 在目录:external/chromium_org/third_party/angle/下面发现了有.git的文件,想来这应该是之前的代码已经在这地方使用了版本管理(具体不清楚是怎么一回事儿,为原创 2016-12-01 08:47:56 · 826 阅读 · 0 评论 -
Android5.1-s5p6818平台kernel部分背光驱动、注册
在Android5.1,6818平台,在路径:~/kernel/arch/arm/plat-s5p6818/~partner/include/cfg_main.h 里对背光引脚和PWM的配置:#define CFG_LVDS_PWM_IO (PAD_GPIO_D+ 1) /*---------------------------------------------------------原创 2016-12-03 18:10:38 · 1520 阅读 · 0 评论 -
Android5.1-s5p6818平台使用第三方包编译出现混淆错误的问题
在工程当中添加了荣联云的IM和VoIP音视频通话功能,在手机上面测试ok后移植到硬件平台上面编译,结果出现了如下错误:make: *** [out/target/common/obj/APPS/******_intermediates/proguard.classes.jar] 错误 1开始以为就是上述的报错信息,于是去寻找这个文件,删了又加加了又删,编译后还是没有解决问题。再仔原创 2016-12-26 14:57:18 · 1080 阅读 · 0 评论 -
Android lowmemorykiller 原理分析
frameworks/base/services/core/java/com/android/server/am/ProcessList.javaplatform/system/core/lmkd/lmkd.ckernel/common/drivers/staging/Android/lowmemorykiller.c一. 概述Android的设计理念之一,便是应用程序退转载 2016-12-27 15:33:54 · 3032 阅读 · 1 评论 -
Android5.1-s5p6818平台代码混淆导致jar里面的类不能读取---classnotfound exception
贴上异常log:12-30 11:37:02.997 2205-2205/com:push A/art: art/runtime/runtime.cc:289] Pending exception java.lang.ClassNotFoundException thrown by 'unknown throw location'12-30 11:37:02.997 2205-2205/原创 2016-12-30 15:43:41 · 1641 阅读 · 0 评论 -
Android5.1-s5p6818平台Android.mk文件引入so动态库问题
目前项目当中使用了串口以及一些第三方的sdk开发包,比如荣联云的IM功能和VoIP功能,这两者都有动态库so文件,那么在系统应用当中要引入动态库的话和Android studio里面开发普通应用软件就有不一样的地方了。网络上面提供了两种方式可以引用到动态库。第一种方式:http://ticktick.blog.51cto.com/823160/1674206 Jhuster已经总结原创 2016-12-30 15:01:17 · 2010 阅读 · 0 评论 -
Android继承式UI界面布局设计
一般而言,Android界面布局使用聚合的方式比较多,这种方式要求首先构建一批能够复用的组件,然后在Activity的布局文件中进行聚合。尽管这种方式能够完成组件的复用,但如果这些组件在不同Activity中的布局有很多相同点的时候,也还是会带来很大程度的冗余(代码)。本文介绍一种比聚合更加有效的界面布局方式——继承式布局。对于类的继承和对象的聚合之间有哪些相同点和不同点,分别适用于哪种场景,转载 2017-03-01 08:46:11 · 821 阅读 · 0 评论 -
Android5.1-s5p6818平台“AttributeError: 'JNIFromJavaP' ~~”的问题
先上编译中出现的问题:AttributeError: 'JNIFromJavaP' object has no attribute 'fully_qualified_class'具体如下:target thumb C++: gpu_command_buffer_common_gyp <= external/chromium_org/gpu/command_buffer/common/g原创 2017-02-21 13:54:12 · 1612 阅读 · 2 评论 -
Ubuntu下Android studio连接设备无法安装apk或调试的问题
继续在Ubuntu上面折腾Android studio的开发,当写好了Android的工程后,连接设备准备Android下编译好的 apk,但是adb debug bridge 出问题了: 很明显的,权限不足!通过搜索发现这个adb是运行在普通用户环境下的,并不是root权限,所以连接设备的时候就没有资格进行debug了。这下先去找到当初安装studio的路径,找到platform-原创 2017-03-25 14:54:48 · 1558 阅读 · 0 评论 -
Android编译详解之lunch命令
http://blog.youkuaiyun.com/liangxiaozhang/article/details/17451437?locationNum=10&fps=1转载 2017-03-16 13:21:39 · 1704 阅读 · 0 评论 -
安卓手机开机动画bootanimation.zip文件制作以及注意事项
安卓自定义的开机动画文件为bootanimation.zip在放在\system\media下,替换这个后就可以有自己个性的开机画面,其实制作bootanimation.zip很简单,也不需要什么PS功底不需要也不需要任何图片制作功底,当然有最好可以自己制作属于自己专属的。bootanimation.zip文件介绍与构成:开机动画文件名称:bootanimation.zip安卓Androi原创 2017-04-14 11:18:22 · 62901 阅读 · 11 评论 -
Android5.1-s5p6818平台替换开机logo和开机动画失败之原因
重新升级源码之后,之前的工作空间又重新建立了一遍,很多细小的改动又要重新排查和做一遍,替换开机动画和开机logo本来是一件很简单的事情,但是小细节忽略了导致替换失败。因此记录这次愚蠢的忽略细节。 替换logo和动画的主路径都一样的:源码/device/nexell/~方案商定制路径/bootanimation.zip 就是动画资源的压缩包了, 再往下的路径boot/ 下面就是开机的log原创 2017-05-16 10:29:15 · 2004 阅读 · 0 评论 -
Ubuntu下cutecom图像界面串口调试工具使用详细
在Ubuntu下使用了一下minicom,基于智商问题,一直没有调试好。所以想找一个图形界面的串口调试工来使用,也方便发送16进制命令等。在参考了网络上面的cutecom后,觉得还不错,但是看了几个描述使用的文章,我照着做了下,折腾了半天,没有写清楚一些具体的地方,我在这里斗胆做些补充。 一,安装,首先下载这个软件,终端和软件中心均可下载,终端下载命令:sudo apt-get inst原创 2017-05-16 13:20:39 · 50856 阅读 · 12 评论 -
Android5.1-s5p6818平台adb push 、adb install/uninstall的疑问
之前在mtk平台上面应用做成系统应用,在调试的时候直接adb push system/app/就OK了,但是目前在Samsung6818上面运行5.1version Android的时候发现这样push到system/app下面的apk根本就不起作用,你启动后他依然会调用之前的(同包名)apk在运行,但是如果你将apk文件rm后,这个apk就不能运行了。可是再次push 到system/app他依原创 2017-02-21 18:05:38 · 947 阅读 · 2 评论 -
Ubuntu12.04下配置Android studio开发环境
之前一直在Windows下面进行Android的开发任务,Ubuntu也是用的虚拟机,但是最近代码编译了,刷机总是出现一些莫名其妙的问题,于是决定进行一次大迁移,把虚拟机放弃了,直接使用Ubuntu系统,但是这样子要把studio里面的代码copy到Ubuntu里面的时候又麻烦了,总不能windows的代码调试好了然后关机切换系统然后在编译源码吧!所以干脆把Android studio等一众软件都原创 2017-03-23 15:38:32 · 870 阅读 · 0 评论 -
环境配置之Android Studio开发NDK
========================================================作者:qiujuer博客:blog.youkuaiyun.com/qiujuer网站:www.qiujuer.Net开源库:Genius-Android转载请注明出处:http://blog.youkuaiyun.com/qiujuer/article/details/42040963=转载 2016-11-14 18:04:32 · 433 阅读 · 0 评论 -
Android5.1-s5p6818平台下利用Google-serial-port调用串口及问题解决
在6818平台上面的机器人开发要使用到串口资源和其他子系统的通信,虽然方案公司已经提供了一个基于Google serial-port的demo,但是只有一个简单应用,并没有源码可以使用,当然也就不能够修改及调用了,所以说根本没用。于是只有自己动手将这个串口部分的jni调试并合并到自己的系统应用里面。这个过程当中遇到很多困难,虽然网络上面已经有好多使用Google-serial-port来做自己项目原创 2016-11-30 09:40:57 · 3850 阅读 · 0 评论 -
Android 5.1-s5p6818平台刷机包文件
根据:http://blog.youkuaiyun.com/loongembedded/article/details/46910087 整理而来,原贴是在mtk上面的刷机包文件整理,之前也使用6572平台,现在发现6818下面,编译后相比mt6572刷机包少了些文件,在此借鉴别人成果的基础上进行6818的整理,方便后续翻看。1、boot.img (屏的kernel 部分,TP,camera 等等的ke原创 2016-10-24 11:11:14 · 2184 阅读 · 0 评论 -
Android5.1-s5p6818平台去掉MMA8653模块驱动、HDMI驱动、TVOUT驱动
根据需求,将加速度sensor mma8653以及hdmi、tvout都去掉。一、首先是MMA8653模块,根据新板子上面运行的代码log:追踪代码到 hwmon文件夹下mma8653.c文件,在文件里面可以开看到,有读取数据等方法,比如:以及其他的初始化准备:由此可见,这部分代码正是我不再需要的,那么直接将他从编译配置文件里面去掉应该就可以了。找到此文件件hwmon里面的原创 2016-11-03 15:22:30 · 1889 阅读 · 0 评论 -
转载:Android系统启动过程uboot--kernel--Android
一早看到的这篇讲Android启动过程的文章,分析的非常详细。————————————————————————————————————————————————————————————————————————————摘要:本文是参考大量网上资源在结合自己查看源代码总结出来的,让自己同时也让大家加深对Android系统启动过程有一个更加深入的了解!再次强调,本文的大多数功劳应归功于那些转载 2016-10-25 08:42:22 · 2488 阅读 · 0 评论 -
Android系统应用中的.mk文件
转至:http://www.cnblogs.com/itchq/p/3869266.htmlAndroid.mk 基本应用如果是在android源码里面编译我们自己的应用,就需要这个android.mk文件,这个文件就告诉android系统应用如何来编译这个应用以及这个应用它所依赖哪些文件等等信息。我对android.mk的了解也不是很多,我把我们平时经常需要的东西说一下,顺便也是转载 2016-10-26 14:33:04 · 1175 阅读 · 0 评论 -
将自己的应用程序编译进Android操作系统作为系统应用启动
转:http://blog.youkuaiyun.com/jdsjlzx/article/details/22077735 把常用的应用程序编译到img文件中,就成了系统的一部分,用户不必自己安装,当然也卸载不了; 同时也可以删减系统自带的应用程序,精简系统; 1.\build\target\product 目录下generic.mk文件: Java代码转载 2016-10-26 15:11:56 · 2414 阅读 · 0 评论 -
Android5.1平板/手机应用层一些常用的修改项所在目录(MTK8163)
自己的 6818平台可作为一些参考转至:http://blog.youkuaiyun.com/j086924/article/details/51613055android5.1平板或手机应用层一些常用的修改项及目录所在:1、所以系统应用所在的目录:[java] view plain copy\alps\packages\apps 2、一些系统属性的定义:并且可以仿写转载 2016-10-26 16:55:27 · 3334 阅读 · 0 评论 -
Android 5.1-s5p6818平台音频无输出的问题
继续6818平台的外设驱动修改,其中音频输出的问题困扰了好几天,一直没有找到原因(按照原DEMO版相同电路相同代码但是新板子上面的音频就是没有输出~),在和硬件工程师的不断沟通当中,不断地思考到底问题在哪里。主要一个难以查找原因的原因是新的硬件把耳机插孔去掉了,但是这个原因似乎就是因为耳机检测的引脚电平和DEMO版的电平不一样导致的(后来证实的确是)。音频的处理流程大致是系统输出数据流由NAU原创 2016-11-08 14:32:50 · 2151 阅读 · 0 评论 -
Android源码目录结构详解
最近开始使用s6818平台,后续会根据6818平台的Android目录结构进行修正和补充。 Android 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build转载 2016-10-19 15:14:55 · 781 阅读 · 0 评论 -
三星s3c24xx平台GPIO操作详解
转至:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=22030783&id=3391515先介绍三星S3C24XX平台BSP中定义外设寄存器和GPIO的相关头文件以linux-3.4系统为例,linux2.6.37系统也类似,只是存放的目录有区别平台的头文件存放在arch/arm/mach-s转载 2016-10-19 16:28:37 · 995 阅读 · 0 评论 -
USB gadget设备驱动解析
转载:http://blog.youkuaiyun.com/aleon_liao/article/details/8573254http://blog.youkuaiyun.com/lushengchu_luis/article/details/17628937 利用Linux USB gadget设备驱动可以实现一些比较有意思的功能,举两个例子: 1、一个嵌入式产品中的某个存储设备,或是一转载 2016-11-10 09:52:32 · 2295 阅读 · 0 评论 -
Android各版本和对应API level对应关系
目前使用Android 5.1,也即是 对应API 22,平台为s5p6818,顺便看了下各版本对应的API 转载:http://www.cnblogs.com/zhaoyanjun/p/5316808.htmlPlatform Version API Level VERSION_C转载 2016-10-20 13:42:31 · 1123 阅读 · 0 评论 -
Android5.1-s5p6818平台锁屏去除
Android5.1下锁屏和之前的有差别,项目需求首先要把锁屏去掉。在源码的frameworks目录下进行配置和修改:~/frameworks/base/packages/settingsProvider/res/valuse/defaults.xml。在里面找到: true,初始值为false,将其修改为 true,编译Android部分源码,刷机测试。当然,这里只是修改了开机后不原创 2016-10-20 13:57:53 · 1816 阅读 · 0 评论 -
Android 5.1-s5p6818平台lcd背光使能管脚修改
lcd屏幕背光通过pwm来控制,那么找到相应文件修改就对了。在路径:~/kernel/arch/arm/plat-s5p6818/urbetter/include/cfg_main.h 下面,找到#include CFG_LVDS_PWM_IO (PAD_GPIO_B+ 9),将之前的GPIOB9 改为后面需要的管脚就对了,但是要确认将要使用的管脚是没有用其他功能的呢。编译内核,刷机原创 2016-10-20 18:09:00 · 1202 阅读 · 0 评论 -
Android5.1-s5p6818平台去掉系统自带应用
参考一些相关的文章,然后在6818平台下面完成了一些系统自带应用的删除工作,这里只是简单删掉一些明显就对项目没有什么作用的系统应用,具体要精简的系统应用还得在后期继续研究,并继续完善这篇文章。首先系统应用在编译后都在这个路径下面:~/out/targe/produce/s5p6818/system/app/~xxxx.apk 然后在更下一级目录 : ./arm/xxx.odex 还有原创 2016-11-16 13:49:57 · 2712 阅读 · 0 评论 -
android串口权限修改(imx53开发板)
在调试串口通信程序时,发现程序无权限读写串口。必须手动输入chmod命令才能继续读写串口。现在对内核进行修改,即可避免总要手动修改串口权限的情况出现。具体做法如下:修改文件device/fsl/imx5x/init.rc,在其中将所要使用串口的权限修改为需要的权限。可在如下位置进行修改:# Create cgroup mount points for process groups转载 2016-11-29 14:42:32 · 2764 阅读 · 0 评论 -
Android的JNI使用
最近一直在做6818平台的Android系统应用开发,但是对一些驱动的修改和Android的系统架构问题还是云里雾里。现在要完成的读写串口信息也忙了很久。在应用层调用c/c++的方法,就要使用Java的jni了。关于jni的技术,看了不少的文章,在这里贴出来记录一下。————————————————————————————————————————————————————————————————转载 2016-11-14 17:51:58 · 978 阅读 · 0 评论