
关于那个android项目的笔记
Kaiwii
单调,简单
展开
-
Android的交叉编译工具
一直以来自己对Android的交叉编译工具认识的不够清晰,通常在Linux上编译应用程序时通常需要安装交叉编译器,但是移植Android很长时间了,自己的虚拟机里面也没有安装任何的交叉编译工具,Android也能顺利的编译通过,自己从网上查了相关的资料,才弄明白了这些。Android所用的Toolchain(即交叉编译工具链)可从下面的网址下载: http://android.kern转载 2012-04-11 08:46:30 · 8765 阅读 · 1 评论 -
基于 Android NDK 的学习之旅-----Android.mk 介绍
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪转载 2012-09-12 10:16:10 · 1050 阅读 · 0 评论 -
Android系统root的作用详解
刚开始接触刷机的朋友碰到最多的一个词,恐怕就是root了,到底什么是root,下面我们就会讲到。Windows系统大家应该都比较熟悉,其中,管理员用户叫做administrator,在操作系统里,这个用户具备最高的权限,有了它,你可以对操作系统进行各种操作。那么,谷歌的android系统呢?android系统是基于linux的,而linux又是基于unix的,linux和unix都是操作系统的转载 2012-06-30 13:44:13 · 1641 阅读 · 0 评论 -
在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序
在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序。在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文件/dev/hello、proc系统文件/proc/hello和devfs系统属性文件/sys/class/hello/hello/val。进一步,还通过cat命令来直接访问/proc/hello和/转载 2012-06-27 10:32:00 · 873 阅读 · 0 评论 -
如何去写 Android init.rc
在 Android中使用启动脚本init.rc,可以在系统的初始化过程中进行一些简单的初始化操作。这个脚本被直接安装到目标系统的根文件系统中,被 init可执行程序解析。 init.rc是在init启动后被执行的启动脚本,其语法主要包含了以下内容:Commands:命令Actions: 动作Triggers:触发条件Services:服务Options: 选项Prope转载 2012-06-26 11:39:49 · 1705 阅读 · 0 评论 -
Android::开机自启动C程序
之前一篇博文介绍了shell脚本文件的开机启动,地址是http://blog.chinaunix.net/uid-12845622-id-3054126.html,不过有些操作并不好通过shell去执行,也不好做成JNI动态库由上层调用,这时,可能这篇博文就能帮上你,本文以创建文件夹为例,实现开机自启动C程序。1、创建C程序文件夹cd android_src/externalm转载 2012-06-21 09:22:08 · 3098 阅读 · 1 评论 -
Android 修改init.rc
有时候希望在启动后做点事情,比如在sdcard上建立目录,修改/data的访问权限等,这些都可以放在init.rc中去完成,那么如何来完成呢,最近由于工作的需要,在这方面进行了一些研究,特写于此,供大家参考。 通过下面的例子来讲述,实现一个功能:在android系统启动后,修改/data的访问权限为770.共4步:1、解压ramdisk.img 2、用c语言完成要实现的功转载 2012-06-21 09:34:31 · 12564 阅读 · 0 评论 -
Android系统init.rc分析
Android系统init.rc分析在 Android中使用启动脚本init.rc,可以在系统的初始化过程中进行一些简单的初始化操作。这个脚本被直接安装到目标系统的根文件系统中,被 init可执行程序解析。 init.rc是在init启动后被执行的启动脚本.(1)android启动文件系统后调用的第一个应用程序是/init,此文件的很重要的内容是解析了ini转载 2012-06-21 09:19:31 · 3621 阅读 · 0 评论 -
Android: R cannot be resolved to a variable
Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。1. 检查Android 的SDK是否丢失需要重新下载,检查build path2.确保class没有import Android.R;3,错误class引用的layout的xml文件没有转载 2012-06-20 08:34:21 · 1247 阅读 · 0 评论 -
Android.mk的用法和基础
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着,转载 2012-05-16 16:34:57 · 706 阅读 · 0 评论 -
如何让你的android平台也支持fuse
效果图:环境说明:1、android 4.0.3(kernel:goldfish)2、编程环境(ubuntu11.0.3)原创 2012-05-14 16:39:12 · 5477 阅读 · 1 评论 -
linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
原文链接:http://blog.youkuaiyun.com/xdw1985829/article/details/6833319 前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方式——在一个独立的文件夹通过makefile配合内核源码路径完成 那么如何将驱动直接编译进内核呢? 在我们实际内核的移植配置过程中经常听说的内转载 2012-05-08 11:25:56 · 1045 阅读 · 0 评论 -
android kernel编译问题积累与解决
1、错误信息:ERROR: the symlink include/asm points to asm-x86 but asm-arm was expected set ARCH or save .config and run 'make mrproper' to fix it make: *** [include/asm] 错误 1最后发现,将li原创 2012-05-08 08:52:45 · 1389 阅读 · 0 评论 -
Linux ARM Cross Compile On Intel x86
Linux ARM Cross Compile On Intel x86For the complete list of my articles on Android devices and software, including analysis of devices and system firmware, lists of external resources and tools,翻译 2012-05-04 07:46:22 · 5320 阅读 · 0 评论 -
EABI和OABI
1。什么是ABIABI,application binary interface (ABI),应用程序二进制接口。既然是 接口,那就是某两种东西之间的沟通桥梁,此处有这些种情况:A。应用程序 操作系统;B。应用程序 (应用程序所用到的)库C 。应用程序各个组件之间类似于API的作用是使得程序的代码间的兼容,ABI目的是使得程序的二进制(级别)的兼容。2。什么转载 2012-04-11 09:41:06 · 1066 阅读 · 0 评论 -
交叉编译器
在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统(Operating System)。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上转载 2012-04-11 08:42:47 · 1096 阅读 · 0 评论 -
Android进程与线程基本知识
Android进程与线程基本知识本文介绍Android平台中进程与线程的基本知识。 很早的时候就想介绍一下Android中的进程和线程,但由于其他的事情一直给耽搁了,直到现在才能和大家一起分享下。 1.Android进程基本知识:我们先来了解下Android中的进程基本知识。 当一个程序第一次启动的时候,Android转载 2012-09-13 11:26:01 · 818 阅读 · 0 评论