weety 发表于 2015-10-10 23:19:39

搞定CC-A80 kernel中gen_check_code二进制工具逆向工程

本帖最后由 weety 于 2015-10-16 21:20 编辑

CC-A80的linux内核中有一个二进制工具gen_check_code,路径:arch/arm/mach-sunxi/pm/standby/gen_check_code,该工具是给resume1.bin这个二进制程序加头的。

该工具是在x86_64位环境下编译的,如果要在CC-A80上原生编译,则无法运行,需要按照下面的两个帖子的方法进行处理:
http://cubie.cc/forum.php?mod=viewthread&tid=4481#lastpost

http://www.cubie.cc/forum.php?mod=viewthread&tid=4323#lastpost

该方法需要绕过在板子上执行gen_check_code这一步,现在不再需要这样做了,我已经将该工具逆向工程为C源码,可以在任意体系结构下编译运行,源码见附件。

附加:
代码已经上传github,路径:https://github.com/weety/CC-A80-kernel-source/tree/develop



quillan 发表于 2015-10-15 09:50:53




还没亲自验证 先赞一个

weety 发表于 2015-10-16 21:58:27

quillan 发表于 2015-10-15 09:50 static/image/common/back.gif
还没亲自验证 先赞一个

内核我已经修改好了,可以参考我的github,
https://github.com/weety/CC-A80-kernel-source/tree/develop
页: [1]
查看完整版本: 搞定CC-A80 kernel中gen_check_code二进制工具逆向工程