tag 标签: andriod

相关博文
  • 热度 12
    2012-5-14 09:21
    1262 次阅读|
    0 个评论
    三星coretx-A8开发板/友坚开发板S5PV210开发板 RT2070/RT3070 USBwifi在android2.3下的调试方法 测试者:longtian 测试日期:2012-3-30   测试平台:UT-S5PV210 软件平台:android2.3 问题描述:     将RT2070USBwifi移植到android2.3上!   调试方法(建议):----详细的截图和文字资料 深圳市友坚恒天科技有限公司http://www.urbetter.com/main.asp    销售热线:0755-86038900 / 26050792转802        QQ:1732094339        Email: jennifer_zhang@urbetter.com        手机:13418792487 张顺香    一. 内核配置 1:Networking supportWireless 如下图方式配配置:   2. Device Drivers Network device support Wireless Lan如下图方式配配置: Wireless LAN 目录里IEEE 802.11 for Host AP (Prism2/2.5/3 andWEP/TKIP/CCMP)都选择上,目的是打开CONFIG_WIRELESS_EXT=y CONFIG_WEXT_PRIV=y   3. Device Drivers Generic Driver Option如下图方式配配置 4. Device DriversUSB supportUSB Wireless Device Management support   5.编译即可得到支持RT2070内核! 二、驱动配置与编译   1. 根目录Makefile修改 CHIPSET = 5370修改为3070 OSABL 为 NO RT28xx_DIR = $(shell pwd) 修改为 RT28xx_DIR = /home/android//home/android/2011_0407_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.2_DPO 3070驱动所有位置 屏蔽#PLATFORM = PC,打开PLATFORM = SMDK 修改交叉编译环境和内核所在代码路径 ifeq ($(PLATFORM),SMDK) #LINUX_SRC = /home/bhushan/itcenter/may28/linux-2.6-samsung #CROSS_COMPILE = /usr/local/arm/4.2.2-eabi/usr/bin/arm-linux- LINUX_SRC = /home/android/android2.3.4_kernel_2.6.35_dev CROSS_COMPILE = /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-endif   2. os\linux\目录下的config.mk文件修改 HAS_APCLI=y HAS_WPA_SUPPLICANT=y HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y HAS_AUTO_CH_SELECT_ENHANCE=y   3. 驱动代码修改 1) chips\rtmp_chip.c的VOID RtmpChipOpsHook函数中将 #ifdef RT30xx if (IS_RT30xx(pAd)) { if (IS_RT3390(pAd)) RT33xx_Init(pAd); else RT30xx_Init(pAd); } #endif /* RT30xx */ 修改成 #ifdef RT30xx if (IS_RT30xx(pAd)) { if (!IS_RT3390(pAd)) RT30xx_Init(pAd); } #endif /* RT30xx */ #ifdef RT33xx if (IS_RT30xx(pAd)) { if (IS_RT3390(pAd)) RT33xx_Init(pAd); } #endif /* RT33xx */   2) include\os\rt_linux.h中申明修改 //#define RTUSB_URB_ALLOC_BUFFER(_dev, _size, _dma) usb_alloc_coherent(_dev, _size, GFP_ATOMIC, _dma) //#define RTUSB_URB_FREE_BUFFER(_dev, _size, _addr, _dma) usb_free_coherent(_dev, _size, _addr, _dma) #define RTUSB_URB_ALLOC_BUFFER(pUsb_Dev,BufSize, pDma_addr) usb_alloc_coherent(pUsb_Dev,BufSize, GFP_ATOMIC, pDma_addr) #define RTUSB_URB_FREE_BUFFER(pUsb_Dev, BufSize, pTransferBuf, Dma_addr) usb_free_coherent(pUsb_Dev, BufSize,pTransferBuf, Dma_addr) linux\rt_linux.c   3) linux\rt_linux.c中int RtmpOSNetDevAttach函数添加如下代码 strcpy( pNetDev-name, "mlan0"); 也可以修改:修改ralink的wifi的驱动,更名ra0为mlan0 include\rtmp_def.h #define INF_MAIN_DEV_NAME "mlan" #define INF_MBSSID_DEV_NAME "mlan” (改os/linux/Makefile.6 MOD_NAME = wlan 将文件中所有rt$(CHIPSET)sta-objs 替换成RT2070,然后编译,最后生成RT2070.ko。没调试) 注:此处所用的名字要与上层使用的节点名保持一致,你也可以修改在此说明一下上层主要有这几处用到节点名: \frameworks\base\wifi\java\android\net\wifi\WifiStateTracker.java (在WifiStateTracker.java中要将tiwlan0改成mlan0,该处的mlan0是供dhcpcd服务获得ip,dns之类的信息) init.rc启动wpa_supplicant守护进程里面与启动dhcpcd服务   (wpa_supplicant与dhcpcd都是表示该进程应用的对象) dhcpcd服务配置文件,dhcpcd.conf里面 init.rc设置setprop wifi.interface "mlan0" 4) os\linux\rt_main_dev.c 打开MODULE_LICENSE("GPL");的屏蔽; (最新版驱动包肯不需修改) int MainVirtualIF_close函数直接返回0;(解决不能反复关闭wifi问题) 5) make,即可在os/linux的目录下找到rt3070sta.ko 6) 在common下的rtusb_dev_id.c的数组里面rtusb_dev_id = "/data/system/wpa_supplicant"; 该路径为wifi设备接口所放置 static const char SUPP_CONFIG_TEMPLATE = "/data/misc/wifi/wpa_supplicant.conf"; 系统中真实wpa_supplicant.conf在系统中所放置的目录(注:该目录与wpa_supplicant服务所指定的文件路径需一致) 3. wap_supplicant.conf与dhcpcd.conf文件修改 wap_supplicant.conf文件: 1) 将ctrl_interface修改问ctrl_interface=DIR=/data/system/wpa_supplicant GROUP=wifi(注:该路径需与wifi.c中的IFACE_DIR 对应 chown wifi wifi /data/misc/wifi chown wifi wifi /data/misc/wifi/wpa_supplicant.conf #cp system/etc/wifi/wpa_supplicant.conf ./data/misc/wifi/ mkdir /data/misc/dhcp 0777 dhcp dhcp chown dhcp dhcp /data/misc/dhcp chmod 0770 /data/misc/dhcp setprop wifi.interface "mlan0" setprop wlan.driver.status "ok"   6. 在init.rc里面增加wifi的服务,如下: service wpa_supplicant /system/bin/logwrapper /system/bin/wpa_supplicant \ -Dwext -imlan0 -c/data/misc/wifi/wpa_supplicant.conf -dd group wifi inet socket wpa_wlan0 dgram 660 wifi wifi oneshot service dhcpcd /system/bin/logwrapper /system/bin/dhcpcd -d -B mlan0 disabled oneshot     调试结果: 1、在终端中我们能运用ifconfig mlan0 up能成功搜索到网络,并在setting中输入密码成功联网! 2、如果首次联网成功后,重启能自动连接!   不足与优化建议: 在setting中关掉后在开启不能搜索到网络,可能是权限设置不对。 可以自己另外自己编译wpa_supplicant,可能由他引起!
  • 热度 24
    2010-9-6 14:43
    2603 次阅读|
    0 个评论
    为了适应该死的高科技几乎日新月异、近乎**疯狂的演进,使自己不至于成为功能性文盲,本人近期刚刚购买了 HTC 的一部 Android 操作系统手机 HERO 。以前偶只对智能手机的 Symbian 系统有所了解。经过一段时间的使用和摸索,觉得这个系统取代 Symbian 成为老大看来只是时间问题了,“梛鸡鸭”危矣! 其实判定一个手机是否是智能手机不是看是否支持 MP3 、 HTML 网页浏览、更不是支持什么外插卡等功能,而是看其是否具有一款操作系统的手机,也就是说,我们要看操作系统的程序是否具有扩展性,是否可以支持第三方软件安装!目前市面上的操作系统粗略可分如下几大系统: Symbian : 塞班操作系统早已经是 诺基亚 自家的产业了,该系统曾经辉煌无限,但现在面对强势的竞争者们却逐渐的显示出了老态。目前市场上采用塞班系统的手机主要来自诺基亚,另外 三星 和 索尼 爱立信等也有很少量的机型采用此系统。而随着诺基亚手机的销量下滑塞班的市场占有率也在逐渐下降。为了挽救市场诺基亚也在近期推出了新的操作系统 Meego 以及 Symbian3 。虽然塞班系统在国内待遇优越,大多数软件公司推出软件新品时都优先支持塞班系统,但在我看来这并不足以挽救塞班的颓势。个人认为塞班的市场占有率在未来会继续下滑。 BlackBerry OS :看到这个系统,使我想起了两件事情,一个是曾经一个朋友的 MSN 签名“想你的 365 天,我的 BlackBerry” ,另一件事情就是有一次在飞机场看到两个身材高大的老外,正在用 BB 发短信和回邮件,看着那两个家伙粗大的手指在那么小的全键盘上飞舞,我差点乐了!看来全键盘对于英语国家的用户优势还是明显的。可惜的是黑莓手机这么火之前却一直没能在国内正式销售,而水货市场的黑莓手机很多都存在成色问题。虽然现在 RIM 公司已经联合神州数码将黑莓引入国内市场,但迟到的黑莓多少还是令我们感到遗憾。再从软件来说,目前国外黑莓手机的应用软件还是很丰富的,不过国内就相对较少了。全键盘操作还是没有触摸所见即所得式的操作来的顺畅,相信受到安卓和 iPhone 的围剿黑莓的市场占有率日后恐怕会出现持续性的下滑,幅度倒是很难预测,毕竟有很多黑莓的粉丝打死也不会换手机的,因为要的就是绝不撞机的酷,不过想想不撞机大概用的人也多不到哪去。 iPhone OS :本人认为世界上为数不多的公司可以称之为伟大的公司,比如苹果,比如 GOOGLE ,恰好这两个公司在这个领域干上了,真是人类的快事,因为他们可以将人类的想象力推向极限,且他们还能用一个你买的起的产品呈现给你。大家都知道 iPhone OS 这款操作系统是随着 iPhone 的**而兴起,相信所有买 iPhone 的客人都不是冲着它的系统去的,而是针对其无与伦比的外观去的, TMD 真是该死的玄,你拿着那只被咬了一口的苹果, TNND 就是穿双拖鞋别人也不能认为你是个俗人。至于那玩意是否好用,人家乔布斯不和你讨论这个!不过必须注意的是智能手机最重要的就是要有软件的支持,而 苹果 的线上商店则为用户提供了不计其数的软件,以便用户对自己的 iPhone 进行扩展,其中多数是免费的。面对 Google 和 微软 等公司的围剿我认为短期内 iPhone OS 会随着新一代 iPhone 的热销而有所攀升,该市场的占有率大概也就是苹果手机的占有率,老乔也没打算和你分享系统,天才都是偏执狂。 Windows Mobile :大家都知道在高科技这个江湖上,最后成功的不一定是那些最牛的技术,而通常是用的人最多的技术,微软的 WINDOWS 就是典型的案例,比尔这个哥们最强的不是他的技术,最强的其实是他的商业天份,尽管这哥们准备把几乎全部的财产捐出去,还是不能博得俺对他的好感,怎么看他还是个贼贼的样子,看看从这家公司出来的人就知道了,比如那个唐姓的牛皮大王,据说这家公司最近又被人家告剽窃人家的技术或是用了人家的技术没给钱。书归正传,这款系统虽说出身“名门”,且软件应用十分丰富,有 微软 做后盾自然底气十足。 Windows Mobile 系统使用起来相对复杂,但相对于塞班系统来说可玩性比较高,使用该系统的多数是对手机系统有一定要求的玩家,总体看来该系统的使用群体相对于塞班的用户群也要稍微高端一点。不过目前来看 WM 系统可谓是前景堪忧。看看安卓系统,从推出至今版本更新了多少次,新功能不断加入,而 Windows Mobile 却久久不出新版本,即使是推出了新版本从 6.0 升级到 6.1 再到 6.5 都没有太大变化,实质性的功能升级并不大。而这也导致了在安卓和 iPhoneOS 的夹击之下 Windows Mobile 的市场份额持续缩水。手机这场游戏已经不像电脑了,我们终于发现,这里再不是微软和 INTEL 说了算。 Android OS : Google 的这款操作系统不用多说了吧?最近它可谓是火的一塌糊涂。 HTC (台湾宏达,多普达的母公司)、 摩托罗拉 、 三星 等国际手机巨头都成了它的忠实拥趸。而 Android 系统也给予了它的粉丝们丰厚的回报,其中最为明显的就是正在逐渐跌入谷底的摩托罗拉。摩托凭借着数款采用此系统的强悍手机强势反弹一举走出 V3 困局,重回顶级手机厂商的竞争之列。 Android 手机的代表作为摩托罗拉 Mileston 等。对于该操作系统我还能说什么呢?系统优异、机型众多、广受关注、厂商支持、免费开源、软件数量与日俱增,该系统未来发展前景不可限量。 Maemo : Maemo 的名气并不大,但其背后却有 诺基亚 助阵。最新的 Maemo5 系统也曾承载了诺基亚的新希望,并被看作是塞班系统的继任者,而采用此系统的诺基亚 N900 发布时也是当之无愧的旗舰机型。可一切都在改变,随着诺基亚和 英特尔 的战略结盟, N900 可能会成为 Maemo 系统的绝唱。 Meego :此款系统目前还是初生的婴儿,很多人可能还没听说过这个操作系统,但这个小家伙可是绝对的名门之后,他是英特尔和诺基亚的混血儿。 Meego 将在第二季度推出,并以 Linux 为基础, Meego 将合并英特尔的 Moblin 和诺基亚的 Maemo 及 feature Qt 。诺基亚手机设备事业部主管 Kai Oistamo 曾表示: “ 我们一直在下力气开发 Meego 系统,努力将其定义为一种超越传统手机与智能笔记本的新型移动平台。该系统可缩短销售时间并降低其复 杂性,我们将重塑传统电子系统。 ” 这个小家伙绝对是生在了一个战乱的年代,虽然他的父母非常强悍但是他的敌人也同样强悍甚至更加强悍。这是唯一一款我不敢贸然预测它未来生死的操作系统,毕竟它还没有真正接受市场的考验。目前看来它想对抗安卓等操作系统非常非常困难,但有英特尔和诺基亚的扶持我们谁又敢说它一定不行呢?对这款操作系统我持 3 分乐观 7 分悲观的态度。 Linux OS :现在采用该系统的智能手机真是不多见了,但当年的 摩托罗拉 A1200 、 V8 、 E2 、 E6 还是取得了不错业绩的。表面上看该系统已经退出人们的视线了,但实际上 谷歌 的 Android 系统、 诺基亚 的 Meego 系统等都是以 Linux 为基础编写的。当然了, Linux 这样一款免费、开源,集全球软件爱好者共同努力编写的系统生命力自然顽强,前途无量啊。我个人倒是希望 Linux 在电脑端也能撼动 微软 的统治地位,让大家用上免费的操作系统。 Palm Web OS :代表机型为 Palm pre 。说到 Palm 的 web OS 可就真的杯具了,绝对的虎头蛇尾。当年 palm 的系统在智能手机、掌上电脑上还是很风光的,可时光荏苒风光不在。前不久在美国的一个民意调查反映,多数女性愿意和使用 iPhone 的男士约会,而多数女性不愿意和使用 Palm 手机的男士约会,绝对的杯具。目前 Palm 已经被世界现排名第一的电脑制造商 惠普 公司收购,而很多业内人士认为其收购 Palm 的原因之一就是 Web OS ,通过收购这会让惠普拥有自己的操作系统。不过目前手机操作系统领域已经很难容许惠普涉足了,而目前也看不出惠普想全力进军手机市场的意向。综合来看我认为我们不要对 Web OS 抱有幻想了,这款操作系统恐怕没有明天了。 WindowsCE :微软还有一款操作系统是 WindowsCE ,它是微软消费电子设备操作系统 OS 的总称。采用此系统的手机多数并不主流,而 GPS 、 MID 等终端很多也在使用此系统。此系统作为手机系统也存在软件相对不足的问题,国内的很多公司在推出软件时都没有为 CE 推出专门的版本,这也降低了此系统手机的可玩性。此系统在国内的代表机型当然是魅族 M8 咯,不过魅族已经表示下一款手机 M9 将采用 google 的 Android 系统。唉,良禽择木而栖啊,这也说明该系统作为手机操作系统的寿命已不久矣。   总结 :本人认为,对于消费者选择手机排第一的决定因素还是外观,其次才是系统功能等等,即使先设定要购买的操作系统,还是免不了在自己喜欢的外形上做选择,手机早已经不仅仅是一个通讯产品了,它已经发展成为一个信息终端、一个互联网设备、一个时尚标签、甚至一个奢侈品!未来大概可以从一个人使用的手机就可以部分推测出其个性了,当然在这里还是善意的提醒老乔,您再牛,也不能让我保持某个固定的姿势使用您的 iPhone 4 吧!毕竟它首先还得是个通讯工具嘛。 总之,未来几年 iPhoneOS 和黑莓 OS 仍将保持强势,但市场份额会慢慢的被安卓 Android 侵蚀掉一部分;老迈的 Symbian 塞班操作系统虽然近期推出了新品 Symbian3 ,但我认为它的市场占有率仍会继续下滑;基于 Linux 的安卓 Android 系统市场份额会继续稳步攀升,微软的 Windows Mobile 将继续走下坡路不过未来很多年内并没有被歼灭的可能,而 WindowsCE 作为手机操作系统寿命将尽,只能在其它手持终端上下功夫了; Linux 则会依托 Android 、 Meego 等基于其发展起来的新系统以新的面孔凤凰涅槃; Palm Web OS 和 Maemo 系统已经伴随着 Palm 被惠普收购以及诺基亚联合英特尔推出 Meego 系统而消亡,至于 Meego 目前前途未卜,个人认为其前景也不容乐观。(感谢凤凰网提供资源)
