Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Android

Giải thích về FastbootD:Hướng dẫn từng bước để cài đặt ROM tùy chỉnh trên thiết bị Android

Giải thích về FastbootD:Hướng dẫn từng bước để cài đặt ROM tùy chỉnh trên thiết bị Android

Được xuất bản vào ngày 26 tháng 5 năm 2023, 11:30 sáng EDT

Ali là Chuyên gia về Bản tin và Nhà văn cấp cao tại MUO. Anh ấy là một người đam mê công nghệ suốt đời, bắt đầu với chiếc PC 286 được tặng cho anh ấy khi mới 7 tuổi. Theo thời gian, anh ấy đã phát triển thành một người sử dụng thành thạo Android, Linux và Windows, đây là trọng tâm chính trong bài viết của anh ấy tại MUO. Anh ấy cũng có thành tích thành thạo trong việc phá hủy điện thoại Android trong khi cố gắng đẩy phần cứng và phần mềm đến giới hạn của chúng.

Ali có Chứng chỉ Cao cấp về Quản lý Kinh doanh tại London, Vương quốc Anh và tốt nghiệp ngành Văn học Anh tại Đại học Punjab, Pakistan. Ngoài MUO, anh ấy còn viết cho các ấn phẩm như How-To Geek—tuy nhiên, hầu hết công việc trước đây của anh ấy là viết thuê cho những khách hàng nổi tiếng.

Trước khi trở thành nhà văn toàn thời gian, Ali đã thử vận ​​may ở lĩnh vực sản xuất âm nhạc, thiết kế đồ họa, giảng dạy, quản lý kinh doanh, phát triển web và dropshipping. Bài viết của anh ấy thường phản ánh tất cả những trải nghiệm anh ấy đã có trong cuộc sống.

Việc cài đặt ROM tùy chỉnh trên điện thoại Android trước đây tương đối đơn giản. Bạn đã mở khóa bộ nạp khởi động, cài đặt khôi phục tùy chỉnh và bạn đã sẵn sàng để bắt đầu.

Mọi thứ đã thay đổi kể từ đó và nếu bạn không thể flash ROM tùy chỉnh thông qua TWRP hoặc Fastboot, có thể bạn đã flash sai cấp độ. Hầu hết các điện thoại hiện đại hiện nay đều có một cấp độ khác gọi là FastbootD, nơi bạn có thể thay đổi phân vùng hệ thống.

Vì vậy, hãy xem FastbootD là gì và cách khởi động vào chế độ FastbootD và sử dụng nó để cài đặt ROM tùy chỉnh hoặc GSI (Hình ảnh hệ thống chung).

FastbootD là gì?

FastbootD giúp flash hình ảnh chương trình cơ sở trên điện thoại Android và xử lý chúng ở trạng thái Không thể xác minh thiết bị bị vô hiệu hóa hoặc DDVF. Trạng thái này xuất hiện khi bộ nạp khởi động của thiết bị không thể xác định chữ ký của chương trình cơ sở đã cập nhật, thường là do chương trình cơ sở chưa được ký hoặc bị giả mạo.

FastbootD giúp khôi phục thiết bị về trạng thái có thể sử dụng được. Tuy nhiên, hầu hết người dùng và nhà phát triển nâng cao đều sử dụng nó để cài đặt ROM và GSI tùy chỉnh.

Fastboot và FastbootD đều là những công cụ cấp thấp để gỡ lỗi và bảo trì Android. Fastboot cho phép tương tác với bộ nạp khởi động của thiết bị của bạn và có thể được sử dụng để flash các phân vùng, thường không phải là phân vùng hệ thống. Mặt khác, FastbootD dùng để khắc phục sự cố và sửa chữa điện thoại Android của bạn và cho phép bạn flash phân vùng hệ thống.

Nếu bạn không chắc chắn nên sử dụng Fastboot hay FastbootD, bạn sẽ phải kiểm tra xem điện thoại Android của mình có hỗ trợ Project Treble hay không (xem thêm về điều này bên dưới).

Nếu điện thoại không hỗ trợ Project Treble thì có thể điện thoại không có chế độ FastbootD, vì vậy bạn có thể sử dụng chế độ Fastboot thay thế. Tuy nhiên, như chúng ta sẽ thảo luận sau, nếu điện thoại của bạn có chế độ FastbootD, rất có thể bạn sẽ phải sử dụng chế độ này để flash hình ảnh hệ thống.

Cách khởi động vào chế độ FastbootD

Mỗi bước bạn thực hiện từ đây đều có khả năng gây nguy hiểm cho điện thoại của bạn. Bạn nên đọc diễn đàn về mẫu điện thoại của mình trên XDA vì nó sẽ giúp bạn hiểu rõ hơn về toàn bộ quá trình và tránh mọi rủi ro. Bạn cũng nên lập một kế hoạch dự phòng đầy đủ trong trường hợp mọi việc không diễn ra theo đúng kế hoạch.

