CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

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

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

[复制链接]

6

主题

0

好友

926

积分

高级会员

Rank: 4

贡献
179
金钱
359
威望
179
买家信用
卖家信用
积分
926
发表于 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源码

回复

使用道具 举报

9

主题

0

好友

943

积分

高级会员

Rank: 4

贡献
186
金钱
339
威望
186
买家信用
卖家信用
积分
943
发表于 2015-10-15 09:50:53 |显示全部楼层



还没亲自验证 先赞一个
回复

使用道具 举报

6

主题

0

好友

926

积分

高级会员

Rank: 4

贡献
179
金钱
359
威望
179
买家信用
卖家信用
积分
926
发表于 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|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2020-3-29 03:49 , Processed in 0.020109 second(s), 16 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部