主题 : 如何在Supervivi二进制文件中添加自选nand flash 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 83877
精华: 1
发帖: 17
金钱: 135 两
威望: 27 点
贡献值: 1 点
综合积分: 54 分
注册时间: 2012-12-13
最后登录: 2013-02-22
楼主  发表于: 2012-12-14 07:28

 如何在Supervivi二进制文件中添加自选nand flash

管理提醒: 本帖被 xoom 执行加亮操作(2012-12-14)
一、    关于supervivi
Supervivi是友善之臂公司针对三星ARM CPU所开发的一款bootloader代码,它结合了nboot、vivi以及eboot的功能,能够下载系统镜像、设置参数,同时还支持快速引导wince、linux等操作系统。但是,该bootloader不提供源码,对于想深究arm启动、加载过程的爱好者来说,确实是一大憾事,特别是对做产品的来说,受到源码不公开的限制,选择启动nand芯片的范围大大缩小,仅能够在三星的部分nand flash选型范围,降低了产品设计的灵活性,为了给广大爱好者提供给大的设计空间,笔者研究和分析了Supervivi的二进制结构,并给出了如何增加自选nand flash的修改方式,此文所涉及到的技术仅作为爱好者观摩,恕不承担由此带来的法律后果。
级别: 新手上路
UID: 83877
精华: 1
发帖: 17
金钱: 135 两
威望: 27 点
贡献值: 1 点
综合积分: 54 分
注册时间: 2012-12-13
最后登录: 2013-02-22
1楼  发表于: 2012-12-14 07:30
二、    查看调试输出信息的方式寻找破解二进制代码密码
2.1 调试信息——“No NAND device found!!!”
    笔者产品采用的NAND FLASH是与三星K9F2G08X0B型号兼容的美光MT29F2G08ABAEA,但是由于Supervivi不支持该型号,因此实现无法正常格式化和加载操作系统,当采用H-JTAG将原有Supervivi二进制代码烧写到nand flash后(注:当烧写nand flash时,选择跳过ID检测选项),提示“No NAND device found!!!”错误,程序无法继续执行。
级别: 新手上路
UID: 83877
精华: 1
发帖: 17
金钱: 135 两
威望: 27 点
贡献值: 1 点
综合积分: 54 分
注册时间: 2012-12-13
最后登录: 2013-02-22
2楼  发表于: 2012-12-14 07:31
以后的技术细节将以图片的形式贴出,请大家谅解
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
级别: 新手上路
UID: 83877
精华: 1
发帖: 17
金钱: 135 两
威望: 27 点
贡献值: 1 点
综合积分: 54 分
注册时间: 2012-12-13
最后登录: 2013-02-22
3楼  发表于: 2012-12-14 07:33
图片:
第一副图片内容
级别: 新手上路
UID: 83877
精华: 1
发帖: 17
金钱: 135 两
威望: 27 点
贡献值: 1 点
综合积分: 54 分
注册时间: 2012-12-13
最后登录: 2013-02-22
4楼  发表于: 2012-12-14 07:35
图片:
第二幅图片内容
级别: 新手上路
UID: 83877
精华: 1
发帖: 17
金钱: 135 两
威望: 27 点
贡献值: 1 点
综合积分: 54 分
注册时间: 2012-12-13
最后登录: 2013-02-22
5楼  发表于: 2012-12-14 08:09
图片:
第三幅图片
级别: 新手上路
UID: 83877
精华: 1
发帖: 17
金钱: 135 两
威望: 27 点
贡献值: 1 点
综合积分: 54 分
注册时间: 2012-12-13
最后登录: 2013-02-22
6楼  发表于: 2012-12-14 08:10
图片:
第四幅图片
级别: 新手上路
UID: 83877
精华: 1
发帖: 17
金钱: 135 两
威望: 27 点
贡献值: 1 点
综合积分: 54 分
注册时间: 2012-12-13
最后登录: 2013-02-22
7楼  发表于: 2012-12-14 08:11
图片:
第五幅图片
级别: 新手上路
UID: 83877
精华: 1
发帖: 17
金钱: 135 两
威望: 27 点
贡献值: 1 点
综合积分: 54 分
注册时间: 2012-12-13
最后登录: 2013-02-22
8楼  发表于: 2012-12-14 08:13
图片:
第六副图片
级别: 新手上路
UID: 83877
精华: 1
发帖: 17
金钱: 135 两
威望: 27 点
贡献值: 1 点
综合积分: 54 分
注册时间: 2012-12-13
最后登录: 2013-02-22
9楼  发表于: 2012-12-14 08:14
图片:
第七副图片