Xây dựng LineageOS trên Windows 10 bằng Hệ thống con của Windows dành cho Linux
Android hiện đang dẫn đầu thị phần hệ điều hành di động với khoảng 88%. Phần lớn phần còn lại thuộc sở hữu của iOS của Apple. Android là một hệ điều hành mã nguồn mở, cho phép các nhà phát triển tinh chỉnh hệ điều hành và xây dựng một hệ điều hành tùy chỉnh mới. Mọi người gọi chúng là ROM tùy chỉnh (Custom ROMs). Các ROM(ROMs) tùy chỉnh này nổi tiếng trong các cộng đồng trên toàn cầu. Với sự sẵn có của ROM tùy chỉnh(Custom ROMs) , người dùng hiện có thể nhận được những tính năng mới nhất và tuyệt vời nhất của Android mà Google phải cung cấp, thậm chí đôi khi trước khi OEM(OEMs) đưa ra bản cập nhật cho một thiết bị cụ thể. Điều này cũng giúp hồi sinh một thiết bị không được hỗ trợ để chạy Tùy chỉnh(Custom)phiên bản Android mà OEM chưa bao giờ thúc đẩy hoặc phát triển. Một trong những ROM tùy chỉnh(Custom ROM) phổ biến như vậy là LineageOS.
LineageOS
LineageOS trước đây được gọi là Hệ điều hành CynogenMod(CynogenMod OS) . Phiên bản 16(Version 16) của LineageOS là phiên bản mới nhất và dựa trên Android 9 Pie của Google . Nhiều thiết bị hiện đang được hỗ trợ bởi nó. Lý do chính mà mọi người có xu hướng cài đặt LineageOS là vì nó cung cấp trải nghiệm Android(Stock Android) gốc mà không có bất kỳ giao diện tùy chỉnh nào. Điều này được rất nhiều người thích và ngưỡng mộ. Đây là lý do tại sao nhiều người dùng Power trên thiết bị Samsung hoặc Xiaomi tiếp tục cài đặt LineagoOS chỉ để loại bỏ giao diện tùy chỉnh như Samsung Experience vàMIUI tương ứng. Tôi có thể xác nhận điều đó vì tôi có một hệ điều hành tùy chỉnh trên điện thoại Xiaomi của mình .
Dù sao, hãy đi sâu vào vấn đề chính ở đây.
Xây dựng LineageOS 16.0(Build LineageOS 16.0) trên Windows 10 bằng Hệ thống con của Windows(Windows Subsystem) dành cho Linux
Trước(First) hết, chúng tôi sẽ kiểm tra các yêu cầu hệ thống cho tác vụ này.
yêu cầu hệ thống(System Requirements)
Bạn nên có ít nhất 16 Gigabyte (Gigabytes)RAM trên máy tính của mình . Nó phải chạy Windows 10 (chỉ 64-bit). Và để lưu trữ, bạn nên có 256 Gigabyte(Gigabytes) hoặc nhiều dung lượng trống hơn khi có ổ SSD(SSD) được ưu tiên.
Một số điều cần lưu ý(Some things to take care of)
Như đã được nhà phát triển ban đầu đề cập, đây là những điều chính mà bạn cần ghi nhớ khi thực hiện tác vụ này.
- 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
Xây dựng LineageOS 16(Building LineageOS 16)
Các bước sau nên được thực hiện lần lượt để tác vụ này hoạt động.
- Cài đặt và thiết lập Ubuntu trong Hệ thống con của Windows(Windows Subsystem) dành cho Linux .
- Lấy các tệp cần thiết cho trình bao BASH .
- Tạo một thư mục để lưu trữ tất cả các tệp từ kho lưu trữ Github .
- Khởi tạo kho lưu trữ LineageOS .
- Đồng bộ hóa các tài nguyên.
- Đang chạy tập lệnh.
- Đang chuẩn bị mã cụ thể cho thiết bị.
- Thêm bản kê khai dự án.
- Đang đồng bộ hóa lại các tài nguyên.
- Bắt đầu xây dựng cho các tệp đã tạo.
Trước hết, hãy bắt đầu bằng cách tải xuống WSL & Ubuntu 18.04 LTS(downloading WSL & Ubuntu 18.04 LTS) từ Microsoft Store và thiết lập nó.
Bây giờ, hãy để chúng tôi nhận các tệp yêu cầu mới nhất cho trình bao BASH của chúng tôi .
Đối với điều đó, hãy nhập lệnh sau vào trình bao,
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
Sẽ mất một khoảng thời gian để tải xuống các tệp cần thiết. Vì vậy, cho đến lúc đó, bạn chỉ có thể ngồi lại và thư giãn.
Bây giờ bạn nên tạo một thư mục tùy chỉnh để lưu trữ tất cả các tệp đã tải xuống từ kho lưu trữ LineageOS Github .
Đối với điều đó, hãy nhập lệnh này,
mkdir -p ~/android/lineage && cd android/lineage
Hãy để chúng tôi bắt đầu làm việc với kho lưu trữ Github cho LineageOS .
Đối với điều đó, hãy nhập lệnh này,
repo init -u https://github.com/LineageOS/android.git -b lineage-16.0
Cuối cùng, đồng bộ hóa kho lưu trữ.
repo sync
Có một bước tùy chọn nhưng được khuyến nghị mà bạn có thể thực hiện để tăng tốc quá trình. Bạn có thể đọc thêm về nó ở đây(here) .
Sau đó, bạn cần chạy tệp script để chuẩn bị xây dựng dự án.
Đối với điều đó, hãy nhập lệnh này,
source build/envsetup.sh
Sau đó, chuẩn bị mã cho một thiết bị cụ thể. Để làm điều đó, bạn cần biết tên mã của thiết bị đó. Bạn có thể tìm kiếm trên internet bằng cách nhập <YOUR DEVICE MARKETING NAME> Codename trên bất kỳ công cụ tìm kiếm nào.
Lệnh để chuẩn bị mã dành riêng cho thiết bị là,
breakfast your device codename
Bây giờ, bạn cần thêm một dòng vào tệp kê khai. Bạn có thể tìm kiếm nó và nếu nó không tồn tại, hãy tạo một tệp kê khai có tên Roomservice.xml bên trong đường dẫn này: .repo/local_manifests/.
Dòng mà bạn cần thêm là,
<project name="TheMuppets/proprietary_vendor_your device brand" path="vendor/your device brand" remote="github" />
Đồng bộ hóa lại với kho lưu trữ. Sử dụng lệnh này,
repo sync
Bây giờ chúng ta đã hoàn thành phần tẻ nhạt, Chỉ cần(Just) bắt đầu xây dựng là còn lại.
Để bắt đầu xây dựng, hãy nhập mã sau,
brunch your device codename
Trong trường hợp bạn muốn xây dựng một bản dựng mới hơn của LineageOS , bạn chỉ cần đồng bộ hóa kho lưu trữ, chạy tập lệnh và sau đó trực tiếp bắt đầu bản dựng.
Nó sẽ giúp bạn tiết kiệm rất nhiều thời gian và dữ liệu Internet(Internet Data) .
Bạn có thể đọc thêm về tác vụ này và cách xây dựng LineageOS 15.1 dựa trên Android Oreo 8.1 của Google (Android Oreo 8.1) tại đây(here) trên XDA Developers.
Related posts
Cách cài đặt Windows Subsystem cho Linux trên Windows 11
Cách đặt Linux Distribution version thành WSL1 or WSL2 trong Windows 10
Cách kiểm tra hệ thống con Windows dành cho phiên bản Linux (WSL) trong Windows
Download Ubuntu trên Windows 10 từ Windows Store
Fix Windows Subsystem cho Linux Errors, Problems and Issues
Quá trình Splwow64.exe trong Windows 10 là gì và tôi có thể vô hiệu hóa nó không?
Cách gỡ cài đặt Ubuntu trong hệ thống khởi động kép của Windows 10
Các tính năng New trong Windows 10 version 20H2 October 2020 Update
PicsArt Mời Custom Stickers & Exclusive 3D Editing trên Windows 10
Cách tắt SafeGuards cho Feature Updates trên Windows 10
Cách cài đặt Linux Bash Shell trên Windows 10
Không thể kết nối với Xbox Live; Fix Xbox Live Networking issue Trong Windows 10
Battery Limiter software miễn phí cho Windows 10
Kích hoạt Enhanced Anti-Spoofing trong Windows 10 Hello Face Authentication
Cách thực thi Google SafeSearch trong Microsoft Edge trong Windows 10
Làm thế nào để vô hiệu hóa các lớp Removable Storage và truy cập trong Windows 10
Lỗi Event ID 158 - Đĩa giống hệt GUIDs assignment trong Windows 10
Make Firefox display Media Controls trên Windows 10 Lock Screen
Hide or Show Windows Ink Workspace Button trên Taskbar trong Windows 10
Ashampoo WinOptimizer là một phần mềm miễn phí để tối ưu hóa Windows 10