其他分享
首页 > 其他分享> > 适用于Android的usbmon

适用于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