- 博客(4)
- 收藏
- 关注
原创 插入拔出OTG时点亮屏幕
4.在UsbHostManager.java类里定义一个点亮屏幕的函数。管理OTG的设备类在UsbHostManager.java文件。2.在UsbHostManager.java类里定义一个类。3.在UsbHostManager函数里实现这个类。5.调用lightScreen函数。
2024-02-04 16:08:57 291 1
原创 驱动加载时机造成selinux context设置失败问题
对比之前调试的DP驱动,添加权限,也是同样的写法,为什么dwc-msm-core.c驱动,添加权限会出现这个问题呢?比如使用cp命令对文件进行复制操作后,新的文件不会保留原始属性(除非加了-p参数),亦或是使用semanage命令对文件的安全上下文策略进行修改后,都需要使用restorecon命令让新的安全上下文值生效。由此推断,打标签的时间非常早,具体什么时候我们这里不关心,好吧,其实是我不知道,如果有知道的朋友也可以垂笔告知。本文讨论一种,驱动加载时序,造成驱动节点未被设置context的问题。
2024-01-29 21:16:10 1916
原创 android.hardware.usb.host.xml文件的作用
查询资料后发现是因为系统.\system\etc\permissions目录下缺少android.hardware.usb.host.xml文件,导致系统无法在正常情况下进入USB Host模式,而必须使用额外的USB Type-C to Type-A Hub才能触发OTG默认。如果有硬件问题,调试参数也是解决不了的。低端项目如果没有otg功能,比如硬件不满足,为了避免CTS进行相关测试,需要将改文件删除,如。首先android.hardware.usb.host.xml,手机是有的,目录在这个地方。
2024-01-28 19:59:23 567
原创 解决modpost: “enhance_kobj“ [drivers/usb/dwc3/dwc3-msm.ko] undefined!
这次移植抛弃了ucsi_glink.c驱动,所以也就忽略了原始定义,在dwc3-msm-core.c驱动里还是extern struct kobject *enhance_kobj,肯定要报错找不到enhance_kobj定义的。同一个单据,在usci_glink.c驱动已定义enhance_kobj,在dwc3-msm-core.c驱动使用的时候,只需要extern struct kobject *enhance_kobj即可。如果不用EXPORT_SYMBOL,也会出现上面的符号位定义的报错。
2024-01-28 19:35:41 2085
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人