适用于Android的usbmon
作者:互联网
我想分析设备外的USB通信:SGS4.
我到处都看到需要配置usbmon并将其编译到内核中. Afaik,此模块未在android linux系统中构建.
我在编译内核方面没有太多经验,但是如果有必要,我会做.
您能告诉我这样做的步骤吗?即如何为android编译Linux内核,使其包含usbmon模块.
解决方法:
我想您可以访问:
>设备上当前正在运行的Linux版本的来源.如果您没有更改ROM,它可能在Samsung repository上可用.或一些自定义内核(如果使用备用ROM)(CyanogenMod,Clockwork等).
>经证明适合编译该内核的ARM工具链.
>您设备上当前正在运行的AOSP版本(例如4.1.2).您需要它来从新编译的内核映像zImage中构建新的boot.img.
您需要在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.
它应该教您所有您需要知道的内容.
标签:sniffing,linux-kernel,usb,android 来源: https://codeday.me/bug/20191121/2053314.html