自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 linux车机端carlife移植、开发

针对linux平台,百度仅仅提供 carlife通讯库及其源码,其他功能都需要自己开发(android端比较简单,直接提供apk),所以移植carlife到linux车机端,工作量还是比较大的,前后花了一个多月才开发完成。目前aoa通道、音视频、反控都调试完成,导航、音乐功能都可用,测试比较稳定。系统划分为以下七个模块,各模块主要功能如下1、protobuf模块libprotobuf.so,为go...

2018-03-23 13:22:09 14926 32

原创 关于wifi direct,知乎的这个回答简单明了

wifi direct是基于wps实现的。双方按下pbc,通过p2p scan/listen找到相应的设备,首先通过go negotiation确认两个设备谁将作为go(充当ap),另一个作为gc(sta)。之后通过wps的M1~M8,go将psk等信息发给gc。然后断开重连,经过4-way handshake实现RSN连接。作者:sensen链接:https://www.zhih

2018-01-12 15:24:29 4051

原创 android 8.1 wifi连上后,Setting APP界面提示不能连接互联网

1、修改NetworkMonitor.java,修改互联网的检测地址:-    //private static final String DEFAULT_HTTPS_URL     = "https://www.google.com/generate_204";-    private static final String DEFAULT_HTTPS_URL     = "https:

2018-01-10 16:41:09 7028 1

原创 4G模块问题定位

1、信号图标不出来,一般是ril库的问题2、4G图标不出来,基本是apn设置的问题

2018-01-05 17:44:23 3029

原创 互联网远程唤醒android车机(车机连接USB 4G模块)的实现

背景知识usb唤醒功能的场景是系统休眠后,usb设备发起总线唤醒信号(dp、dm的电平变化),从而使usb主控制器产生中断送到cpus,cpus进行系统的整机唤醒。类似普通的点击鼠标进行远程唤醒,点击鼠标后,鼠标发送一个K信号(低速设备为dp拉高),主控制器产生中断送到cpus从而唤醒整机。互联网远程唤醒是指类似如下功能:车机通过4G模块接入互联网,运行微信等程序然后休眠下去,

2018-01-04 14:02:14 9906

原创 移植rtl8188 wifi模块到android 8.1(android o)

驱动部分:1、rtl8188eu/rtl8188fu驱动,修改对应目录下的makefile,适应平台2、检测模块电压、时钟是否正确。硬件正常的话,可以用lsusb查看到模块的厂商ID和设备ID。3、加载驱动后, ifconfig -a可以看到网口,说明硬件和驱动部分没什么问题安卓层:需要根据realtek文档做一些修改,andorid 8需要在启动脚本中加载wifi模块

2017-12-20 14:41:51 3352

原创 linux 添加 mmc 重新扫描接口

1、在mmc/host/host.c中添加如下代码:static ssize_t xxx_show(struct device *dev, struct device_attribute *attr, char *buf){ return scnprintf(buf, PAGE_SIZE, "%d\n", 123);}static ssize_t xxx_sto

2017-11-15 16:56:30 515

原创 android 7.1 gps权限问题

现象:设置界面里“位置信息”打开后,导航软件提示打开gps,跳到位置信息界面解决办法:frameworks\base\packages\SettingsProvider\res\values\default.xml network修改为network,gps

2017-10-26 15:37:11 2038

原创 移植车机外设驱动总结(蓝牙、WIFI、GPS、Gsensor等)

1、WIFI   修改sys_config.fex配置,供电和SDIO引脚配置   init.rc添加wpa_supplicant服务,xx.mk设定选用的wifi型号2、蓝牙  改了sys_config.fex配置,电压默认输出高电平 改了设置蓝牙enable引脚的驱动(读取配置后,将bt-rstn GPIO引脚改为输出)

2017-08-18 18:02:18 1600

原创 移植4G模块到7.1出现的问题【笔记】

过程:1、移植驱动2、rild和ril库编译,在init.rc添加rild服务,ril库bug处理。3、修改te文件,给rild添加权限(访问串口设备如/dev/tty*)4、将apns-conf.xml拷贝到/etc/目录关键流程:framework层在读取完SIM卡的数据后,在onRecordsLoadedOrSubIdChanged函数中调用setupDa

2017-07-14 16:47:31 902

原创 android 7.1 服务进程 open串口设备失败

写了一个简单的helloworld程序作为一个服务,运行后出现各种avc权限问题,如open设备返回-1,log如下:01-01 11:47:51.200  1714  1714 W helloworld: type=1400 audit(0.0:96): avc: denied { read write } for name="ttyVCOM0" dev="tmpfs" ino=3390

2017-07-13 17:27:30 2473

转载 安卓7.1中添加服务,内核log出现Service xxx does not have a SELinux domain defined【转】

该提示说明没有定义SELinux domain,导致服务xxx无法自启动。为了解决这个问题我们按如下方式修改或添加sepolicy文件:修改seplicy/file_contexts文件,添加以下内容:/system/bin/xxx u:object_r:xxx_exec:s0新增xxx.te文件,并在其中添加如下内容:需要为新增的进程增加域、执行权限type xxx,

2017-07-13 16:55:04 3183

原创 android下c代码如何输出到logcat?

调用__android_log_vprint函数。需要在android.mk加入:  LOCAL_LDLIBS := -llog

2017-01-23 09:34:27 426

原创 android 4.4 以太网网络共享功能研究和实现

android较新的版本中,已经加入了以太网功能,用户可在设置界面设置以太网的连接方式,如DHCP/静态IP/PPPOE。显然,android的实现中默认以太网是作为一个出去的端口(相当于路由器的WAN口),用来分享外部的internet连接。但是部分客户要求能实现以太网来分享设备的internet网络(4G/wifi),希望实现类似于wifi热点或者USB网络共享的功能,我把它定义为以太

2017-01-10 14:26:34 6523 14

原创 FAT文件系统与EMMC存储芯片适配与性能优化

公司使用的某款EMMC存储芯片,划分成多个分区,分别采用ext4和fat文件系统。从U盘拷贝到ext4分区,速率可以到20M,而拷贝到fat分区只有14M。经过研究,为fat的小bug,修改system/core/toolbox/newfs_msdos.c文件,性能也达到了20M。

2017-01-10 14:22:31 2244

原创 linux设备如何通过USB网络共享与手机通信(包含安卓手机以及iphone)

上一个项目,公司做的无人机(开发板用的是高通的9342 wifi平台,linux 内核为2.6.31)需要跟手机通讯,是通过USB网络共享实现的。最终9342 开发板实现了与android和ios手机(iphone/ipad等)的usb网络共享功能。文章记录了开发该功能过程中出现的问题及解决办法。

2016-12-07 13:38:24 12026 22

ipheth.c(iphone usb网络共享驱动无bug版本)

iphone与设备通过usb共享,因为开源的usb驱动ipheth.c存在bug,当数据量较大时连接断开。这里解决了设备端这个驱动的bug。

2018-01-19

android 4.4 支持以太网网络共享的补丁

修改安卓4.4代码,通过以太网来分享设备的internet网络(4G/wifi),实现类似于wifi热点或者USB网络共享的功能,我把它定义为以太网网络共享(相当于路由器的lan口)。提交代码为framework部分,界面部分未包含。

2017-12-21

SCSI标准文档

pdf格式,包含sam(SCSI体系架构)/spc(SCSI基础命令)/smc/ssc等

2013-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除