2013年6月13日 星期四

何謂 Recovery Partition

何謂 Recovery Partition

我們可以把 Android 手機的 ROM 想成是電腦的硬碟,裡面有很多分割區,其中一個分割區類似一些品牌筆電的還原分割區,我們透過按住硬體的某些按鍵組合開機後,我們就可以用這個分割區開機,進入所謂的還原模式 (Recovery Mode)。透過還原模式中所提供的工具,我們可以備份或還原手機的 ROM,甚至是將非官方的韌體載入到 ROM 中。

原廠的還原分割區不會讓我們擁有上述這些強大的功能,因此我們需要將第三方做的軟體 (Recovery Image) 載入到還原分割區之中,這樣我們才有還原模式可以使用。

而原廠能否 OTA 升級手機,不在於手機是否有 root 權限,在於手機的還原分割區是否為原廠的。如果不是原廠的還原分割區,原廠 OTA 升級就會更新失敗。目前大部分的手機將還原分割區恢復為原廠的方法,就只能透過原廠的 RUU(Rom Upgrade Utility) 軟體來還原了,RUU 可以把手機的每個分割區都還原成原廠的。

對於原廠不再支援的手機,其實可以很放心的更換還原分割區為第三方軟體。另外主力的高階機種其實也可以不用擔心,因為一定會有高手重新包裝原廠的新 ROM 並做加強,供我們從還原模式來升級手機。

2013年6月3日 星期一

我們不曾知道的退燒方法


我們不曾知道的退燒方法

濕毛巾綁腿退燒法---德國媽媽都知道
記得兩年前在英國布里斯托,一歲的女兒染上傷風感冒,急忙抱到醫生診所去,只見醫生仔細檢查耳、鼻、喉與胸腔之後,就叫我回去多給小孩開水以及休息,我不解地詢問他為何不開藥?只見醫生比我更疑惑地解釋著:「只要兩天後再來檢查,若沒有併發症產生,讓身體自己去應付,反而能提高免疫力。」果然,七天後女兒不藥而癒。

之後來到德國,小兒科醫師也主動免費為父母開設一堂「就醫前的居家護理」的課程,教導父母親一些處理感冒小症狀的方法,如此可免去孩童在送醫途中因勞累不適而加重病情,以及候診過程中再度交叉感染;更重要的,是可以節省龐大的醫療資源。

課程中,我們還拿到一份各類病症的藥草茶索引,以及各項病情的處理方式與就診時機,其中最有趣的一項就是「綁腿退燒法」,將兩條毛巾以接近身體溫度的溫水浸濕,之後稍微擰乾、攤開,再將毛巾逐一纏繞在孩童的小腿上,待二十分鐘後解開,接著以乾毛巾擦乾。我試過好幾次,果真有效,連我的台灣老媽都覺得:德國人真厲害!我曾經請教德國婆婆,原來這是每個德國媽媽都會的發燒護理法,其中,溫毛巾以舒適溫度不驚擾孩子為原則,藉由毛巾的冷卻過程,緩緩帶走身體的高溫,因為簡單易行,所以最為普遍。婆婆媽媽們,在給孩子退燒藥前,何妨試一下「綁腿退燒法」這簡單又不傷身的德國自療法?

2013年6月1日 星期六

Android 系統基本概念

FOR HTC USER:

一、關於Root。
1、什麼是「root」?
「Root」權限相當於電腦的管理員權限,「Root」後用戶可以完全權限訪問Linux內核:「Root用戶」可以編輯修改系統內的任何東西。出於安全考慮,「普通用戶」沒有該完全訪問權限。
root你的手機之後,你就可以讀寫未root時你無法訪問的手機內部核心區塊。
當然,是否root完全取決你自己。普通手機用戶不root也可以很好的使用自己的手機。

2、為何要「root」我的手機?
最主要的原因是刷第三方ROM(相當於重裝電腦的操作系統)。另外,有ROOT權限後就可以運行一些需要root的軟件。
Root後,你可以做的事:
a)運行更多的Linux命令(android ADB)和超級用戶權限。
b)可以使用許多需要root權限的軟件(例如,鈦備份,Root Explorer等)。
c)更改某些重要的核心系統設置。比如,關閉官方ROM的安全校驗以使我們可以刷寫第三方固件,或者運行某些有趣的調節程式,比如說超頻,再或者還可以讓我們安裝核心recovery程式。

3、root安全嗎?
是的。如果你膽大心細,按照教程來做,不會發生什麼蛋疼的事。

4、root後會刪除我的個人資料嗎?
不會。root僅僅是改變系統權限而已。

5、root會使我的保修失效嗎?
退一萬步說,你可以unroot你的手機並恢復出廠設置,來假裝什麼事也沒發生過。

6、root過程是可逆的嗎?
是的。只要你願意完全可以unroot你的手機。

二、關於S-OFF和刷機。
1、「S-OFF」是什麼?「S-ON」和「S-OFF」有什麼區別?我為何需要「S-OFF」?
每一部手機缺省狀態下都是「S-ON」。為了獲取完全的寫入權限(例如刷自製固件,裝自製recovery工具),需要轉換為「S-OFF」。
通常手機都是處於「S-ON」(Security ON)狀態,此時手機「/system」和「/recovery」分區無法被讀寫。最直接的表現就是如果用RE管理器等高權限文件管理器刪除「/system」檔夾下的程式,重啟後程式又會出現(這也好多網友說獲得root後還是刪除不了系統自帶軟件的原因);另外無法修改開機第一屏畫面。
S-OFF不同於root:S-OFF可以讓你通過Bootloader裡的Fastboot或者自製recovery(多數人用的都是clockwork)刷寫自製固件。

