Mục lục bài viết
Bootloader là đoạn phần mềm cấp thấp chạy đầu tiên khi bật máy, có nhiệm vụ kiểm tra và nạp hệ điều hành vào bộ nhớ trước khi giao diện Android hay iOS thật sự xuất hiện, đồng thời là lớp kiểm soát quyết định máy có cho phép cài firmware không chính thức hay không.
Cơ chế hoạt động
Ngay khi cấp nguồn, chip xử lý chạy đoạn mã bootloader lưu trong bộ nhớ chỉ đọc trước tiên, đoạn mã này kiểm tra chữ ký số của hệ điều hành để xác nhận chưa bị chỉnh sửa trái phép (cơ chế gọi là Verified Boot/Secure Boot), rồi mới nạp Android hoặc iOS lên chạy. Trên Android, bootloader ở trạng thái mặc định là “khoá” (locked), chỉ chấp nhận nạp firmware có chữ ký từ hãng sản xuất; người dùng có thể “mở khoá bootloader” (unlock) qua lệnh chuyên dụng để cài ROM tuỳ biến, nhưng đánh đổi là mất một số cơ chế xác minh an toàn.
Ứng dụng thực tế
Mở khoá bootloader là bước bắt buộc đầu tiên trước khi cài đặt custom ROM, TWRP recovery hoặc thực hiện một số thao tác root sâu trên Android, và hầu hết thao tác này sẽ xoá sạch dữ liệu máy (factory reset) như một biện pháp bảo mật bắt buộc. Ngược lại, iPhone không có khái niệm “mở khoá bootloader” theo cách người dùng tự thao tác — jailbreak trên iOS khai thác lỗ hổng phần mềm để vượt qua các lớp kiểm tra tương tự chứ không mở khoá bootloader theo đúng nghĩa Android.
Hiểu nhầm thường gặp
“Mở khoá bootloader và root là một, làm xong là có quyền root ngay.” Mở khoá bootloader chỉ là bước gỡ bỏ rào cản để máy chấp nhận nạp phần mềm không chính thức, còn root là bước cài đặt công cụ quản lý quyền truy cập hệ thống (như Magisk) sau đó — máy mở khoá bootloader mà chưa cài gì thêm vẫn chạy Android nguyên bản, chưa có quyền root.
Thuật ngữ liên quan
Xem thêm Root là gì.
