สร้าง LineageOS บน Windows 10 โดยใช้ระบบย่อย Windows สำหรับ Linux
ปัจจุบัน Android(Android)เป็นผู้นำส่วนแบ่งตลาดระบบปฏิบัติการมือถือที่ประมาณ 88% ส่วนที่เหลือส่วนใหญ่เป็นของ iOS ของ Apple Androidเป็นระบบปฏิบัติการโอเพ่นซอร์ส ช่วยให้นักพัฒนาสามารถปรับแต่งระบบปฏิบัติการและสร้างระบบปฏิบัติการใหม่ได้ ผู้คนเรียกพวกเขาว่า ROM ที่กำหนด(Custom ROMs)เอง (. )ROM(ROMs)แบบกำหนดเองเหล่านี้มีชื่อเสียงในชุมชนต่างๆ ทั่วโลก ด้วยความพร้อมใช้งานของCustom ROM(Custom ROMs)ผู้ใช้สามารถรับAndroid ล่าสุดและยอดเยี่ยม ที่Googleมีให้แม้กระทั่งบางครั้งก่อนที่OEM(OEMs) จะเผยแพร่ การอัปเดตสำหรับอุปกรณ์เฉพาะ นอกจากนี้ยังช่วยในการชุบชีวิตอุปกรณ์ที่ไม่รองรับเพื่อเรียกใช้Customเวอร์ชันของAndroidที่OEMไม่เคยผลักดันหรือพัฒนา Custom ROMที่ได้รับความนิยมอย่างหนึ่งคือ LineageOS
LineageOS
LineageOS เดิมเรียกว่าCynogenMod OS (CynogenMod OS)LineageOS เวอร์ชัน 16(Version 16)เป็น เวอร์ชัน ล่าสุดและใช้Android 9 (Android 9)PieจากGoogle ปัจจุบันรองรับอุปกรณ์จำนวนมาก เหตุผลหลักที่ผู้คนมักจะติดตั้งLineageOSนั้นเป็นเพราะว่ามันมอบ ประสบการณ์ Stock Androidโดยไม่มีสกินที่กำหนดเอง เป็นที่ถูกใจและชื่นชมของใครหลายคน นี่คือเหตุผลที่ ผู้ใช้ Power จำนวนมาก บน อุปกรณ์ SamsungหรือXiaomiเดินหน้าเพื่อติดตั้งLineagoOSเพียงเพื่อกำจัดสกินที่กำหนดเองเช่นSamsung Experienceและ MIUIตามลำดับ ฉันสามารถยืนยันได้เพราะฉันมีระบบปฏิบัติการที่กำหนดเองในโทรศัพท์Xiaomi ของฉัน(Xiaomi)
อย่างไรก็ตาม ให้ขุดลงไปในสิ่งสำคัญที่นี่
สร้าง LineageOS 16.0(Build LineageOS 16.0)บน Windows 10 โดยใช้ระบบย่อย Windows(Windows Subsystem)สำหรับLinux
ก่อนอื่น(First)เราจะตรวจสอบข้อกำหนดของระบบสำหรับงานนี้
ความต้องการของระบบ(System Requirements)
คุณควรมี RAM(RAM)อย่างน้อย 16 กิกะไบต์(Gigabytes)บนคอมพิวเตอร์ของคุณ ควรใช้Windows 10 (64 บิตเท่านั้น) และสำหรับพื้นที่จัดเก็บ ขอแนะนำให้คุณมีพื้นที่ว่าง 256 Gigabyte(Gigabytes) ขึ้นไป ซึ่ง ต้องการ ใช้ SSD
บางสิ่งที่ต้องดูแล(Some things to take care of)
ตามที่ผู้พัฒนาดั้งเดิมกล่าวไว้ ต่อไปนี้คือสิ่งสำคัญที่คุณต้องจำไว้ขณะทำงานนี้
- Do NOT add/edit your Linux files from Windows. The files will most likely be broken in bash.
Instead, add/edit the files from within the Linux subsystem- Using mnt to download the source code to other drives and then attempting to follow this guide will probably result in failures. Download the source to folders only within the subsystem
การสร้าง LineageOS 16(Building LineageOS 16)
ควรทำตามขั้นตอนต่อไปนี้ทีละรายการเพื่อให้งานนี้ทำงานได้
- การติดตั้งและตั้งค่าUbuntuภายใต้Windows Subsystem(Windows Subsystem) for Linux
- รับไฟล์ที่จำเป็นสำหรับเปลือกBASH
- การสร้างไดเร็กทอรีเพื่อเก็บไฟล์ทั้งหมดจากที่เก็บGithub
- กำลังเริ่มต้นที่ เก็บLineageOS
- กำลังซิงค์ทรัพยากร
- เรียกใช้สคริปต์
- กำลังเตรียมรหัสเฉพาะอุปกรณ์
- เพิ่มรายการโครงการ
- กำลังซิงค์ทรัพยากรอีกครั้ง
- เริ่มบิลด์สำหรับไฟล์ที่สร้างขึ้น
ก่อนอื่น เริ่มต้นด้วยการดาวน์โหลด WSL & Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS)จากMicrosoft Storeและตั้งค่า
ตอนนี้ ให้เรารับไฟล์ที่จำเป็นล่าสุดสำหรับเปลือกBASH ของเรา(BASH)
สำหรับสิ่งนั้น ให้ป้อนคำสั่งต่อไปนี้ในเชลล์
sudo apt update && sudo apt full-upgrade -y && sudo apt install -y bc build-essential ccache curl g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop m4 openjdk-8-jdk pngcrush repo rsync schedtool squashfs-tools xsltproc zip zlib1g-dev
จะใช้เวลาสักครู่ในการดาวน์โหลดไฟล์ที่จำเป็น เท่านี้คุณก็สามารถนั่งพักผ่อนได้แล้ว
ตอนนี้คุณควรสร้างไดเร็กทอรีที่กำหนดเองเพื่อเก็บไฟล์ที่ดาวน์โหลดทั้งหมดจากที่เก็บLineageOS Github
เพื่อที่ป้อนคำสั่งนี้
mkdir -p ~/android/lineage && cd android/lineage
ให้เราเริ่มทำงานกับที่เก็บGithubสำหรับLineageOS
เพื่อที่ป้อนคำสั่งนี้
repo init -u https://github.com/LineageOS/android.git -b lineage-16.0
สุดท้าย ซิงค์ที่เก็บ
repo sync
มีขั้นตอนที่เป็นทางเลือกแต่แนะนำซึ่งคุณสามารถดำเนินการเพื่อเร่งกระบวนการได้ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ที่นี่(here)
จากนั้นคุณต้องเรียกใช้ไฟล์สคริปต์เพื่อเตรียมสร้างโครงการ
เพื่อที่ป้อนคำสั่งนี้
source build/envsetup.sh
จากนั้นเตรียมรหัสสำหรับอุปกรณ์เฉพาะ ในการทำเช่นนั้น คุณต้องรู้ชื่อรหัสของอุปกรณ์นั้น คุณสามารถค้นหาทางอินเทอร์เน็ตได้โดยป้อน<YOUR DEVICE MARKETING NAME> Codenameในเครื่องมือค้นหาใดๆ
คำสั่งสำหรับเตรียมรหัสเฉพาะอุปกรณ์คือ
breakfast your device codename
ตอนนี้ คุณต้องเพิ่มบรรทัดลงในไฟล์รายการ คุณสามารถค้นหาได้ และหากไม่มีอยู่ ให้สร้างไฟล์รายการชื่อroomservice.xml ภายในเส้นทางนี้: .repo/local_manifests/.
บรรทัดที่คุณต้องเพิ่มคือ
<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />
ซิงค์กับที่เก็บอีกครั้ง ใช้คำสั่งนี้
repo sync
ตอนนี้เราเสร็จสิ้นในส่วนที่น่าเบื่อแล้ว เหลือ เพียง(Just)การเริ่มต้นสร้างเท่านั้น
ในการเริ่มบิลด์ ให้ป้อนรหัสต่อไปนี้
brunch your device codename
ในกรณีที่คุณต้องการสร้างบิลด์ที่ใหม่กว่าของLineageOSคุณต้องซิงค์ที่เก็บ รันสคริปต์แล้วเริ่มบิลด์โดยตรง
จะช่วยประหยัดเวลาและข้อมูลอินเทอร์เน็ต(Internet Data)ได้มาก
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับงานนี้และสร้างLineageOS 15.1 โดยใช้ (LineageOS 15.1)Android Oreo 8.1 ของ Google ได้ที่(here) XDA Developers
Related posts
วิธีการติดตั้ง Windows Subsystem สำหรับ Linux บน Windows 11
วิธีการตั้งค่า Linux Distribution version ถึง WSL1 or WSL2 ใน Windows 10
วิธีตรวจสอบเวอร์ชันของระบบย่อย Windows สำหรับ Linux (WSL) ใน Windows
Download Ubuntu บน Windows 10 จาก Windows Store
Fix Windows Subsystem สำหรับ Linux Errors, Problems and Issues
Convert EPUB ถึง MOBI - เครื่องมือแปลงฟรีสำหรับ Windows 10
วิธีเปิดใช้งาน Windows 10 Enterprise Edition
เปิดใช้งาน Enhanced Anti-Spoofing ใน Windows 10 Hello Face Authentication
Make Firefox display Media Controls on Media Controls Lock Screen Lock Screen
วิธีปิดใช้งาน Automatic Driver Updates ใน Windows 10
Top 3 Reddit apps สำหรับ Windows 10 ซึ่งมีอยู่ที่ Windows Store
Best ฟรี Mountain Sports เกมสำหรับ Windows 10 PC
Ashampoo WinOptimizer เป็นซอฟต์แวร์ฟรีที่จะเพิ่มประสิทธิภาพ Windows 10
Long Path Fixer tool จะแก้ไขข้อผิดพลาดยาว Path Too ใน Windows 10
Create บันทึกย่อที่เรียบง่ายพร้อม PeperNote สำหรับ Windows 10
วิธีการติดตั้ง NumPy โดยใช้ PIP บน Windows 10
วิธีการติดตั้ง Color Profile ใน Windows 10 โดยใช้ ICC Profile
วิธีการแสดง Global Hotkeys list ใน Windows 10
วิธีถอนการติดตั้ง Ubuntu ในระบบ Dual-Boot ของ Windows 10
แอป Spooler Subsystem คืออะไรและปลอดภัยหรือไม่