相关资源
  • 所需E币: 5
    时间: 2023-2-7 10:14
    大小: 1.38MB
    上传者: czd886
    基于Andriod的智能家居远程控制系统设计.
  • 所需E币: 3
    时间: 2020-1-6 17:50
    大小: 2.22MB
    上传者: 微风DS
    “卓越体验,从芯开始——基于英特尔®架构的安卓平台物联网解决方案开发者大会”期间英特尔中国开发者关系部客户端计算团队应用工程师陈衎演讲文档:英特尔支持安卓的软件开发工具及性能优化工具……
  • 所需E币: 5
    时间: 2020-1-6 17:50
    大小: 3.49MB
    上传者: 978461154_qq
    “卓越体验,从芯开始——基于英特尔®架构的安卓平台物联网解决方案开发者大会”期间英特尔公司物联网事业部中国区平台应用工程师崔尧演讲文档:基于英特尔架构的安卓平台的开发和部署……
  • 所需E币: 3
    时间: 2020-1-6 17:51
    大小: 672.76KB
    上传者: 978461154_qq
    “卓越体验,从芯开始——基于英特尔®架构的安卓平台物联网解决方案开发者大会”期间风河公司工业事业群亚太区总监苏奎锦演讲文档:WindRiverAndroidExpertise&Services……
  • 所需E币: 5
    时间: 2020-1-6 17:51
    大小: 1.27MB
    上传者: givh79_163.com
    “卓越体验,从芯开始——基于英特尔®架构的安卓平台物联网解决方案开发者大会”期间诚迈科技工程副总裁邹晓冬演讲文档:移动软件&操作系统专家……
  • 所需E币: 3
    时间: 2020-1-6 17:50
    大小: 1.57MB
    上传者: 微风DS
    “卓越体验,从芯开始——基于英特尔®架构的安卓平台物联网解决方案开发者大会”期间英特尔中国区物联网事业部销售经理郭威演讲文档:英特尔和安卓同创新,共成长……
  • 所需E币: 3
    时间: 2019-5-26 19:14
    大小: 1.58MB
    上传者: royalark_912907664
    针对目前室内环境实时监控系统存在安装布线困难、监控难度大、人工智能化程度低等问题,设计开发了一种基于ZigBee与语音识别控制相结合的控制系统。采用LD3320语音芯片进行本地语音控制,并结合Andriod手机的远程语音识别来控制终端节点设备,大大提高了语音控制的灵活性与可操作范围。结合ZigBee进行数据采集实现了对家居环境中的照明设备、温湿度、空气质量、室内状态的实时监控。实验结果表明,系统节点性能良好,具有语音识别速度快,实时性好等优点。
  • 所需E币: 3
    时间: 2019-5-26 19:15
    大小: 1.65MB
    上传者: royalark_912907664
    针对目前室内环境实时监控系统存在安装布线困难、监控难度大、人工智能化程度低等问题,设计开发了一种基于ZigBee与语音识别控制相结合的控制系统。采用LD3320语音芯片进行本地语音控制,并结合Andriod手机的远程语音识别来控制终端节点设备,大大提高了语音控制的灵活性与可操作范围。结合ZigBee进行数据采集实现了对家居环境中的照明设备、温湿度、空气质量、室内状态的实时监控。实验结果表明,系统节点性能良好,具有语音识别速度快,实时性好等优点。