“字库”芯片 手机的命门

镜花水月 2014-08-14 10:22

喜欢刷机的手机用户都对“砖头”这个词汇心有余悸,而导致手机变砖头的罪魁祸首就是因刷机失败而破坏了字库。那么,字库到底是什么,为啥维修个字库还得花费数百元呢?

包括三星、HTC、摩托罗拉等品牌的某些手机都曾被爆出过“字库门”事件:即无法开机、无法进入Recovery(刷机模式)。究其根源,则是手机内部一颗用于引导系统的芯片出现了故障,而这颗芯片也就是本文讨论的中心:字库。

字库到底是什么东东

字库并非仅是用于存放字体文件的芯片,现在字库的概念已经扩展到了“装载有手机的基本控制指令和字库信息”的手机内置存储器eMMC芯片,它通常位于手机主板中紧挨着CPU芯片的位置。别看它小到不起眼,但却在开机的一瞬间起到了关键性的作用,比如CPU可以从字库芯片中调取指令并在CPU内部运算、译码,输出各部分协调的工作命令,引导手机各种软硬件的启动和驱动加载,最终顺利开机。

10wj jsjd zk 01

我们不妨将字库芯片理解为电脑上的BIOS,它最重要的功能就是负责加载操作系统(还包括Recovery模式),由此就能理解字库芯片故障后手机为何变砖了:当CPU被你唤醒后(按下电源键),它会试图从某处取得并执行第一条指令,但此时的CPU还无法从Android系统取得这条指令,因为系统被安装在了更大容量的闪存芯片上。问题来了,在没有具体指令的前提下,CPU是无法访问这个闪存芯片的,必须由第一个与CPU接触的字库芯片提供相关指令后才能访问。如果字库芯片出现了问题,CPU连第一条指令都无法执行,自然会出现手机毫无反应如同板砖的现象。

20121125210104_308

字库为什么会损坏

引起字库芯片故障的因素有很多,其中最常见的就是芯片因突然断电而被而被“击穿”。比如刷机(重写ROM)时意外断电就有一定几率造成eMMC芯片永久性损坏(好像突然拔掉正在读写的U盘)。但是,前面提到的遭遇了“字库门”的手机,其中不乏没有刷过系统,在正常使用中就突然“变砖”的情况,这又是怎么回事呢?

原来,如果eMMC芯片设计自身就存在缺陷、或是使用了有Bug的内核,在某些条件下也会导致字库芯片的损坏。比如三星Galaxy Note早期的4.x系统内核存在可能永久性地损坏手机的eMMC闪存的BUG,在双Wipe(或者格式化内置存储器)有一定几率导致手机变砖,只有单独刷入2.3.6的内核再升级到4.x系统后才能安全的Wipe。还有一些运行时就突然变砖的案例,则可能是由于机器长期发热或者机器超负荷运行而导致的字库芯片故障。

小提示:软砖和硬砖

手机变砖分为“硬砖”和“软砖”。其中硬砖就是指字库芯片损坏,需要像修复电脑主板的BIOS一样,拆机后用编程器重新写入字库信息或更换字库芯片甚至替换整个主板,视手机的市场价格,需要用户支付300~1000元的费用。而所谓软砖,则是开机后卡在开机画面,或是连接电脑还有反应的手机,可以通过软件手段修复手机(字库芯片没事)。

小结

看到这里,相信大家已经了解了字库芯片的原理与重要性,而避免字库芯片故障的最有效手段就是养成良好的手机使用习惯。比如刷机时一定要严格按照教程所示,在确保电量充裕的情况下进行,不要随便刷入第三方的内核和固件,控制好手机的充电时间,尽量不要在机身已经发热的情况下再持续运行大型游戏等等。

404 Not Found

404 Not Found


nginx