CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 6769|回复: 2

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

[复制链接]
发表于 2015-10-10 23:19:39 | 显示全部楼层 |阅读模式
本帖最后由 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



gen_check_code.c.tar.gz

1.11 KB, 下载次数: 12, 下载积分: 金钱 -1

gen_check_code工具的C源码

回复

使用道具 举报

发表于 2015-10-15 09:50:53 | 显示全部楼层



还没亲自验证 先赞一个
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-16 21:58:27 | 显示全部楼层
quillan 发表于 2015-10-15 09:50
还没亲自验证 先赞一个

内核我已经修改好了,可以参考我的github,
https://github.com/weety/CC-A80-kernel-source/tree/develop
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-3-29 04:29 , Processed in 0.023157 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部