Razer Phone เป็นสมาร์ทโฟน Android ระดับสูง เปิดตัวพฤศจิกายน 2017 - เป็นอุปกรณ์เกมมิ่งระดับมอนสเตอร์ มีหน้าจอ 5.7 นิ้ว refresh rate 120Hz แรกของโลก พร้อม RAM 8GB และ Snapdragon 835 chipset

อย่างไรก็ตาม นักพัฒนาช้าในการทำ custom OS บน Razer Phone เนื่องจากส่วนใหญ่รอ Razer อัปเดต Oreo 8.1 พร้อม Project Treble support เต็มรูปแบบ ตอนนี้ Razer Phone มี support ที่จำเป็นกับอัปเดตล่าสุด การติดตั้ง LineageOS จึงง่ายขึ้น ปฏิบัติตามคำแนะนำทีละขั้นตอนสำหรับติดตั้ง LineageOS บน Razer Phone
Custom ROMs ทางเลือกที่ติดตั้งได้
- AOSP 8.1
- Resurrection Remix
ข้อกำหนดเบื้องต้น
- บูทโหลเดอร์ปลดล็อก (ขั้นตอนด้านล่าง)
- TWRP image และ TWRP injector
- Magisk flashable .zip
- ADB Fastboot & Tools บน PC (ดูคำแนะนำ "วิธีติดตั้ง ADB บน Windows" ของ Appual)
- ขั้นแรก ติดตั้ง ADB และ Fastboot / Google USB drivers บน PC
- เปิดใช้งานโหมดนักพัฒนาบน Razer Phone - ไป Settings>About Phone> กด 'Build Number' 7 ครั้งจน "Developer Options" unlock ตอนนี้ไป Settings>Developer Options> เปิด USB Debugging และ OEM Unlock

- ไปที่โฟลเดอร์ ADB บน PC กด Shift + right click ภายในโฟลเดอร์ เลือก "Open a Command Window Here" จะเปิด CLI พร้อมคำสั่ง ADB
- ต่อ Razer Phone เข้ากับ PC ผ่าน USB พิมพ์ใน command window 'adb devices' - หากการเชื่อมต่อถูกต้อง ADB window ควรแสดง serial number ของ Razer Phone หากไม่เกิดอะไร ต้อง troubleshoot ADB installation หรือ USB connection
- หากเชื่อมต่อสำเร็จ พิมพ์ใน ADB window: adb reboot bootloader
- Razer Phone จะรีบูทเข้าสู่ Download Mode ตอนนี้พิมพ์ใน ADB window: fastboot -I 0x1532 devices
- เมื่อพิมพ์คำสั่งสุดท้ายนี้ อุปกรณ์ควรปรากฏใน CLI - หากสำเร็จ พิมพ์ใน ADB: fastboot -I 0x1532 flashing unlock
- Prompt จะปรากฏบน Razer phone ให้ปลดล็อกบูทโหลเดอร์ - ใช้ปุ่ม Volume navigate และ Power ยืนยัน ตั้งแต่นี้เป็นต้นไป Razer phone จะแสดง "Your device is unlocked and cannot be trusted" ทุกครั้งที่บูท
ติดตั้ง Lineage OS บน Razer phone
- ก่อนอื่น ตรวจสอบว่า Razer phone อัปเดตเป็น อย่างน้อย Android Oreo DP1 - จะไม่ทำงานบน Nougat!
- ติดตั้ง TWRP - ปฏิบัติตามใกล้ชิด และอาจใช้หลายครั้ง (Razer bootloader ค่อนข้าง capricious เมื่อสลับระหว่าง A/B slots ซึ่งเราต้องทำที่นี่)
- ดาวน์โหลด TWRP image, TWRP injector, และ Magisk .zip วางใน root ADB folder บนคอมพิวเตอร์
- เปิด ADB terminal พร้อม Razer phone ต่อ USB รันคำสั่ง:
Adb shell getprop ro.boot.slot_suffix - ควรคืนค่า: [ro.boot.slot_suffix]: [_a] หรือ [_b]
- จดว่าเป็น A หรือ B แล้วไปขั้นตอนต่อไป:
- ถอด USB cable ปิดเครื่อง Razer phone แล้วเปิดทันทีขณะ เสียบ USB cable และกด Volume Down - นี้ค่อนข้าง tricky
- เมื่ออยู่ใน bootloader mode เปิด ADB window อีกอัน เราจะสลับไป boot slot อื่นจากที่คืนค่าก่อนหน้า หากก่อนหน้า ADB บอกว่า boot slot A เราจะสลับไป B ใช้คำสั่ง:
Fastboot –set-active=_b หรือ fastboot –set-active=_a - ADB window ควร output เช่น "Setting current slot to "a"…OKAY"
- กระบวนการนี้ค่อนข้าง tricky เพราะ Razer bootloader ไม่ชอบสลับ boot slots - อาจต้องรันคำสั่งหลายครั้งจนสำเร็จ หรือลองบังคับปิดเครื่องโดยกดปุ่ม power อย่างน้อย 15 วินาที แล้วเข้า fastboot mode ใหม่ ลองต่อไปเรื่อยๆ
- เมื่อสลับ boot slot สำเร็จ พิมพ์คำสั่ง: fastboot flash boot twrp-3.2.1-0-cheryl.img && fastboot reboot
- จะแฟลช TWRP ลง Razer phone และ reboot เข้าสู่ TWRP ทันที หากสำเร็จและอยู่หน้าจอ TWRP อย่าสไลด์อนุญาต modifications! กด "Mount as Read Only"
- ใน ADB window บน PC ต้อง push Android Oreo DP1 factory image, TWRP injector, และ Magisk.zip ไป SD card (ใช้ ADB push) รันคำสั่ง:
adb push twrp-installer-3.2.1-0-cheryl.zip /sdcard
adb push path/to/the/factoryimage/boot.img /sdcard
adb push Magisk-16.0.zip /sdcard - ไป Install กด "Install Image" เลือก boot.img ที่ push ไป แฟลช
- กลับเมนู Reboot สลับไป opposite slot (boot slot A หรือ B) ทำซ้ำแฟลช boot.img
- เมื่อทั้งสอง partition ยอมรับแฟลช boot image แล้ว ตั้ง partition A เป็น active partition ไป Install แฟลช TWRP installer ทำซ้ำกับ Magisk.zip
- ไป Reboot > Bootloader และ พร้อม USB ต่อ Razer phone และ ADB prompt เปิดบน PC แฟลช GSI system image ไป system_a partition ผ่าน ADB:
Fastboot flash system_a system-arm64-ab.img - หากต้องการ ติดตั้ง GSI อื่นไป system_b partition ได้ เช่น:
Fastboot set_active b
Fastboot flash system_b system-arm64-ab-gapps-su.img - ข้างต้นเป็นตัวอย่าง ไม่ต้องรันคำสั่งเหล่านี้เป็นส่วนของคำแนะนำนี้ แต่มีไว้หากต้องการ