![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android BSP
文章平均质量分 75
不够努力的撸舍
这个作者很懒,什么都没留下…
展开
-
MTK6592 GPIO模拟I2C
虽然Linux内核支持该功能,但是MTK并不支持I2C-GPIO功能原创 2014-08-04 10:34:46 · 1155 阅读 · 0 评论 -
Linux built-in driver load order
Built-in drivers wont be loaded, hence built-in. Their initialization functions are called and the drivers are activated when kernel sets up itself. These init functions are called ininit/main.c::do转载 2014-07-09 15:28:17 · 509 阅读 · 0 评论 -
跟踪EXPORT_SYMBOL
1. EXPORT_SYMBOL的定义/* For every exported symbol, place a struct in the __ksymtab section */#define __EXPORT_SYMBOL(sym, sec) \ extern typeof(sym) sym; \ __CRC_SYMBOL(sym, sec) \ stati原创 2015-05-21 17:37:55 · 479 阅读 · 0 评论 -
Linux kernel module symbols relocation
尝试回答两个问题:1. Module如何解决kernel的函数调用问题2. Module如何解决使用到其它module的函数调用问题*.ko是个ELF文件,本质上与跑在user space的APP一样. 从Module编译结果看起:执行指令: readelf -a usb_wwan.ko,摘录部分与本主题有关系:00002104 0001801c R_ARM_CALL原创 2015-05-22 17:55:42 · 865 阅读 · 0 评论 -
USB集腋成裘:从Linux PC角度看sys.usb.config为none时的Android设备
当sys.usb.config为none时,android设备的USB接口就完全被锁死,无法使用,当然充电功能还是在的。使用lsusb查看,会发现没有android设备的踪影。使用usbmon捉取USB BUS的信息,得到ffff88012cd41e40 284839608 S Ci:2:030:0 s 80 06 0100 0000 0008 8 ffff88012cd41e40原创 2016-01-29 18:28:40 · 848 阅读 · 1 评论