Android
stephen_kl
现在不学,更待何时……
展开
-
【摘录】Ubuntu Android NDK环境的配置
开发环境:Ubuntu 10.04(安装好JDK6+Android SDK+Eclipse IDK+ADT)步骤:(注意使用NDK前要保证Android SDK开发环境搭建好,步骤可参考在《Ubuntu下安装Android SDK开发环境(一、二、三)》三篇文章和《关于在Ubuntu下安装Android SDK开发环境>的修改》一文,网址分别是:http://blog.sina.c转载 2012-01-10 23:25:18 · 151 阅读 · 0 评论 -
如何单独编译Android源代码中的模块
http://blog.csdn.net/luoshengyang/article/details/6566662/ 第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自转载 2016-12-02 14:54:22 · 349 阅读 · 0 评论 -
android配置时间服务器+亚洲主要的授时服务器
http://blog.csdn.net/u010725171/article/details/48541915我们知道,Android是通过连接指定的ntpServer来获取网络时间,而不同的服务器带来的延迟也不尽相同,通常情况下,我们自然是期望尽快获取时间,那么我们就需要对ntpServer有一定的筛选,尤其是在选择默认的ntpServer的时候。android转载 2016-12-02 16:15:14 · 6503 阅读 · 0 评论 -
详述Android照相功能的实现(基于飞凌S3C6410开发板+单独编译安卓模块)
http://bbs.gkong.com/archive.aspx?id=301714前些日子买了块飞凌OK6410的开发板+OV9650摄像头模块准备做Android应用开发。自己手里虽有现成的Android手机,但考虑到日后裁减硬件,不得不从最原始的开发板着手。之前没有写过Android的驱动,这算是一次尝试。本文涉及到以下几个方面的内容: 1. Android 模块编译转载 2016-12-06 10:35:39 · 1206 阅读 · 0 评论 -
NanoPi M2编译Debian步骤详解
为Nanopi编译debian系统的方法在官方的手册上已经有详细的介绍,但从linux新手的角度,不仅应该会编译,还可以尝试下理解其每一步的含义。环境与准备:1、Ubuntu kylin 16.0(64位!!!)2、Git3、https://github.com/friendlyarm中的各个文件零、安装git如果小伙伴完全是新手,刚刚安装好乌班图,为了日后方便转载 2016-11-26 13:53:44 · 899 阅读 · 0 评论 -
adb server is out of date.killing的解决办法
当把手机连接到电脑端口运行adb程序调试时,出现了下面这样的情况:分析:出错的原因是adb的端口被其他程序的进程占领了,所以要做的就是找到并kill该进程。工具/原料cmd.exe、任务管理器方法/步骤在cmd中执行adb nodaem转载 2016-12-08 17:59:02 · 455 阅读 · 0 评论 -
NanoPCT3开发板的安卓系统模块编译及烧录
硬件平台:NANOPC-T3编译环境:UBUNTU14,VMWARE10安卓包:百度网盘下载一、以下是友善之臂官方wiki提供的编译和烧录步骤进入android目录编译系统source build/envsetup.shlunch aosp_nanopi3-userdebugmake -j8编译成功完成后,目录 out/tar原创 2016-12-27 14:41:12 · 2630 阅读 · 1 评论 -
Android 源代码中增加新apk
http://blog.csdn.net/easyer2012/article/details/51006554Android build system就是编译系统的意思 在我们需要向自己编译的源代码中增加模块的时候,需要一些规则,当然这个规则都是类似的。 Android.mk文件解析 让我们来看一个 Android.mk 文件的样子 Java代码转载 2017-01-11 17:13:26 · 586 阅读 · 1 评论 -
android5.1.1中添加led驱动到apk层的一体化接口
http://blog.csdn.net/u014767700/article/details/529965521.添加jni接口 a.在目录frameworks/base/services/core/jni/添加文件com_android_server_LedService.cpp b.修改文件frameworks/base/services/core/jni/onload.转载 2017-01-12 16:06:53 · 1135 阅读 · 0 评论 -
Nano PC T3安卓层控制底层的GPIO脚
参考网上的文档在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序,网上大多数的例子都是这样的。其实Linux下面有一个通用的GPIO操作接口,那就是我要介绍的 “/sys/class/gpio” 方式。首先,看看系统中有没有“/sys/class/gpio”这个文件夹。如果没有请在编译内核的时候加入 Device Drivers —>原创 2017-01-20 17:29:02 · 1467 阅读 · 0 评论 -
rk3288开发板的shell方式操作底层GPIO
看到下面这个链接上讲述了使用shell操作gpiohttp://www.cnblogs.com/we-hjb/p/5859479.html自己动手编写了gpio.sh#! /system/bin/shecho 63 > /sys/class/gpio/exportecho out > /sys/class/gpio/gpio63/directionecho 1 >原创 2017-02-14 14:31:04 · 3791 阅读 · 0 评论 -
Ubuntu14.04下安装配置openJDK1.7
https://blog.csdn.net/u013403478/article/details/51012113在Ubuntu14.04下安装配置openJDK1.7,其实很简单。1、Ctrl+Alt+T快捷键打开terminal(终端)2、在终端中输入 下载jdk: sudo apt-get install openjdk-7-jdk 下载完成后,再执行下载j...转载 2018-06-25 10:52:24 · 1428 阅读 · 0 评论 -
Ubuntu16.04下搭建开发环境及编译tiny4412 Android系统
http://blog.csdn.net/column/details/15111.html1.安装ssh服务器(可通过网络远程登录系统,如putty、xshell)sudo apt-get install openssh-server2.安装ftp服务器(默认已安装) windows 可使用leapFTP工具登录sudo apt-get install vsftpd需配置ftp服务(修改/et...转载 2018-06-25 15:30:50 · 1749 阅读 · 1 评论 -
amlogic S905X udpate imge的压缩和解压
使用的板子是khadas VIMamlogic的升级和烧写有多种方式, 常见的是USB烧写和SD卡烧写. USB烧写的流程其实是解压update.img中的文件,然后push到RAM中运行. 然后再push文件到ram中烧写. 这个和Freescale的MFGTools类似. update.img的生成生成update.img的命令如下,可以看到不同文件在update.img中被包...转载 2018-08-03 22:48:54 · 3349 阅读 · 1 评论 -
终于搞定android驱动USB摄像头了!
http://www.eoeandroid.com/thread-252676-1-1.html?_dsign=44f35f3b多亏了stackoverflow看到的一篇帖子,其中有几句关键的话,然后顺藤摸瓜解决了问题。帖子大意:讨论的前提是你的USB摄像头是UVC兼容的(如今大部分摄像头兼容)默认Android不提供访问外部摄像头的API,所以你要考虑写一个内核到An转载 2016-12-02 13:14:55 · 9310 阅读 · 0 评论 -
Android设备驱动之——V4L2
http://www.linuxidc.com/Linux/2012-05/60009.htmVideo for Linux TwoV4L2的是V4L的第二个版本。原来的V4L被引入到Linux内核2.1.x的开发周期后期。Video4Linux2修正了一些设计缺陷,并开始出现在2.5.X内核。Video4Linux2驱动程序包括Video4Linux1应用的兼容模式,转载 2012-11-13 09:56:55 · 841 阅读 · 1 评论 -
tiny210的android编译过程
解压tiny210的android源码包android-2.3.1-fs-20120620.tar.gz进去后执行./build-android成功然后./genrootfs.sh会出现./genrootfs.sh: 16: Syntax error: "(" unexpected解决办法是将genrootfs.sh文件中的function mvapk()改原创 2012-08-27 10:42:04 · 1188 阅读 · 0 评论 -
Eclipse+CDT+GDB 调试android NDK程序
Eclipse+CDT+gdb调试android ndk程序先介绍一下开发环境,在这个环境下,up主保证是没有问题的。ubuntu 11.10eclipse 3.7(indego) for javajdk 6android sdk 2.2andrid ndk r7 当然,在windows环境下通过cygwin等工具也是可以实现gdb调试的,我也确实实现过。但是性能实在太低,卡的转载 2012-01-10 23:26:56 · 733 阅读 · 0 评论 -
android之应用程序LED
http://www.arm9home.net/read.php?tid-14336-fpage-0-toread--page-1.html参考友善的LED程序,自己也写了个,不是用友善的libfriendlyarm-hardware.so,自己用NDK中的例子hello-jni写了个程序,已经编译成libhello-jni.so,可惜上不了图。 自己摸索了好久总算有点收获,感谢各位网转载 2012-02-03 16:59:40 · 1278 阅读 · 0 评论 -
NDK编译出的apk文件安装到android系统中的方法
NDK编程思路1、使用NDK将c或c++文件编译成.so库文件2、使用eclipse编辑java文件,声明库函数,然后run as application,生成xx.apk文件,放在bin文件夹中3、chmod 文件apk的属性4、将.apk文件安装到android开发板上下面主要讲讲如何安装apk文件网上的参考文档很多,但我都没实验成功,总是报出sdcard不存在原创 2012-02-03 16:53:23 · 1676 阅读 · 0 评论 -
Eclipse中LogCat突然停止工作的解决
http://zyc-to.blog.163.com/blog/static/1715240020117671844488/最近一直碰到类似的问题,相信只要在用Eclipse做Android开发的人都有过类似的问题,那就是LogCat突然就什么都不显示了,似乎完全停止了工作,拔插数据线也不起作用。这时你只有退出Eclipse,再重新进入,才会恢复。据说重启虚拟机也可以恢复,不过转载 2012-02-06 09:48:40 · 1319 阅读 · 0 评论 -
Android系统在超级终端下必会的命令大全(adb shell命令大全)
注:有我最需要的logcat调试信息1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号转载 2012-02-24 16:56:03 · 3546 阅读 · 0 评论 -
Android程序的调试--善用Log
http://blog.csdn.net/pcwings/article/details/5910398刚接触Android时,就因为不知道怎么调试程序而万分苦恼,眼巴巴看着程序报错却觉得无从下手。。后来,了解深了,渐渐知道如何去调试程序。遥记起之前好像也有人问过我类似的问题,所以今天就说一下这个吧。Android的调试方式主要有两种(Eclipse环境下):转载 2012-02-26 10:17:27 · 628 阅读 · 0 评论 -
android真机在ubuntu上的(adb)识别、apk的安装卸载以及logcat的调试信息
一、设备识别ARM开发板连接到虚拟机ubuntu下无法被识别,进入adb所在的sdk的tools目录下,使用./adb devices看到,识别不了arm开发板List of devices attached emulator-5554 device???????????? no permissions列出解决办法:首先arm开发板的mini USB原创 2012-02-24 16:46:46 · 3379 阅读 · 0 评论 -
基于Android NDK的学习之旅---数据传输一(基本数据类型和数组传输)
http://www.2cto.com/kf/201108/100902.html之前的一些文章都有涉及到上层和中间层的数据传输,简单来说,也就是参数和返回值的使用。因为中间层要做的最多的也就是数据传输与转换,下面来介绍下这方面的知识。 数据传输可分为 基本数据类型传输 和 引用数据类型的传输 , 因为数组传输也比较特别(其实数组也是引用类型),所以这里也专转载 2012-03-06 13:39:03 · 168 阅读 · 0 评论 -
编译友善之背的mini210的android文件系统
将友善提供的android源码包放到ubuntu的虚拟机上 环境vmware8.0,ubuntu10.04建立编译环境$ sudo apt-get install git-core gnupg sun-java6-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential z原创 2012-05-29 15:51:33 · 1616 阅读 · 0 评论 -
Android——init.rc脚本
在Android中使用启动脚本init.rc,可以在系统的初始化中进行简单的操作。init.rc启动脚本路径:system/core/rootdir/init.rc内容:Commands:命令Actions:动作Triggers:触发条件Services:服务Options:选项Properties:属性Commands是一些基本操作。如:转载 2012-08-02 14:47:27 · 872 阅读 · 0 评论 -
为Tiny6410Android2.3.4系统添加Ethernet框架支持(含去除状态栏信号图标及增加屏幕超时“永不关屏”选项)
http://www.arm9home.net/read.php?tid-17117.html先分享一下修改后的图片 1.增加状态栏网络图标(有连接时才显示),去除信号图标 2. 增加设置“以太网设置”选项 3. 增加“从不待机”选项,对应的实际值是-1 友善之臂有提供了1个软件用于设置开发板的有线网络。如果你因某些转载 2012-07-18 14:58:50 · 2809 阅读 · 0 评论 -
Android底层调取摄像头方案
Android底层调取摄像头方案背景:公司致力于3D裸眼显示的,说的通俗点就是不带3D眼镜也能看3D效果,但是裸眼有个问题:当眼镜调整到一定角度达到理想的效果后,如果头部移动画面将发虚,为了避免此问题研发了头部跟踪,意思就是无论头晃到那个问题,都有程序对其跟踪,进行换算,保证用户看到的依然是清晰的画面。这种需要用到得硬件:摄像头头部跟踪的程序是用C实现的,目前在PC机上已经转载 2012-08-21 15:18:17 · 12008 阅读 · 1 评论 -
android ADB命令的使用
ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备. 先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USBdebugging. 对于Mac和Linux用户, 下载好的sdk解压后, 可以放~或者任意目录. 然后转载 2012-08-24 10:35:10 · 811 阅读 · 0 评论 -
make 2>&1 | tee log.txt 命令解析
make 2>&1 | tee log.txt命令解析1. make是什么?make是linux下一个非常强大的命令,简单点就是你要编译你的源代码就得靠他了。2. 2>&1是什么意思?0 stdin,1 stdout,2 stderr2>&1应该分成两个部分来看,一个是2>以及另一个是&1,其中2>就是将标准出错重定向到...转载 2018-09-07 09:23:16 · 1006 阅读 · 1 评论