Hệ thống gốc


11

Chainfire (nhà phát triển SuperSU), đã đưa ra một kiểu thiết bị root mới trên Android 6.0 Marshmallow trở lên. Đây là " systemless " root, và là tất cả những cơn thịnh nộ ngay bây giờ. Vì vậy, chỉ trong trường hợp bất cứ ai cảm thấy tò mò, tôi nghĩ nên có một số thông tin về root "không hệ thống" ở đây để tham khảo trong tương lai.

Câu hỏi chính:

"Là gì systemless " root, chính xác?

Câu hỏi này có 2 câu hỏi phụ trợ, đó là:

  1. Nó được áp dụng nhiều hơn so với root " dựa trên hệ thống " truyền thống , và nó khác với nó như thế nào?

  2. Có tốt hơn root truyền thống không? Nếu vậy thì thế nào?

Một câu trả lời toàn diện cho câu hỏi chính cùng với các câu hỏi phụ trợ sẽ được ưu tiên.

Câu trả lời:


13

Câu trả lời chính:

Systemless root là một phương thức / thủ tục root được phát triển bởi Chainfire (nhà phát triển ứng dụng quản lý root phổ biến SuperSU) liên quan đến một hình ảnh ramdisk khởi động được sửa đổi. suNhị phân superuser trở thành một sự bao gồm kernel thay vì tồn tại bên dưới /system/xbin/, như trong root dựa trên hệ thống bình thường.

Đáp án phụ trợ:

  1. Ưu tiên của rootless hệ thống so với root truyền thống:

    Ban đầu, Chainfire đề xuất là hữu ích cho các thiết bị Nexus từ Marshmallow trở đi để ngăn người dùng root không phải khởi động lại toàn bộ hệ thống chứng khoán, khởi động và phân vùng phục hồi trước khi thực hiện ngay cả một bản cập nhật OTA nhỏ, từ đó đã trở nên quan trọng hơn khi Google giới thiệu chính sách đẩy ra các bản cập nhật bảo mật hàng tháng thông qua các OTA và flash toàn bộ thiết bị mỗi tháng là tốt nhất.

    Root không có hệ thống giúp loại bỏ phân vùng hệ thống nặng khỏi phương trình nhấp nháy, cho phép các thiết bị có root không có hệ thống được cập nhật ngay sau khi khởi động lại recovery recovery và boot.

  2. Ưu điểm của rootless hệ thống so với root truyền thống:

    • Tiện ích khi OTA cập nhật các thiết bị như đã đề cập ở trên.
    • Hình ảnh khởi động được sửa đổi sẽ thoát khỏi màn hình "Giả mạo" trên bootup Android từ Marshmallow trở đi, nếu thiết bị có phân vùng không có chứng khoán, phổ biến nhất là phục hồi.
    • Không cần khai thác. SuperSU Systemless về mặt kỹ thuật có thể được flash dưới dạng hình ảnh khởi động thông qua fastboot, mặc dù nó thường được thực hiện bằng cách flash zip trong phục hồi tùy chỉnh, tự động vá hình ảnh khởi động trên thiết bị để thực hiện các sửa đổi cần thiết để hỗ trợ root không hệ thống.
    • Nó hoạt động với một SELinux Enforcingđiều kiện bảo mật, trong khi root truyền thống cần SELinux Permissivetrên Android 5.0 trở lên.
    • vô tình phá vỡ các hạn chế root Android Pay và Android for Work, hoạt động với root truyền thống.
  3. Nhược điểm của rootless hệ thống so với root truyền thống:

    • Khá nhiều lỗi và vẫn đang trong giai đoạn BETA, mặc dù nó đang được tích cực phát triển và chắc chắn có thể sử dụng được (từ kinh nghiệm cá nhân). Chỉnh sửa: Không còn lỗi và phương thức root mặc định trên Android 6.0.1 trở lên khi sử dụng SuperSU.
    • Một số hạt nhân tùy chỉnh như LeanKernel từ chối làm việc với rootless vì chúng cần root truyền thống để hoạt động đúng. Chỉnh sửa: Hầu hết các hạt nhân tùy chỉnh hiện nay đều khuyên dùng hệ thống gốc, một hạt nhân nổi tiếng như vậy là ElementalX.
    • Một số ứng dụng root có thể không hoạt động với rootless hệ thống vì chúng mã hóa mã path-to-sutrong mã của chúng, chỉ áp dụng cho root truyền thống.
    • Không chắc đây có thực sự là một con lừa hay không, nhưng rootless system là phương pháp root được đề xuất duy nhất sẽ hoạt động trên Android 6.0.1 trở lên.

Nguồn:

  1. Nhà phát triển XDA
  2. Chủ đề Nexus 6P Reddit (không chắc là nó rất đáng tin cậy)

5
Downvoter xin vui lòng cho lý do?
Tamoghna Chowdhury

"Không hệ thống" là một thuật ngữ khủng khiếp. Họ nên sử dụng "vô cảm", "không sửa đổi" hoặc bất cứ điều gì khác.
Marc.2377

1
@ Marc.2377, không thực sự. Nếu bạn đọc câu trả lời, bạn sẽ nhận ra rằng nó được gọi là "không có hệ thống" bởi vì nó không có hệ thống, tức là quy trình root không phải là sửa đổi đối với mọi thứ, chỉ liên quan đến /systemphân vùng. Các /bootđược sửa đổi, vì vậy chắc chắn không phải sửa đổi ít. Và "touchless" thậm chí có nghĩa là gì trong bối cảnh này? Hãy giải thích lý do tại sao bạn nói những gì bạn nói, bởi vì tôi không đồng ý với bạn.
Tamoghna Chowdhury

1
Tôi đọc câu trả lời của bạn, và trong suy nghĩ thứ hai, những gợi ý của tôi cũng khá tệ. Lấy làm tiếc. Về "không cảm ứng", tôi có nghĩa là "không chạm tới" (như khi bạn tải xuống một bản sao giống hệt bit của một cái gì đó, như hình ảnh ISO của hệ điều hành), nhưng xin vui lòng bỏ qua điều đó. Tôi vẫn đứng, tuy nhiên, khẳng định rằng "không có hệ thống" là một cái tên kinh khủng. Nó dường như ngụ ý rằng quy trình root không chứa hệ thống nào cả. Tôi chỉ kén chọn thôi, đừng quá coi trọng tôi :)
Marc.2377

5

Root không có hệ thống, được phát triển chủ yếu bởi Chainfire, là một phương pháp thay thế để root điện thoại của bạn mà không làm thay đổi các tập tin trong hệ thống của bạn. Nó thực hiện các thay đổi trong hình ảnh khởi động thay vì các tệp hệ thống như init, v.v., và do đó làm cho việc root và hủy bỏ lý thuyết dễ dàng hơn. Đây là một thử nghiệm, vì vậy tôi không nghĩ rằng nó hoạt động hoàn hảo. Nó cũng có thể phá vỡ các hạn chế root của Android Pay, nhưng Chainfire không mong đợi điều đó và nói rằng Android Pay sẽ được vá để loại bỏ bất kỳ người dùng root nào như vậy.

Để biết thêm thông tin về nó, kiểm tra bài viết xda . Các dev cũng có một diễn đàn ở đây .


4
Thêm các trích đoạn có liên quan từ bài đăng XDA sẽ cải thiện giá trị của câu trả lời. Vui lòng xem xét
beeshyams
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.