Android
拿破仑的海阔天空
交流,笔记,提高
展开
-
Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载
http://blog.csdn.net/shulianghan/article/details/38023959Android 开发环境介绍 : 目前 Android 有两种开发环境, 一种是传统的 Eclipse + ADT, 一种就是目前最新并且得到 Google 推荐的 Android Studio;-- Eclipse + ADT 开发环境 : 大多转载 2015-05-03 16:56:16 · 1790 阅读 · 1 评论 -
Ubuntu 下载 & 编译 Android5.1 源码(验证过,好用的)
ustc & tsinghua android srchttps://lug.ustc.edu.cn/wiki/mirrors/help/aosphttps://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 1.安装openjdk-7-jdk Android 5.1 用到的jdk不再是Oracle 的 jdk ,而是开源的转载 2016-10-03 07:20:15 · 499 阅读 · 0 评论 -
Android实战技巧之四十:Android5.1.1源代码编译与烧写
http://blog.csdn.net/lincyang/article/details/48197787修改系统玩,再加上其较高的性价比,在开发者中还是广受欢迎的。我的5太子被我升级到了6.0预览版,玩的正嗨,舍不得换回到5.1时代了。不过鉴于距6.0源码发布还有段日子,5.1的源码编译与烧写仍是主流,下面就记录了整个过程(持续了很长时间,我们要有耐心)。搭建开发环境转载 2016-10-07 23:44:09 · 916 阅读 · 0 评论 -
编译问题:clang++: error: unable to execute command: Killed
1 问题:clang++: error: unable to execute command: Killedclang++: error: assembler command failed due to signal (use -v to see invocation)clang version 3.5Target: i386--linux-gnuThread model:转载 2016-10-08 06:48:02 · 6420 阅读 · 0 评论 -
Android5 Lollipop 中关于 SELinux 安全机制调试笔记
Android5 中,安全机制增强后, 自己写的 操作 串口 的APP 想正确运行, 都需要经过一番折腾.我从 svn checkout http://android-serialport-api.googlecode.com/svn/trunk/ android-serialport-api-read-only 这里下了个老牌的串口测试程序, 编译到 API 21 版本, 成功生成转载 2017-03-01 17:21:25 · 529 阅读 · 0 评论 -
SELinux app权限配置
1.SEAndroid app分类SELinux(或SEAndroid)将app划分为主要三种类型(根据user不同,也有其他的domain类型):1)untrusted_app 第三方app,没有Android平台签名,没有system权限2)platform_app 有android平台签名,没有system权限3)system_app 有andr转载 2017-03-01 17:22:04 · 665 阅读 · 0 评论 -
Android内核开发:理解和掌握repo工具(含被墙后的下载方法)
由于Android源码是用repo工具来管理的,因此,搞Android内核开发,首先要搞清楚repo是什么东西,它该怎么使用?作为《Android内核开发》系列文章的第二篇,我们首先谈谈对repo工具的理解和使用。1. repo是什么?repo是一种代码版本管理工具,它是由一系列的Python脚本组成,封装了一系列的Git命令,用来统一管理多个Git仓库。转载 2017-02-21 14:49:40 · 696 阅读 · 0 评论 -
Ubuntu12.04 安装adb(含下载路径)
1、通过apt-get安装adbsudo add-apt-repository ppa:nilarimogard/webupd8 (不好用了)或者Setup the Touch Developer Preview Tools PPAThe PPA has the tools and dependencies to support Precise, Quant原创 2017-02-21 15:58:42 · 2905 阅读 · 0 评论 -
实现Android Studio JNI开发C/C++使用__android_log_print输出Log
相信很多人在刚开始学习Android JNI编程的时候,需要输出Log,在百度Google搜索的时候都是说需要在Android.mk中加入LOCAL_LDLIBS+= -L$(SYSROOT)/usr/lib -llog ,其实这是在eclipse开发上的方式,Android Studio并不是这么使用。Android Studio的Android.mk是自动生成的,就算修改也是没用了,实际And...转载 2018-03-17 14:41:18 · 1008 阅读 · 0 评论 -
Android NDK(r16 beta1)废弃支持 ARM5 (armeabi):Application targets deprecated ABI(s): armeabi
Android系统支持的CPU架构ARMv5:armeabi,32位 ARMv7:armeabi-v7a,32位 x86:x86,32位 MIPS:mips,32位 ARMv8:arm64-v8a,64位 MIPS64:mips64,64位 x86_64:x86_64,64位Android NDK从r16 beta1开始,不再支持 ARM5 (armeabi)。默认情况下,Android NDK不...转载 2018-03-17 14:45:46 · 6156 阅读 · 3 评论 -
AndroidStudio之NDK开发CMake CMakeLists.txt编写入门
一、CmakeList的编写和参数详解 在linux 下进行开发很多人选择编写makefile 文件进行项目环境搭建,而makefile 文件依赖关系复杂,工作量很大,搞的人头很大。采用自动化的项目构建工具cmake 可以将程序员从复杂的makefile 文件中解脱出来。cmake 根据内置的规则和语法来自动生成相关的makefile 文件进行编译,同时还支持静态库和动态库的构建,我把工作中用到...转载 2018-03-17 16:03:52 · 1287 阅读 · 0 评论 -
Android studio 3.0 and Gradle3.0 JNI
一、最近更新Android studio 到3.0 版本,发现编写jni 时,报错了,错误如下:Error:Execution failed for task ':app:compileDebugNdk'.> Error: Flag android.useDeprecatedNdk is no longer supported and will be removed in the next...转载 2018-03-17 16:09:29 · 275 阅读 · 0 评论 -
Ubuntu 下载 & 编译 Android5.1 源码
ustc & tsinghua android srchttps://lug.ustc.edu.cn/wiki/mirrors/help/aosphttps://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 1.安装openjdk-7-jdk Android 5.1 用到的jdk不再是Oracle 的 jdk ,而是开源的 openjdk转载 2016-10-03 07:10:12 · 824 阅读 · 0 评论 -
[转]Uboot对Ext4文件系统的支持
1. 2012-01-09 Samsung工程师提供了一系列patch,支持 ext4load- load binary file from a Ext4 file system ext4ls - list files in a directory (default /) ext4write- create a file in ext转载 2016-09-29 18:57:31 · 3103 阅读 · 0 评论 -
android系统架构及源码目录结构
1. android系统架构: android系统架构采用了分层架构的思想,如下图所示,从上到下共4层,分别为:应用程序层、应用程序框架层、系统库和android运行时层、linux内核层。每层功能简要介绍如下:应用程序层(JAVA应用程序): 该层提供一些核心应用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人管理等。同时,开转载 2016-09-28 15:00:55 · 1233 阅读 · 0 评论 -
Android系统访问串口设备
在常见的嵌入式外设中,串口通信是经常使用的一种通信机制,本篇文章给你带来,如何在Android系统中实现对串口设备的访问。在Android中如何访问底层Linux的设备驱动,必然要用到HAL,即:硬件抽象层。关于HAL的概念及框架分析,请查看作者的下面几篇博文。 > 深入浅出 - Android系统移植与平台开发(七)- 初识HALhttp://blog.csdn转载 2015-06-29 08:41:44 · 960 阅读 · 0 评论 -
Android Hal层简要分析
Android Hal层(即 Hardware Abstraction Layer)是Google开发的Android系统里上层应用对底层硬件操作屏蔽的一个软件层次,说直白点,就是上层应用不必关心底层硬件具体是如何工作的,只需要调用底层提供的统一接口即可,这种设计思想广泛的存在于当前的软件的架构设计里。个人感觉,以前在Linux系统下学习驱动程序的开发时,当驱动程序完成时,我们会编写相应的用户空间转载 2016-07-29 11:53:22 · 497 阅读 · 0 评论 -
Android硬件抽象层(HAL)概要介绍和学习计划
Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行吗?从技术实现的角度来看,转载 2016-07-29 11:56:25 · 237 阅读 · 0 评论 -
牛人博客--老罗的Android之旅爱生活,爱Android
浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路2011-07-22 02:32 阅读(121291) 评论(94) Android进程间通信(IPC)机制Binder简要介绍和学习计划2011-07-20 02:36 阅读(262948) 评论(100) Android日志转载 2016-07-29 11:59:00 · 489 阅读 · 0 评论 -
【转】Android HAL实例解析
原文网址:http://www.embedu.org/Column/Column339.htm作者:刘老师,华清远见嵌入式学院讲师。一、概述本文希望通过分析台湾的Jollen的mokoid 工程代码,和在s5pc100平台上实现过程种遇到的问题,解析Andorid HAL的开发方法。二、HAL介绍现有HAL架构由Patrick Brady (Google) 在2008转载 2016-07-29 11:08:58 · 1293 阅读 · 0 评论 -
nanopi m2开发板 mount:Read-only file system Android手机不能挂载读写,终极解决方案
以荣耀6手机为例首先要保证你的手机已经root了。然后保证你有一个终端模拟器,比如电脑版的adb shell。第一步进入命令界面,输入su 回车1|root@hwH60:/ $ su1|root@hwH60:/ #第二步:输入mount x看mount命令是否可用,注意mount与x间有空格。若看不到如下显示,说明这里介绍的方法,转载 2016-09-10 20:01:35 · 2062 阅读 · 0 评论 -
给 nanopi m2 Android系统安装busybox
本次参考了http://blog.csdn.net/lxgwm2008/article/details/38925051但在原有基础上有一定创新1.首先有一块nanopi2 的开发板,CPU是 4418芯片2. 下载busybox。下载地址:http://www.busybox.net/downloads/binaries/1.21.1/(目前最新版是1.21.1)原创 2016-09-10 20:25:03 · 1631 阅读 · 0 评论 -
NanoPi M2 gpio驱动编写
作为一个新手第一个程序应该是hello world,第一个驱动肯定就是流水灯了哈,但是啊前两天虚拟机爆炸了。重装了一个64位的ubuntu,耽误了两天,今天下午刚装完开始写驱动,找资料又找了好久,各种心酸。觉得今天再不发帖子太对不起论坛和友善之臂的抬爱了,所以这一篇完成度有点低。 比起来啊,看s5p4418的datesheet简直虐心,英文小白,一句一句度娘翻译的。今天刚写完驱动吧,还转载 2016-09-10 20:36:00 · 1940 阅读 · 1 评论 -
360WIFI2无线网卡移植 -MT7601U移植
软件环境:虚拟机ubuntu12.04硬件环境:360WIFI2无线网卡 EasyARM-i.MX280A: 64m sdram 128M nandflash 运行官方提供的Linux-2.6.35.3内核linux wpa_supplicant版本0.7.3(官方内核自带)MT7601U驱动下载:http://download.csdn.net/d转载 2016-09-10 20:47:08 · 4707 阅读 · 0 评论 -
android 平台USB wifi驱动移植及使用 SDIOwifi
android 平台USB wifi驱动移植及使用 SDIOwifi博主链接http://blog.csdn.net/wh_19910525/article/details/7389890 但是命令发到wpa_supplicant后的流程网上提到的资料就非常少了,不过由于wpa_supplicant是一个标准的开源项目,已经被移植到很多平台上,它中间的过程我暂时还转载 2016-09-10 21:10:14 · 1646 阅读 · 0 评论 -
S5P4418启动镜像分析
注明:本文是基于深圳九鼎创展X4418开发板,不确定适用于所有厂家4418开发板. 前一章我们简单讲了一下怎么通过硬件来配制芯片启动方式,在硬件配制好后自然要了解一下这个软件启是过程是怎么样的。接触过S5P4412的朋友一定都知道IROM boot启动,烧写启动代码时有四个文件要烧写(BL1,BL2,u-boot.bin,TSZW).其实4418也一样采用的是IROM转载 2016-09-22 19:44:42 · 905 阅读 · 0 评论 -
AndroidStudio项目CMakeLists解析
# For more information about using CMake with Android Studio, read the# documentation: https://d.android.com/studio/projects/add-native-code.html# Sets the minimum version of CMake required to buil...转载 2018-03-17 16:15:11 · 821 阅读 · 0 评论