Disclaimer:
本篇 99% 皆為翻譯,剩下 1% 可能是我的英文能力不足,換句話說,我基本不打算為這篇文章之中的知識正確與否附上責任,僅接受翻譯上的指教。
順帶一提,一些專有名詞我也沒打算翻譯成中文,所以通篇可能會看起來有一點晶晶體,例如 flash 這個動詞我就不打算翻譯。
原文作者為 Rakesh ,連結在此: CSC or HOME CSC? Which File You Should Flash in Odin
以下正文開始
一些在 2016 以前發佈的 Samsung Galaxy 的裝置,韌體 (Firmware) 通常只有 單一個 以 .tar.md5
作為副檔名的檔案。
儘管 Odin3 v3.07 以及更舊的版本中早已有了 Bootloader 、 PDA 、 Phone 、 CSC 以及 Phone 的分區,(但當時的我們)只需要在單一個 PDA 分區之中加入並 flash 單一個檔案。
過了一段時間後, Samsung 將他們的韌體分為 4 個二進制檔案 (Binaries; Binary files) ,也因此 Odin v3.09 以及更新的版本採用了 BL 、 AP 、 CP 和 CSC 。
現在呢,在韌體資料夾中有 2 種 CSC 檔案: CSC 和 HOME_CSC ,到底哪一個 CSC 二進制檔案是你應該要在 Odin 中 flash 的呢?是 CSC 還是 HOME_CSC ?在這篇文章中,我們將會嘗試解答這個疑問。
簡單的並排比對一下 Odin3 的 v3.06 與 v3.14.1 ,你可以看到 Odin 與 Samsung 的韌體是如何隨著時代而跟著轉變的。
由此可知, Odin 的舊的分區已經變化成如下所示:
New | Old |
---|---|
Bootloader | BL |
PDA | AP |
Phone | CP |
CSC | CSC |
HOME_CSC |
如果你是個長年使用 Samsung 裝置的老用戶,你大概不需要一篇教學來弄懂 CSC 和 HOME_CSC 之間的差異。然而對新用戶而言,這 2 個在韌體資料夾中的 CSC 檔案可能(已經)造成了很多的困擾。
在我們開始探索 CSC 與 HOME_CSC 之間的差異之前,我們先來搞懂什麼是 CSC 。
CSC 或稱為 Country/Carrier Specific Product Code 或 Consumer Software Customization ,是在 Samsung 的韌體中的一個重要的組件, CSC 檔案在 Samsung (整個 Samsung 的領域中)包含了以下必要的資訊:
當你拆解 Samsung 的韌體的 .zip
檔案時,你將可以看到 5 個二進制檔案在裏頭。你可以使用 Frija 或透過其他來源,下載到 CSC, HOME CSC, BL, AP, 和 CP 這些檔案,以在 Odin 之中使用。
在 Odin (的面板上)將相對應的韌體的二進制檔案放入對各別的分區中是相當容易的事情,(但)你可能會在 Odin (的面板上)對於你應該要 flash CSC 或 HOME_CSC 感到困惑。以下就是這 2 個 CSC 檔案之間何以不同於彼此。只要你弄懂了 CSC 與 HOME_CSC 的用意,你將不會再混淆。
如果你希望在你安裝韌體的同時,讓 Odin 抹去(刪除)所有的第三方 app (third-party apps) 、 資料 (data) 與設定 (settings) ,並且執行回復原廠設定 (factory reset) ,你必須要放入 CSC 二進制檔案到 Odin 之中。
當你的 Samsung 手機或 Galaxy Tab 啟動時,你的裝置將會與你剛買到的當下一模一樣,處在同一個狀態 (status) (軟體方面)。你將會需要再次設定你的裝置,登入你的 Samsung 帳號與 Google 帳號。那些放置在內部儲存空間 (internal storage) 的圖片、影片、音訊以及其他所有檔案都將會被刪除。
flash CSC 二進制檔案將會是個純淨的安裝。如果你覺得你的手機變慢、遲鈍或是在操作上有奇怪的回應 (misbehavior) 的話,抹除整支手機將可能幫助你解決這些問題。
如果你旨在僅僅只是重新安裝韌體或是升級你的 Samsung 裝置上的軟體,同時又不想要抹去你的軟體、個人檔案或設定,那麼你就應該要用 HOME_CSC 二進制檔案。選用這個檔案將只會影響到手機的軟體版本,並保持一切完好無損。
要找出目前手上的 Samsung 裝置的 CSC 非常的簡單。
如果你的 Samsung 裝置的 CSC 是 OXM ,意思是它(手機中)安裝了多個不同 CSC 的韌體, OXM 是一整組的 CSC ,包含了多個「子 CSC (sub-CSC)」,這代表說你可以輕鬆地為你的 Galaxy 手機或 Galaxy 平板替換 CSC。
如果你好奇為什麼截圖中的第三個提點中的 INS 會被提及 4 次,以下正是說明。其實 CSC 在 Samsung 裝置中呈現的方式有 2 種規格,取決於你的裝置是單 SIM 卡或是 雙 SIM 卡的機種。
第一個 CSC 值代表的是你的手機中「啟動中的 CSC (Active CSC)」,中間的部分表明了你的手機為單 SIM 卡或雙 SIM 卡,第三個,也就是最後一個值,表明了手機是在哪個國家或地區製造或販售的。
也就是說 INS/INS,INS/INS 的意思就是說,當前作者的 Note 10+ 的「啟動中的 CSC 」是 INS ,它支援任何印度的營運商的 2 張 SIM 卡,這支手機被製造出來是要被賣到印度的。
作者警告:
變換 CSC 將會抹去所有的資料,並且將其回復到原廠設定。
在 Samsung 手機或 Galaxy 平板上切換「啟動中的 CSC 」是相當簡單的事情,如果你的韌體是有著多個 CSC (的版本)。
*#272*Device_IMEI_Number#
,即可打開系統組態選單。這個方法有一點複雜,而且會需要付出一點努力。
你的 Samsung 裝置中的 CSC 組態決定了它是否鎖定了特定的網路供應商 (locked/unlocked) ,儘管在某些已鎖上的手機 (locked phone) 使用不同網路供應商的 SIM 卡依然是有可能的,大部分的情況都是你的已鎖上的手機是不能夠使用任何其他網路供應商的 SIM 卡的。假定你擁有一支 Verizon (VZW) 版本的 Galaxy S20 ,而且你嘗試 flash 一個本該只在 TMO (T-mobile) 的 CSC (到你的手機中),你將可能在 Odin 方面發生錯誤,或是你有可能直接把你的手機變磚塊 (bricked phone) 。
所以說,到底在什麼情況下更動 CSC 可能會有幫助呢?我們假設你住在 Italy 而且透過網路和 Russia 的一位賣家購買了一隻二手的已解鎖的 (unlocked) 手機,你可能無法在手機上找到義大利語。透過 flash 一個帶有 ITV CSC 的韌體你就可以在手機上擁有義大利語了。而且,如果你在 Italy 使用帶有 Russia CSC 的手機,你將不會從 Samsung 官方獲得任何更新。
注意:如果你的 Samsung 手機有已鎖定的 Bootloader 或是鎖定在 SIM 卡上,你將無法為你的手機變更 CSC 。
如果你希望變更你的手機的 CSC ,步驟如下:
完成囉!你成功在你的 Samsung Galaxy 裝置上改變 CSC 了。此外,你也可以只 flash CSC 檔案,但是在這種情況下,你必須要確定你所下載的韌體是和你當前手機上安裝的軟體版本一模一樣。
如果你的 Samsung 裝置上的主要的 CSC 是 OXM, OXA, OXX, OXE 或 OLB ,你的手機或平板就是擁有多個 CSC 的韌體。在這種情況下,第二個 CSC 將會告訴你你的 Samsung Galaxy 裝置的國家代碼。以下是 Samsung CSC 對應的國家、地區或營運商代碼的清單。
這段我直接跳過,因為每年都有(些微)更新,況且,這篇原文所列舉的 CSC 並不完整。
以上翻譯結束,歡迎點我的個人 Profile 看看我還有寫哪些東西,我基本把 HackMD 當成個人部落格在使用XD
– Sia, 2023 Jan 4