分享好友 最新动态首页 最新动态分类 切换频道
android开发环境搭建(for 驱动开发人员)
2024-12-26 21:16

--作者:赖玉平(peter laiaulyp@163.com

android开发环境搭建(for 驱动开发人员)

前言

 
一、android驱动的开发流程

1: 写LINUX驱动

2: 写LINUX应用测试程序

3: 写JNI接口,用来包装第二步写的应用

(要用NDK来编译

生成一个.SO文件,相当于CE下的DLL

4: 写JAVA程序,专门写一个类包含.SO文件,然后在JAVA里调用.SO里的函数。

例子,可以看NDK里面的Sample文件夹,里面有一些例子

 

二、 需要安装的环境

编译Android的LINUX交叉编译工具

编译LINUX驱动的交叉编译工具(4.3.1)

编译JNI的工具包:NDK(在LINUX下

编译JAVA程序:esclips+ADT+SDK

 

三、NDK安装

1、下载NDK包,下载地址

http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip

2、解压到/home/workspace/目录

3、编辑环境变量

sudo gedit /etc/profile

在末行加入

#set NDK env

NDKROOT=/home/workspace/android-ndk-r4b

export PATH=$NDKROOT:$PATH

更新修改

source /etc/profile

此时,系统就能识别 ndk-build命令了

4、编译例子

进入sampleshello-jni 目录,编译

cd samples/hello-jni

aulyp@ubuntu:/home/workspace/android-ndk-r4b/samples/hello-jni$ ndk-build

就能看到编译信息了,如果编译成功,会在该目录多生成2个子目录libs,obj目录

四、 安装JDK

到Sun官方网站下载JDK6,选择JDK 6 Update 20

下载页面地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html

INCLUDEPICTURE "http://www.buddyinfo.com.cn/images/Android/android2.jpg" /* MERGEFORMATINET INCLUDEPICTURE "http://www.buddyinfo.com.cn/images/Android/android2.jpg" /* MERGEFORMATINET INCLUDEPICTURE "http://www.buddyinfo.com.cn/images/Android/android2.jpg" /* MERGEFORMATINET INCLUDEPICTURE "http://www.buddyinfo.com.cn/images/Android/android2.jpg" /* MERGEFORMATINET INCLUDEPICTURE "http://www.buddyinfo.com.cn/images/Android/android2.jpg" /* MERGEFORMATINET

下载完后,双击进行安装

安装成功,在cmd下输入java –version,会有JAVA的版本信息出来

C:/Users/Aulyp>java -version

java version "1.6.0_21"

Java(TM) SE Runtime Environment (build 1.6.0_21-b07)

Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing)

五、 Esclips安装

Linux:

官方下载:http://www.eclipse.org/downloads/

到Eclipse官方网站下载Ecplise For Java EE的最新版本

我选择下载的是eclipse-java-helios-SR1-linux-gtk.tar

解压到指定目录:/opt

aulyp@ubuntu:/opt$ sudo tar zxvf eclipse-java-helios-SR1-linux-gtk.tar.gz

得到eclipse文件夹

在桌面上创建启动图标

在桌面(右键单击桌面->创建启动器;然后选择

名称:Eclipse

命令:eclipse (点Browse 进去选择

图标: /opt/eclipse/icon.xpm(Ubuntu 10.04 上面有个图标,点击之后,选择路径

在桌面得到一个图标,这样可以双击该图标,打开Eclipse。

Windows

下载后,直接解压,就能运行了。

 

六、 安装和配置ADT

安装和配置ADT

ADT=Android Develop Tools .

(1)启动安装完(解压)后的Ecplise目录下的Ecplise.exe,启动Eclips

(2)点击菜单"Help"->"Install New Software"

(3)选择以下地址: http://dl-ssl.google.com/android/eclipse/ 然后点击"OK"

(4)选择Developer Tools"进行ADT(Android Development Tools)的安装工作.

(5)Ecplise此时会从加入的地址中自动下载跟安装ADT,稍等一会,安装完毕后,提示需要重启Ecplise,点击"OK"重启Ecplise

如果出现错误,请把Https改成Http,也就是换一个协议地址来安装。

再接下来的对话框中选中所有的Name下的所有选项。然后根据提示来完成后续的安装过程。

最后一步,关联Android SDK和Eclipse

打开菜单Windows,Referces,Android。点击“Browse”选择Android SDK的安装路径。点击OK。

检测是否安装正确

菜单File,New,Project,出现AndroidProject选项。说明安装配置成功。

七、 SDK安装

download android sdk 2.1

官方下载地址:http://developer.android.com/sdk/index.html

但是,如果不用代理,是上不了官网的,可以直接用下面的地址下载

r07: http://dl.google.com/android/android-sdk_r07-windows.zip

r04:http://dl.google.com/android/android-sdk_r04-windows.zip

解压在某一个目录下。

重启完Ecplise后,点击菜单"Window"->"Preference",打开了配置窗口,在左边选中Android,在右边输入Android SDK的路径,点击"OK",至此环境配置完毕.

关联成功,在新建工程时,才能找得到Android的SDK的,如下图

 

  要学好嵌入式,还是建议一个开发板(作为实验场,这样学习来会更快

推荐使用 著名开源项目:树莓派3 卡片电脑,介绍看这里

 http://www.superpi.org/chanpin/superpi3/superpi3.htm


最新文章
松松商城上线“谷歌英文外链“资源,松松软文推出英文站点资源
**松松商城上线“谷歌英文外链”资源**作为一名致力于帮助网店创业者提升在线商业能力的团队,我们很高兴地宣布,松松商城已经上线了一个全新的资源——“谷歌英文外链”。这个资源将为您提供有关如何优化您的网站以适应谷歌搜索引擎的最新
黄河精神是什么
1、黄河精神主要是指“团结、务实、开拓、拼搏、奉献”的精神。2011年,国家公务员申论考试紧贴时事,以“弘扬黄河精神”为题,要求考生作答。2、“团结”是事业胜利的基本保证。团结就是力量,团结出凝聚力,团结出战斗力,团结出生产力。
网站http和https对网站seo有什么影响
从几年前开始说起网站的https加密的协议一直到现在,基本上有不少的老网站已经全部做了https的改造了,例如像卢松松博客和暴疯团队的博客都已经改成了https的协议。按照百度的说法采用https的url更容易会获得搜索引擎的信赖和排名,当然,
说明规范化制作专业模板及详细说明指南
说明书是医药产品的关键组成部分它为患者和医生提供了利用的详细信息保证的安全性和有效性。在实际操作中,说明书的制作往往存在不规范、信息不完整等疑问。为了升级说明书的制作优劣本文将为您详细介绍说明规范化制作的专业模板及详细说明
魔贝课凡SEO第8期vip课堂价值4199元
我们第8期是为了让更多的小白能够更好的去循序渐进的去掌握seo和建站这个知识点,特地的独立出了一个基础提升班,就是在课程的前半段,你们将听到一些比较基础的一些操作,这是第8期从这边开始,它都是属于基础,提升班,有回音的话,应该
迈瑞医疗:明年国内市场将复苏随着专项债和财政资金到位,预计明年医疗新基建带来的收
临床仍然有大量需求没被满足,迈瑞将坚持发挥软硬件结合的独特优势,加快技术迭代,针对临床场景开发出更多有价值的临床组织决策工具和功能,真正成为临床医生不可缺少的助手。相信在不远将来,类似于AI的自动驾驶、AI智能家居,以及电脑中
逆水寒摆摊区装备搜索全攻略,轻松找到你心仪的宝物!
各位亲爱的玩家朋友们,想要在逆水寒的摆摊区轻松搜索到心仪的装备吗?那就跟随我一起,开启这场寻宝之旅吧!一、摆摊区的秘密宝藏逆水寒的摆摊区,可谓是藏龙卧虎之地,这里不仅有各式各样的装备、材料、道具,还有许多隐藏的宝藏等待你去
见“微”知著---长效复杂注射剂PLA/PLGA递送系统
FDA批准的第一个长效注射剂是基于PLA/PLGA递送系统的醋酸亮丙瑞林(商品:LUPRON),目前已经可提供 6 个月的API的duration。实际上,第一款基于该聚合物体系的上市产品是1986年欧盟批准的醋酸曲普瑞林(商品:DECAPETYL)。在美国市场推出
百度手机卫士官方下载2024最新版
百度脚机卫士是一款功用壮大的脚机体系劣化硬件,它供给了周全有用且简洁平安的脚机体检、开机加快、批量卸载、文件治理四年夜功用模块及数个附减的东西硬件。利用百度脚机卫士,可以或许有用天帮忙用户领会本身的脚机硬硬件疑息;晋升脚机
院士 | 郭仁忠:“GIS的科学概念转化:从Map-based GIS到Space-oriented GIS”
GIS的科学概念转化:从Map-based GIS到Space-oriented GIS[J]. 测绘学报, 2024, 53(10): 1853-1862 doi:10.11947/j.AGCS.2024.20240152.GUO Renzhong, CHEN Yebin, ZHAO Zhigang, MA Ding, HE Biao, WANG Weixi, HONG Wuyang, LI Minmin.Th
相关文章
推荐文章
发表评论
0评