我想从我的设备中分析usb通信:SGS4。 我到处都看到需要配置usbmon并将其编译到内核中。 Afaik,这个模块不是内置在android linux系统中的。
我在编译内核方面没有太多经验,但如果有必要,我会这样做。
你能说出这样做的步骤吗?即如何为Android编译linux内核,使其包含usbmon模块。
答案 0 :(得分:3)
我想您可以访问:
boot.img
中构建新的zImage
。您需要在linux中启用CONFIG_USB_MON
:
$ make CROSS_COMPILE=your/armeabi/toolchain/path menuconfig
输入/
进行搜索,然后输入USB_MON
。该旗帜位于:
-> Device Drivers -> USB support (USB_SUPPORT [=n]) -> Support for Host-side USB (USB [=n])
然后重建:
$ make CROSS_COMPILE=your/armeabi/toolchain/path zImage
然后请直接从您的内核来源阅读 Documentation/usb/usbmon.txt
。
它应该教你需要知道的一切。