分享好友 最新动态首页 最新动态分类 切换频道
android驱动的开发流程
2024-12-26 19:12

一、android驱动的开发流程
1: 写LINUX驱动
2: 写LINUX应用测试程序
3: 写JNI接口,用来包装第二步写的应用
(要用NDK来编译
生成一个.SO文件,相当于CE下的DLL
4: 写JAVA程序,专门写一个类包含.SO文件,然后在JAVA里调用.SO里的函数。
例子,可以看NDK里面的Sample文件夹,里面有一些例子

android驱动的开发流程

二、 需要安装的环境
编译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
在末行加入

NDKROOT=/home/workspace/android-ndk-r4b
export PATH=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
clip_image002
下载完后,双击进行安装
安装成功,在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 上面有个图标,点击之后,选择路径
clip_image002[6]
在桌面得到一个图标,这样可以双击该图标,打开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”,至此环境配置完毕.
clip_image002[8]
关联成功,在新建工程时,才能找得到Android的SDK的,如下图
clip_image004

要学好嵌入式,还是建议买一个开发板,这样学习来会更快
推荐下面4款,你可以根据你的经济能力来选一个

1、高级嵌入式开发板 ARM-A8内核,价格在2200~2700
X-210开发板(代码开放度高,XBOOT很牛
Mini210开发板 (友善的板子,有沉淀

最新文章
设置 Word 的默认打印机:分步指南146
默认打印机是在 Microsoft Word 中自动选择的打印机,以便快速便捷地进行打印。但是,有时您可能需要更改默认打印机,例如在连接新打印机或更改首选打印机时。本文将提供一个分步指南,说明如何轻松修改 Word 的默认打印机设置。步骤 1:打
管伊佳 ERP 加入 GitCode:中小企业管理的得力伙伴已就位
在当今竞争白热化的商业舞台上,中小企业若要实现突围,高效管理不可或缺。管伊佳 ERP,这款为中小企业量身定制的开源管理软件,现已正式入驻 GitCode,为广大企业呈上全新的管理模式与体验。管伊佳 ERP 致力于精准对接中小企业在企业管理
蜡笔小新:大哥哥,我们明天要去远足,你的预报绝对不能出错-1
{{if !data.isVip && data.isActText}}{{else if !data.isVip && !data.isActText}}{{else}}{{if !data.isNormalVip}}{{if data.expiredVip && data.isActText}}{{else if data.expiredVip && !data.isActText}}{{else}}{{/if}}{{else if d
给大家普及深圳前海合作区三一挖掘机学校排名(本月实时推荐)推荐名单排行榜一览
资讯标题:给大家普及深圳前海合作区三一挖掘机学校排名(本月实时推荐)推荐名单排行榜一览挖掘机培训信息 深圳南山区三一挖掘机是深圳南山区三一挖掘机培训学校的重点专业,深圳市知名的三一挖掘机培训学校,专业挖掘机知名学校,深圳南山
必看教程“微信小程序麻将挂免费下载安装”其实确实有挂
本篇文章给大家谈谈怎样看出手机打牌开挂没,以及手机麻将怎么看出来是开挂对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。无需打开直接搜索微信;1.打开手机桌面微信APP,进入微信主页。2.下拉微信主页,找到四川麻将小程序。注意
私域营销转化的全渠道策略
在数字化营销时代,私域流量的运营已成为企业提升销售转化率的关键。小羊云商SaaS系统,作为一款专为私域电商设计的全渠道分销管理系统,通过其分销功能,为企业提供了一系列私域营销转化的策略和工具。1.整合供应链资源,打造私域流量池小
地铁逃生玩哪个模式才能增加成就
一、引言在众多网络游戏之中,地铁逃生以其独特的游戏设定和紧张刺激的体验,吸引了大量玩家的关注。玩家在游戏中扮演,面对各种挑战和危险,其中不乏需要选择不同的模式来增加自己的成就。本文将详细探讨在地铁逃生游戏中,玩家应选择哪种
聚焦 | AI应用的隐私风险,我们准备好了吗?
海外AI应用增长强劲,国产AI应用端增长蓄势待发。随着三季度财报的陆续披露,Salesforce、Shopify、Palantir、AppLovin、Innodata等海外AI公司纷纷交出了亮眼的成绩单,营业收入实现了显著增长:AI巨头AppLovin三季度净利润4.34亿美元,同
谷歌SEO中,哪些是好的keyword搜索工具?
在谷歌SEO的浩瀚海洋中,关键词搜索工具如同灯塔,指引着我们找到那片充满机遇的蓝海。基于我多年的实战经验和对行业的深刻理解,我发现选择合适的关键词搜索工具,对于提升网站排名、吸引流量至关重要。今天,就让我带你一起探索那些优秀
相关文章
推荐文章
发表评论
0评