作者dreamseed (169.254.255.1)
看板Modchip
标题Re: [PSP ] 变砖了=__="
时间Mon Dec 17 00:08:42 2007
※ 引述《dreamseed (169.254.255.1)》之铭言:
: ※ 引述《SDCAT (>""< 快接电话呀..Orz..)》之铭言:
: : 我的情况好像是另一种..现在也还没弄好 Orz
: : 卡片跟电池做完..也正常刷完机後
: : 开机进不去XMB (进一半卡住).. 然後过几秒自动关机....
: : 就算刷回官版也一样状况...............不知道是什麽情形 @ @
: : 请问有没有人遇过也解决过的 @ @?
: : 附带一提..我用PSP 2007 (黑色) 做的.. 3.71M33-4
: : 电池..我两颗都试过了 (一个MIJ , 一个MIC )...都一样情况
: : 应该不是这个的问题呀 ....冏rz
: 个人认为既然现在都要送修了...
: 不如先姑且一试下面几个软体
: Nand tool 0.3 这是我看到的是否有更新的版本我不确定... 此版本释出日期为12/5
: 先用这套备份一下idstorage Keys在备份整个nand flash (这套也可修复keys)
: KeyCleaner 1.4 这套的释出日期是 09/14 比NT套稍旧点
: 如使用这套KC 1.4保险起见也是再备份一次idstorage keys
: 一切档案都备份就绪存好後...就选择分析TA-085 如有问题的就依提示按按钮修复
: 总之既然要送修了 就死马当活马医 两套都试试吧
: 要是真的因此就这样修好了记得上来回报啊
这网址是修复Mac的方式及大概的原理说明
http://psp.tgbus.com/pspdg/jc/updown/200708/20070804133315.shtml
再补上网路找到的一些原理
以下是原理说明,绝大部分人可以直接无视,有兴趣的可以看看
SONY在设计PSP硬体的时候就准备了後门,毕竟非硬体损坏修复还需要拆机器是很不方便
的
Nand和MS都属於闪存类储存器,既然Nand能做系统区,那麽MS一样的可以
Pandora Battery
SONY给电池设计了3针,正负级和一个信号针
电池里有个eeprom 纪录电池的硬体信息,其中有个序列号是回路模式的判断值
这个序号多少,是决定用什麽储存器上的IPL启动的关键所在
情况一:这个序号为任意数字,待激活的回路,读取Nand的IPL启动
情况二:这个序号为FFFFFFFF,直接激活回路,读取MS卡的IPL启动
情况三:这个序号为00000000,直接激活的回路,读取Nand的IPL启动
IPL
全称是Initial Program Loader ,初始化程序[或系统]加载程式
这个程式含初始化对像和其值,包括决定读取起始地址及检测ID等部分操作
它可以决定kernel核心起始的读取的位置[Nand或MS]
IDstorage
这个相当於电脑硬体bios区域,里面储存了一些硬体信息
可以视为基本驱动值,诸如电源或萤幕等一系列的判断值,
不同主板不一样,相同主板的ID的key值绝大部分一样
其中网卡和UMD光碟机的值是固有的,不同机器都不一样
若是乱覆盖其中的key就会造成硬体工作紊乱或是完全失效
这个相关的修复和一些信息值有相关教程,这里就不多说了
由於潘多拉在IPL和KD方面做了对应patch,潘多拉状态下ID区域基本对启动无意义
Kernel
即通常说的核心,由於其全部加载列表和模块档案都在KD档案夹,有时KD也就代表了核心
核心的档案基本上是一开机就常驻记忆体,把给核心使用的记忆体部分基本占完了的
KD档案夹里有需要加载的档案列表[进程],以前是txt,3.5开始把所有txt合并成了bin
这些需要加载的模块进程有些是必要的,有些是不必要的
同样的,这些进程和模块可以另行添加或改变,当然你得有这个水平
潘多拉的KD就是这麽样来的
Load Step
第一步 电池在放入机器後就形成回路,同时输出了eeprom的信息
第二步 判断eeprom给出的序号类型,决定直接启动还是待激活[即开关]
第三步 继续根据序号类型决定用什麽地方的IPL进行初始化
第四步 IPL初始化,比如决定kernel的起始位置和一系列检测
第五步 KD的列表加载,读取主要module,即那些prx等elf档案
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.240.101
1F:推 aifam:赞 (╯≧▽≦)╯*** 61.216.0.167 12/17 00:42
2F:推 abccbaandy:推,不过完全看不懂XD 59.105.201.249 12/17 01:53