这是选定题目开始的第一周,其实看了报名名单之后,觉得自己并没有太大希望,所以报名之后也没做什么实质性工作,再次感谢康师傅,对我的信任。第一周一般都是具体规划分析的阶段,实验了不少方案,我也借此平台整理一下自己的思路吧。
按照题目第一阶段要求,我所需要做的事情主体上是将hackrf的驱动移植到android上面。hackrf目前提供的库函数是基于libusb库的,所以驱动方面移植相对简单,只需要用ndk编译libusb和libhackrf即可,这方面编译早已完成,但是目前还没有拿到硬件,所以小生不敢将测试的代码放到blog上丢脸。等到拿到硬件测试之后我会将libhackrf和hackrf-tools编译方法写到博文。
题目的第二阶段,是将gqrx移植到android上,youtube已经有人将gqrx移植到ubuntu平板,所这个移植必然是可行的。这个移植相对比较复杂,gqrx是基于Qt的程序,Qt已经有for android的版本,所以界面方面移植就非常省心了,最重要的是gqrx相关依赖库的编译。目前主要是停留在gnuradio编译阶段,gnuradio依赖库比较多,如boost等,均需要编译到ndk工具链路中。
以上为本周小结,第一次写博文,里面有无数错误,欢迎大家指导。