
之前試著將這台 Xperia Z3 Compact (D5833) 刷寫 postmarketOS,刷機過程雖然順利,然而當 postmarketOS 開機畫面閃過之後,便是無消無息的黑色螢幕。我大概可以猜到這是很典型的卡在 initrd 或 kernel 某個地方,但是確切是什麼地方,還是得想辦法查得,不然我原本想要有一台 postmarketOS 的實機以方便開發上面的應用,就無法如願了。
還好某段時期的 Sony Xperia 對開發者很友善,該提供的技術文件、bootloader 解鎖服務、UART 接點都公開給開發者利用(撰文當下的 2025 年,Sony Xperia 似乎已經不再這麼積極推動這項 Open Devices 專案了),我的 Xperia Z3 Compact 就在這段時期的產品線裡,可以輕易獲知如何透過 UART 接上 serial console,取得非常早期的開機時資料。


GND 是還好,但是 Rx 與 Tx 的焊點真的很小,不使用 OK 線的話很難焊上去。
此外,板子提供的 UART 邏輯電源電壓是 1.8V,所以還要找支援 1.8V 的 USB-UART 轉接介面。
現在已經確定能夠在原裝的 Android 系統、從 serial console 獲取非常早期(從 S1 BOOT 開始)的開機時資料,接著要再度刷成 postmarketOS 看看當初是卡死在什麼地方。
發佈留言