1.开机停止mgystream启动或者将其杀死,仍然能收到多播数据。

2.对比线上包与工厂包,发现工厂包正常。

3.将线上包与工厂包的内核互换,各自现象依旧,排除内核配置问题。

将线上包的内核导入到工厂包
连接线上包,导出其内核镜像:
find /dev/block -name boot,找到boot下载出来。
连接工厂包,将线上包的boot导入工厂包,假如目录为/data/local/tmp。
同理,执行find /dev/block -name boot,找到工厂包的boot文件目录,假如为/dev/block/platform/fe330000.sdhci/by-name/boot
执行dd if=boot of=/dev/block/platform/fe330000.sdhci/by-name/boot,将boot覆盖。

上面的操作就类似单独烧录boot

4.找到线上包与工厂包的交合commit,采用二分法逐步缩小多播开始出现问题的commit.


0 条评论

发表回复

您的电子邮箱地址不会被公开。