Để khởi động vào chế độ FastbootD, bạn cần thiết lập kết nối ADB giữa thiết bị Android và PC. Nếu bạn không biết cách thực hiện việc này, hãy tham khảo hướng dẫn chi tiết của chúng tôi về cách sử dụng ADB và Fastboot trên Android. Điều này sẽ giúp kết nối ADB được thiết lập và chạy.

Bạn cũng cần mở khóa bộ nạp khởi động của điện thoại Android để sử dụng FastbootD. Hướng dẫn thực hiện việc này khác nhau đối với từng thiết bị, vì vậy tốt nhất bạn nên truy cập diễn đàn XDA hoặc trang web của nhà sản xuất để được hướng dẫn. Việc mở khóa bộ nạp khởi động sẽ xóa tất cả dữ liệu người dùng của bạn, vì vậy hãy sao lưu mọi thứ trước khi tiếp tục.

Bước 1:Cài đặt và thiết lập ADB

Sau khi thiết lập ADB và mở khóa bộ nạp khởi động, hãy kết nối điện thoại của bạn với PC bằng cáp USB. Mở Dấu nhắc Lệnh hoặc Terminal trong thư mục ADB mặc định trên PC của bạn. Đầu tiên, hãy kiểm tra kết nối ADB bằng cách gõ lệnh sau. Nó sẽ trả về một dãy số dài:

adb devices
Giải thích về FastbootD:Hướng dẫn từng bước để cài đặt ROM tùy chỉnh trên thiết bị Android

Đảm bảo Mở khóa OEM được bật trong Tùy chọn nhà phát triển trên điện thoại của bạn, như được đề cập trong hướng dẫn của chúng tôi và khởi động lại vào bộ nạp khởi động bằng lệnh này:

adb reboot bootloader

Bước 2:Mở khóa Flash

Tiếp theo, bạn cần mở khóa flash trên điện thoại để cho phép thực hiện các thay đổi đối với các phân vùng, bao gồm cả phân vùng hệ thống. Nhập từng lệnh này và sử dụng Tăng âm lượng nút để xác nhận:

fastboot flashing unlock
fastboot flashing unlock_critical
Giải thích về FastbootD:Hướng dẫn từng bước để cài đặt ROM tùy chỉnh trên thiết bị Android

Bước 3:Vô hiệu hóa xác minh

Bây giờ, hãy tắt xác minh để tránh bị gắn cờ vì giả mạo các tệp quan trọng. Để làm điều này, bạn cần có tệp VBMeta (Siêu dữ liệu khởi động đã xác minh) từ kho lưu trữ hoặc ROM tùy chỉnh của bạn (nếu có). Đây là những tệp lưu trữ tổng kiểm tra và chữ ký của các phân vùng khác trên điện thoại của bạn.

Bạn thường có thể tìm thấy các tệp ROM hoặc VBMeta gốc trên diễn đàn XDA trên thiết bị của bạn hoặc trang web của nhà sản xuất. Chỉ cần nhập mô hình của bạn và viết "Stock ROM" hoặc "Flash File" bên cạnh nó trong Tìm kiếm của Google và bạn sẽ tìm thấy ROM. Bạn cũng có thể dùng thử SamMobile cho điện thoại Samsung hoặc Google cho điện thoại Pixel.

Khi bạn đã có nó, hãy giải nén nó và lưu vbmeta.imgvbmeta_system.img trong thư mục ADB và chạy các lệnh sau:

fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
fastboot --disable-verity --disable-verification flash vbmeta_system vbmeta_system.img
Giải thích về FastbootD:Hướng dẫn từng bước để cài đặt ROM tùy chỉnh trên thiết bị Android

Bước 4:Khởi động vào chế độ FastbootD

Bây giờ, khởi động lại vào chế độ FastbootD bằng cách nhập lệnh này:

fastboot reboot fastboot

Bước này khởi động thiết bị của bạn vào chế độ FasbootD, do đó bạn đã ở cấp độ có thể flash ROM hoặc GSI tùy chỉnh của mình.

Sau khi bạn đã mở khóa bộ nạp khởi động và vô hiệu hóa xác minh, đừng khóa lại bộ nạp khởi động mà không bật mọi thứ mà bạn đã vô hiệu hóa—đặc biệt là xác minh. Làm như vậy có thể khiến điện thoại của bạn bị biến thành cục cứng và không thể khôi phục được.

Một số lệnh có thể không cần thiết nếu điện thoại của bạn không có phân vùng động hoặc chỉ có phân vùng A thay vì phân vùng AB.

Bạn có thể kiểm tra xem điện thoại của mình có phân vùng động hay không và liệu bạn có thể flash GSI trên điện thoại hay không bằng cách sử dụng một trong các ứng dụng miễn phí sau:Kiểm tra Treble hoặc Thông tin Treble.

Project Treble cho phép bạn cài đặt cùng một hình ảnh hệ thống trên các thiết bị có thông số phần cứng khác nhau. Nếu thiết bị của bạn hỗ trợ Project Treble theo ứng dụng thì bạn có thể cài đặt GSI trên đó.

