- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 记一次rt-thread的进程无法切换问题
rt-thread源码解析今天开发过程遇到一个很奇怪的问题,有一个对喇叭进行声音播放的进程里每次进入这个进程后其他任务都无法工作了,因为这个播放的任务优先级调到了比其他任务都低的级别,本质是为了能在播放音乐时不影响其他任务继续工作,所以在播放的任务是一个大约2分钟的传输数据,奇怪在于这两分钟内其他任务既然无法工作了,只有在这个任务结束后一切才正常,其实我很快就定位到问题,但在解决这个问题后还是将rt
2017-09-26 14:24:33 4861 1
原创 记LWIP调试http server的Out of memory问题
记LWIP调试http server的Out of memory问题最近在做IOT控制,主要通过LWIP的http server来做控制,实现手机和电脑浏览器控制查看数据,其中用web server做实时的数据传输,遇到了切换网页是有时会卡在跳转处很久,有时会直接跳转失败,只能重新进入web,于是打开LWIP的调试发现卡死时输出Out of memory的输出,于是我就重新过了变LWIP,看看是什么
2017-09-22 17:11:02 4678 1
原创 android通过nfs挂载linux共享的文件
最近一直在调wifi驱动,编写linux下的wifi代码,所以android的应用层和wpa_supplicant的通信一直没时间看,先留着。 公司使用的ubuntu版本为12.04,所以以次版本讲下如何在开发板下挂载linux主机通过nfs共享的文档,利于调试驱动 (1)linux主机需要的配置 在我的虚拟机下需配置网卡的选项,如下图; vmnet0选择桥接到pc的物理网卡上,不要桥接
2016-12-05 16:53:10 12815
原创 调试过程
重复load和reload wifi driver6次,logcat wifistatemachine发现重复再initstate和startsupplicantstate跳转,初步确定为wpa_supplicant问题,查看代码发现是start_supplicant失败,logcat wpa_supplicant发现无法加载P2P0wlan接口,查看init的service开启代码,并未开启p2p
2016-11-28 18:22:21 1040
原创 ubuntu16.04编译Android6.0环境
Android6.0需要JDK7,安装JDK7用如下命令在root权限下。add-apt-repository ppa:openjdk-r/ppa apt-get updateapt-get install openjdk-7-jdk配置环境变量,在可以直接在/etc/profile下直接添加,或者在profile.d文件夹下新建自己的环境变量sh脚本,推荐用此方法,便于后期添加其他环境变量ex
2016-11-27 20:02:05 2974
原创 thinking about how WifiStateMachine starting a WifiMonitor
遇到WifiStateMachine 在InitialState下启动WifiMonitor的问题代码如下/* Stop a running supplicant after a runtime restart * Avoids issues with drivers that do not handle interface down
2016-11-26 23:25:03 806 1
原创 Android wifi service layer
android wifi应用层通信大致可由一图说明。 系统启动会开始调用SystemService,在上层的代码就不跟踪了,systemserver启动了众多server其中就有wifiservice,在我的android6.0的代码如下,其他版本有些许不同mSystemServiceManager.startService(WIFI_P2P_SERVICE_CLASS);
2016-11-22 18:05:15 2333
原创 Android WIFI流程全分析
Android WIFI流程全分析借用网上的Android的wifi流程图。基本上是很详细的解释了wifi的工作流程,我会一一展开分析wifi具体的工作流程,从应用层再到底层wifi驱动。图如下! 由于是一系列的流程,我将大致分为三层 (1):wifiAndroid的设置层 设置层实现了与wpa_supplicant的通信,如setting enable后如何于wpa_supplican
2016-11-18 10:29:42 783
转载 关于PATCH的错误以及用法,几乎涵盖了所有。
How to apply a patch/diff and solve “hunk FAILED”, “can’t find file to patch” and others » markusbe.comwww.markusbe.com/2009/11/how-to-apply-a-patch-and-solve-hunk-failed-cant-find-file-to-patch-and
2016-05-22 23:00:49 3327
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人