关于向某盒子移植我们的native c程序

 先说下某盒子,该盒子不同于一般的android系统,你不能通过它的界面看到那么多的设置;它完全从用户角度出发,而没有想过开发者用它盒子的感受。

所以,在一般盒子上能解决的adb问题,在它上面成了问题, 我的尝试步骤如下:


1 连接网线,设置静态ip,在ubuntu虚拟机下连接,失败!

2 怀疑是root权限问题在作怪,下了个root大师,完了在虚拟机上adb,依然失败,提示:unable to connect 

3 请教大牛,请教他们的技术支持,技术支持给的答案让人哭笑不得,他甚至不知道adb是什么意思,哎。

  还是大牛靠谱,告诉我,虚拟机需要和windows抢设备,好的,这点虽然没有解决问题,但却成为解决问题的一个基本步骤,由此感叹楼主实在是嫩,这都不知道

 4 虚拟机抢到设备的明显标志就是在终端lsusb时,已经能识别到新的usb设备了,此时adb,依然失败

5 大牛告诉我可能是没有开usb调试选项,而它本身的系统设置上根本就没这一项,怎么办?下载91桌面,兔子桌面,N个桌面下载安装后,只有91桌面有这个选项,问题是这界面是针对触摸屏的,而该盒子的遥控器没有办法通过上下左右键去选中该选项。更郁闷的是,该盒子只有四个口:电源,hdmi,网线,数据线插口。怎么办?没办法插鼠标啊,于是求助产品经理,给买个转接线,还有usb hub。

   但是这个线足足等了一天半,总共解决这个问题也才两天多,哎,还京东配送呢

6 线来了,第一件事情,插上鼠标,耶,可以用鼠标,有指针,但是呢,选中usb调试,系统告诉我:没找到 usb调试,神啊,我都想放弃了,问问盒子的技术支持吧,他们说没这回事

7 算了,还是想adb的事情吧,为啥我adb connect会失败,但是windows上装的腾讯手机助手却能识别它,不对啊,后来经大牛指点,在windows下adb

   好,一会功夫,下好了,adb connect 失败,但是adb devices 居然有设备,神奇啊,不过当时又怀疑是自己手机也插在pc上,这一个设备有可能是自己的手机,而不是盒子

   然后,拔掉手机,只连接盒子,尝试N次,adb devices没有设备,折腾了一个小时,依然没有设备

8 又是新的一天,很不甘心这样卡着,仔细想想现象,为啥曾经有过adb devices,我从来都没连接成功过。看看连接的情况:网线,还有数据线,会不会是因为连了数据线,才有的设备,对,试下。首先确保91助手能识别设备,然后,拔掉网线,adb devices,居然有设备了,先看看是不是盒子这个设备,adb shell,哇,居然进去了,su,居然切换成root了,cd  /data/app 看到该盒子上的软件名称,好,这下基本确定就是盒子了。由此证明,网线没用

9 新的问题又来了,我们还要插摄像头,才能用自己的软件,但是该盒子只有一个usb数据线的插口,我现在用这个口来adb 了,那摄像头插哪?怎么办,找来usb hub,希望通过它可以让盒子有两个以上的usb口可以用,请同事帮忙,折腾了两个小时,没用,为啥?想想我要的目标有两个,一 : 盒子作为从设备连接到主设备pc机  二:盒子作为主设备连接摄像头作为从设备; 

     我一个usb hub牵出去,这时候摄像头就成为从设备了,再连pc机,没反应,这样没用啊,虽然对硬件不太懂,但是在整体上来看,一个盒子一个数据口,既想让它为主设备,又想同时作为从设备,想想我要是硬件设计师,可能很难做到这个。于是放弃该想法,同事支招:网口转串口,拆开盒子看看有没有引线;第二个方法在我们研究一通之后,发现没门,因为板子上看不到引线的针;于是等待买 网口转串口的线

   在这期间,问过盒子的技术支持,发现,他们十分的不靠谱,知道的还没我多,也许他们懂的是应用方面的吧;问大牛,大牛忙, 没理我

  10   再想想,wifi不是也可以adb吗,试下呗。找网管帮忙连好wifi,并拿盒子找个电影看下,确定它可以流畅的播放影片,并且没有插网线,也就是wifi成功了。想起来自己又下载了一个无线adb的apk程序,点下按钮,它告诉我,wifi已获取root权限。然后,找到wifi的ip地址,在windows上adb connect ,居然成功了。庆祝

  11 后来的事情就由我掌控了,想想为啥有线网络不能adb成功,兴许是没权限吧。现在wifi可以成功,就是因为这个无线adb的apk程序帮我们开启了wifi root权限


 虽然还有很多问题,但是路通了,对此次修路的过程总结下:

 1 面对难题时,想很多办法,一个一个的试,不轻易放弃任何一个想法

 2 多交流,把自己的困难说给大牛和同事,他们会给一些你想不到的好建议,虽然不一定全奏效

3 别太在意技术支持的话,他们懂得可能还没你多

4 相信自己

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值