Cách flash ROM tùy chỉnh hoặc GSI bằng chế độ FastbootD

Để tiếp tục, hãy đảm bảo bạn đã làm theo mọi bước được đề cập ở trên. Tải xuống ROM tùy chỉnh được tạo cho chế độ điện thoại của bạn hoặc GSI từ XDA hoặc danh sách ROM GitHub hữu ích này. Đặt tệp hình ảnh vào thư mục ADB của bạn và đổi tên thành system.img . Nếu định sử dụng GSI, bạn có thể đọc thêm chi tiết về cách cài đặt GSI và Cập nhật hệ thống động.

Nơi tốt nhất để tìm ROM tùy chỉnh luôn là XDA. Bạn có thể tìm kiếm kiểu điện thoại của mình và nếu có bất kỳ sự phát triển nào về kiểu điện thoại đó, bạn sẽ tìm thấy nó trong diễn đàn của nó. ROM tùy chỉnh trong các diễn đàn này được tạo riêng cho một kiểu điện thoại, không giống như GSI, tương thích với mọi kiểu máy hỗ trợ Project Treble.

Nếu bạn bối rối về việc chọn giữa ROM tùy chỉnh và GSI, chúng tôi khuyên bạn nên chọn ROM tùy chỉnh được tạo cho thiết bị của mình vì nó sẽ có khả năng tương thích phần cứng tốt hơn GSI. GSI lý tưởng cho các mẫu điện thoại tương đối xa lạ và không có sự phát triển riêng lẻ.

Vì vậy, giả sử bạn đang ở FastbootD, hãy tiến hành cài đặt ROM mới.

Bước 1:Xóa hệ thống

Trước tiên, bạn cần kiểm tra nhị phân Fastboot và chỉ nên tiếp tục nếu lệnh trả về is-userspace:Yes . Đừng lo lắng. Nó nói trong hầu hết các trường hợp, nhưng chúng tôi chỉ muốn chắc chắn. Nhập lệnh này để kiểm tra:

fastboot getvar is-userspace
Giải thích về FastbootD:Hướng dẫn từng bước để cài đặt ROM tùy chỉnh trên thiết bị Android

Bây giờ, hãy xóa hệ thống hiện tại của bạn. Đảm bảo bạn biết cách khôi phục chương trình cơ sở gốc nếu có sự cố xảy ra, sao lưu và đọc các diễn đàn dành riêng cho thiết bị:

fastboot erase system

Bước 2:Xóa các phân vùng

Bước tiếp theo là xóa các phân vùng logic để bạn có thể thay thế chúng bằng những phân vùng mới.

Đối với điện thoại Android có phân vùng động (AB), hãy nhập các lệnh sau:

fastboot delete-logical-partition product_a
fastboot delete-logical-partition product_b

Đối với các thiết bị chỉ có phân vùng A, hãy sử dụng lệnh này:

fastboot delete-logical-partition product
Giải thích về FastbootD:Hướng dẫn từng bước để cài đặt ROM tùy chỉnh trên thiết bị Android

Bước 3:Flash ảnh hệ thống

Cuối cùng, flash tệp hệ thống mà bạn đã lưu trong thư mục ADB:

fastboot flash system system.img
Giải thích về FastbootD:Hướng dẫn từng bước để cài đặt ROM tùy chỉnh trên thiết bị Android

Sau khi tệp được flash, hãy khởi động lại thiết bị của bạn vào recovery bằng cách chọn Enter recovery tùy chọn trên điện thoại của bạn. Sử dụng các nút âm lượng để điều hướng đến tùy chọn và nhấn nút Nguồn để chọn tùy chọn đó.

Trong quá trình khôi phục, chọn Xóa dữ liệu/khôi phục cài đặt gốc và xác nhận bằng cách chọn Đặt lại dữ liệu ban đầu . Sau khi hoàn tất, hãy chọn Khởi động lại hệ thống ngay bây giờ , và thiết bị của bạn sẽ khởi động lại và chạy ROM mới.

Khám phá FastbootD sau khi nghiên cứu phù hợp với từng thiết bị cụ thể

FastbootD loại bỏ nhu cầu sử dụng khôi phục tùy chỉnh như TWRP. Tuy nhiên, bạn cũng có thể truy cập FastbootD thông qua TWRP. Nó nằm trong Cài đặt nâng cao của quá trình khôi phục và các lệnh vẫn gần như giống như chúng tôi đã phác thảo.

Một lần nữa, chúng tôi không thể nhấn mạnh đủ tầm quan trọng của việc đọc và nghiên cứu về kiểu điện thoại của bạn trước khi thực hiện bất kỳ sửa đổi nào trong số này. Thời gian bạn bỏ ra lúc đầu sẽ giúp bạn tiết kiệm thời gian, công sức và những căng thẳng mà bạn có thể gặp phải.