砖 (电子设备)
砖(英語:brick)是指因严重配置错误、固件损坏或硬件故障,导致修复前无法正常使用的消费电子产品,如智能手机、游戏机、路由器、平板电脑等。由于设备损坏后与砖头无异,故此得名。[1]作为动词时,中文称变砖,例如“我的MP3播放器修改固件后变砖了。”
成因与避免
[编辑]变砖通常是在试图对设备进行升级时不希望发生的后果。许多设备的升级过程是不能中断的;如果升级因电源故障、用户介入等原因被中断,现有的固件可能只会写入一部分,从而变得不可用。如果事先采取足够的措施,防止升级被意外中断,这种风险可以被最小化。
安装有错误的固件,与硬件修订版本不匹配的固件,或对固件进行其不能胜任的修改,例如一个只能播放部分区域DVD的固件,会导致变砖。
变砖也可能因为恶意软件,或本身并无恶意,但却存在程序错误的软件从而损坏设备所致。
一些设备内含两份一样的固件,一份是激活的,供日常使用;另一份则被固定在通常无法接触到的ROM中。如果激活的固件损坏了,它可以被备用的那份替代,从而避免设备变砖。另一些设备则采取内置一个可以被开关或跳线开启的最小化“引导”固件,本身不会让设备恢复,但可以利用它来重新加载主固件。
种类
[编辑]软变砖
[编辑]软变砖的设备[2]通常都会有一些生命迹象。这类设备通常无法成功引导,卡在商标处,或无限重启。软变砖的主要原因是固件无效或损坏,刷写错误的脚本或试图root设备。另一些原因包括缓存无效,恶意软件或读/写权限不正确。Android系统中的部分程序错误[3]会导致设备不断崩溃。
只要将内部储存清空,并重新刷写固件[4],设备便可从软变砖中恢复。有时还可能需要对内部储存进行重新分区以便使其正常。
硬变砖
[编辑]也称之为“黑砖”。硬变砖的设备[2]通常几乎没有生命迹象。这类设备无法充电,或无法显示商标,屏幕基本不亮。硬变砖的主要原因是安装并非为目标设备设计的固件,中断刷写流程或遵循错误的刷写步骤。另一些原因包括刷写根文件时却用其它文件。还有一些内核中的程序错误[5]会导致在擦除系统和刷机的过程中,包含/data分区的eMMC芯片损坏。
恢复硬变砖的设备通常是很困难的,而且需要借助JTAG来重新刷写固件。有些情形下不可能使用JTAG修复,则必须更换设备主板。
变砖恢复
[编辑]一些由于其非易失性储存器中的内容不正确从而变砖的设备,可以通过额外的硬件(调试板)来直接读写储存器[6],就像给一个储存器是空白的新设备刷机一样。这种“变砖”和“恢复”时常发生在固件的测试和开发工作中。
在某些软件和硬件通常很复杂的流程中,可以发现一个进行变砖恢复的好机会。不存在通用的方法,方法因设备而异。也存在一些用户编写的修改器,可以使变砖或半变砖的设备恢复正常,例如Wiibrew的BootMii可以用来修复半变砖的Nintendo Wiis,Odin程序可以对一些三星的Android设备刷写固件,以及Android所使用的fastboot协议。[4]
系统
[编辑]原则上,任何包含可刷写固件,或把关键设置保存在闪存或EEPROM中的设备都会变砖。许多(但并非全部)固件可被用户升级的设备都有防止变砖的保护措施。
常常变砖的设备包括:旧PC(新型号通常设有双BIOS,或其它防止变砖的保护),许多移动电话,类似PSP以及Nintendo DS的掌上游戏机,形如Nintendo Wii、Xbox 360、PlayStation 3、PS4、XBOX ONE的游戏终端,许多SCSI设备,部分硬盘和路由器。
至少部分面向消费者市场的路由器型号,在用户定义一个不存在连续 1 和 0 的子网掩码时,将失去响应。即使只有单独一个比特被置位,路由器也可能会变砖,一切说明书中的标准的故障排除方法均无效。对这样的路由器进行变砖恢复,可能需要拆开外壳,短接一些主板上的跳线,然后用USB线缆将它连接到一台具有USB 1.1接口的旧电脑,运行厂商提供的特殊DOS程序,然后重新启动路由器。这个方法会将路由器刷回原始固件和出厂设置。
电动车,例如Tesla Roadster,在电池完全放电的情况下会变砖。[7]
有时候,在PC主板升级时中断,例如停电或失去耐心的用户打断,会导致主板变砖。通过把另一块类似主板的BIOS芯片安装上去,使主板至少足以从软盘启动,就有可能重试刷写流程,修复主板。
在线和移动业务
[编辑]许多能够访问在线服务的新系统(如Xbox, Xbox 360, PlayStation 3和iPhone),设有一个基于硬件的内部唯一标识符,使每个单独的系统都允许通过网络跟踪,并可以被屏蔽以阻止其访问在线服务。被屏蔽的系统在进行与在线服务无关的操作时通常正常,但被在线服务的使用者们视作「变砖」。
移动电话具有一个固定的识别代码IMEI。一个报告失窃的电话可以被有效地根据IMEI被网络屏蔽,尽管任何具有必要专业知识和设备的人通常都可以修改IMEI。[8]
2011年,美国参议员查克·舒默提议,把被报告失窃的电话都变砖[9]。一些当地警官赞成这一做法[10]。2012年4月,FCC宣布,这一服务将在年底可用。[11]
参考资料
[编辑]- ^ CATB.ORG Jargon File. [2015-01-17]. (原始内容存档于2015-02-16).
- ^ 2.0 2.1 What does it mean to “brick” your phone?. [2015-01-17]. (原始内容存档于2015-01-01).
- ^ Android OS Memory Corruption Bug 互联网档案馆的存檔,存档日期2014-05-17.
- ^ 4.0 4.1 Unbrick Android phones and tablets. [2015-01-17]. (原始内容存档于2015-02-04).
- ^ Hard Brick Bug on Galaxy S II and Note Leaked ICS Kernels. [2015-01-17]. (原始内容存档于2015-01-06).
- ^ Neo1973 Debug Board v2/Unbricking - Openmoko. [2015-01-17]. (原始内容存档于2015-05-01).
- ^ 存档副本. [2015-01-17]. (原始内容存档于2012-05-04).
- ^ Thieves can now change IMEI number. [2015-01-17]. (原始内容存档于2014-07-18).
- ^ Helmbreck, Valerie (2011-08-23). Senator wants stolen cellphones "bricked". Finance Tech News, 23 August 2011. Retrieved from 存档副本. [2011-08-31]. (原始内容存档于2012-03-19)..
- ^ Segraves, Mark (2012-02-10). MPD fights robbery surge, seeks new FCC rule to 'brick' stolen smart phones. WJLA-TV News, 10 February 2012. Retrieved from http://www.wjla.com/articles/2012/02/mpd-fights-robbery-surge-seeks-new-fcc-rule-72491.html (页面存档备份,存于互联网档案馆).
- ^ Hilton, Shani (2012-04-10). Lanier: FCC and Wireless Carriers To Allow Customers To "Brick" Stolen Phones. Washington City Paper, April 10, 2012. Retrieved from http://www.washingtoncitypaper.com/blogs/citydesk/2012/04/10/lanier-fcc-and-wireless-carriers-to-allow-customers-to-brick-stolen-phones/ (页面存档备份,存于互联网档案馆).