2、如何「S-OFF」?
目前有兩種S-OFF的方法:
a)通過安裝工程模式的hBoot來S-OFF。即所謂的軟解。
b)通過某些設備,例如白卡來S-OFF。即所謂白卡解鎖。
軟解的手機進入Bootloader後第一行的末尾顯示的是:ENG S-OFF,白卡解的手機則是:SHIP S-OFF。ENG意為engineering即工程模式,SHIP即意為原廠發佈的。

3、如何改回「S-ON」?
因某些原因(送去保修等)想要恢復S-ON的話,需要下載對應你手機版本的HTC官方刷寫程式RUU刷回原廠固件。這樣S-ON就回來了。

4、「RUU」是什麼?
RUU意為ROM Update Utility。是一個PC端的刷機工具。大多數RUU都是HTC官方發佈的,其包含了刷機工具和官方固件,並打包為一個單獨文件。

5、什麼是「ROM」?
ROM意為Read Only Memory,他指手機的不可訪問的只讀的內部存儲單元。他包含了android操作系統和所有原廠預裝應用軟件工具。
通常一個完整的ROM(或者說固件)包含了:一個recovery鏡像,一個boot鏡像(包含了核心(Kernel)和ramdisk),一個系統鏡像(操作系統,或者簡稱「OS」),和一個Radio鏡像。
我們也經常把可刷入手機內存的鏡像統稱為ROM或固件。

6、什麼是「Radio」?我們為何要刷Radio?
一個合適的Radio可以改善我們手機的信號、藍牙、WiFi和GPS。也許也可以提高手機電池的壽命。

7、什麼是「刷機」?
刷機就是把一個新的固件鏡像刷入手機的內存裡。
你可以刷入一個recovery,或是一個boot,或系統,或Radio,或者是包含以上所有東西的完整ROM。

8、我為什麼要刷機?
刷機後:
a)把你的手機更新到最新的官方固件(因為是官方的,所以無需root也無需S-OFF,也不會使保修失效)。
b)把你的手機去除品牌定制化,變成通用的官方固件。
c)刷入了自製固件,其:包含/去除HTC sense,其他android版本,等等。
d)安裝了更好用的recovery工具,比如clockwork。
e)更合適的Radio。

9、刷機會刪除我的個人資料嗎?
如果你僅僅是刷boot或者recovery的話,不會。
但是如果你刷的是系統或者完整的ROM的話,會的。你個人的所有資料都會被清理掉,所以在刷機前請備份個人資料。
在菜市場裡有很多備份軟件。(例如鈦備份)
你也可以備份NANDroid。

10、刷機會使保修失效嗎?
同樣的退一萬步講,如果你備份後原廠固件或是下載了對應你手機版本的固件的話,可以隨時刷回去。
同樣,對於大多數的水貨手機來說,一切保修都是浮雲。

三、關於Bootloader和Recovery。
1、何為「Bootloader」?
Bootloader是一個ROM裡的固件管理工具。使用它可以讓你恢復出廠設置,用Fastboot刷機,加載Recovery工具。
在Bootloader裡你也可以查看S-ON/S-OFF的狀態,固件和Radio的版本等等。
進入Bootloader無需root或S-OFF。在每台HTC出廠的手機裡都有。

2、如何進入Bootloader?
關機,然後按住音量-和電源鍵。(需要把「快速開機」關閉,在「設置」》「應用程式」裡改。或者拔掉電池,讓手機真正的關機。)
你可以直接拔電池來退出Bootloader。
如果你裝了自製recovery的話,可以進入recovery,然後重啟手機。

3、如何備份我的當前ROM(固件)?
在自製recovery裡備份。

4、自製recovery是什麼?
自製recovery(比如clockwork)是一個增強的recovery版本,其替換了固件裡原來的recovery。
自製recovery比原廠的recovery要好,因為他可以讓你可以安全的刷寫未簽名的自製ROM,也可以備份你手機內存裡的整個固件鏡像(NANDroid備份)。

5、如何安裝ClokworkMod(CWM)Recovery?
你必須先root和S-OFF。然後用「ROM Manager」安裝,或者單獨下載clockwork recovery在ADB環境下手動刷寫。

6、什麼是NANDroid備份?
一個完整的體統鏡像可以被重新刷回手機。其不僅僅是簡單備份,因為他包含了當前在你手機內存裡的所有內容:Boot、Recovery、系統、數據、緩存,等。他是你手機整個ROM的快照。
執行NANDroid備份的方法:進入clockwork recovery,進到「Backup and Restore」選項中執行。NANDroid備份將會被保存在sd卡ClockworkMod檔夾內。

7、如何加載NANDroid備份?
如果你可以進入clockwork recovery的話,只需簡單的從他的菜單裡加載NANDroid。
如果你的手機變磚從而無法進入clockwork recovery的話,也有最後一個方法:單獨下載clockwork recovery至PC裡,然後打開cmd控制臺,進入存有clockwork recovery的目錄,使用以下ADB命令刷寫:「fastboot flash recovery recovery-clockwork-2.5.1.2-vision.img」。(前提是你的PC上有ADB環境,不過好像這招對白卡解鎖的機器無用)

8、什麼是ADB?
ADB意為Android Debug Bridge。其使用Linux命令對手機發出指令。你可以在MS-DOS環境下直接使用ADB命令,或者進入ADB shell使用Linux命令。通過ADB,你可以安裝軟件,卸載軟件,刷寫鏡像,改變手機設置等。