Dự án Sandcastle đã chuẩn bị sẵn các bản dựng Linux và Android để cài đặt trên iPhone 7

Dự án Sandcastle công bố tổ hợp Linux và Android, thích hợp để cài đặt trên điện thoại thông minh iPhone 7 và 7+ ngoài iOS. Dự án cũng cung cấp hỗ trợ hạn chế cho iPod Touch 7G và đang được chuyển sang nhiều mẫu iPhone 6, 8, X, 11 và iPod Touch 6G khác nhau. Sự phát triển được phát hành trên GitHub.

Các bản dựng đang ở giai đoạn thử nghiệm beta và không bao gồm một số tính năng, chẳng hạn như âm thanh, máy ảnh, tăng tốc GPU và cuộc gọi thông qua nhà khai thác mạng di động không được hỗ trợ. Đồng thời, khi sử dụng iPhone 7, Wi-Fi, Bluetooth, đầu ra màn hình, cảm ứng đa điểm, quản lý nguồn, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART và chip quản lý sạc Tristar đều hoạt động. So với iPhone 7, Wi-Fi, Bluetooth và cảm ứng đa điểm không khả dụng khi sử dụng Sandcastle trên iPod Touch 7G.

Để loại bỏ lớp bảo vệ liên kết thiết bị với chương trình cơ sở của Apple, ngỏ ý sử dụng công cụ jailbreak kiểm traXXUMUM. Phần sụn Đang tải trực tiếp từ thiết bị Flash và được lưu trữ bằng hệ thống tệp APFS gốc (một phân vùng mới được tạo), cho phép Sandcastle cùng tồn tại với iOS. Phần sụn iOS gốc được giữ lại và bất cứ lúc nào người dùng có thể khởi động lại thiết bị mà mình chọn vào môi trường iOS hoặc Android. Hướng dẫn cài đặt Sandcastle được cung cấp trong tệp "README.txt" nằm bên trong tệp có thể tải xuống kho lưu trữ zip (sau khi cài đặt checkra1n, bạn cần sao chép các tập tin setup.sh, Loadlinux.c và Android.lzma vào điện thoại, chạy setup.sh, build Loadlinux và chạy “loadlinux Android.lzma dtbpack”).

Trình điều khiển đã sửa đổi được sử dụng để truy cập hệ thống tệp APFS linux-apfs, được mở rộng với sự hỗ trợ gắn song song các phân vùng phụ và khả năng làm việc với các tệp nén. Mặc dù thực tế là việc triển khai APFS đã sử dụng hỗ trợ hoạt động ở chế độ ghi, chế độ này vẫn đang thử nghiệm và theo mặc định, các phân vùng được gắn ở chế độ chỉ đọc (dữ liệu trong môi trường Android không được lưu và bị mất sau khi khởi động lại).

Dự án được sử dụng đã sửa đổi nhân Linux vani. Để xây dựng môi trường hệ thống Linux đã áp dụng xây dựng. Môi trường Android dựa trên nền tảng Android 10. Màn hình chính cài sẵn theo mặc định OpenLauncher và chương trình nhắn tin Signal. Để cài đặt ứng dụng Android, bạn nên sử dụng tiện ích adb. Các gói APK Java được hỗ trợ. Các gói APK có mã thực thi cho ARMv8 yêu cầu phải xây dựng lại (các gói dành cho ARMv7 không được hỗ trợ).

Mục tiêu của sự phát triển là mang lại cho người dùng iPhone quyền tự do lựa chọn nền tảng và thoát khỏi các hạn chế cũng như hạn chế về phần cứng do Apple áp đặt. Theo các nhà phát triển dự án, chủ sở hữu thiết bị là người dùng mua điện thoại chứ không phải Apple nên có quyền tự do cài đặt bất kỳ hệ điều hành nào trên thiết bị.

Việc phát triển được thực hiện bởi nhóm đã phát triển dự án mười năm trước iPhone Linux, hiện đang làm việc tại công ty Corellium, cung cấp dịch vụ đám mây với môi trường ảo với iOS dành cho nhà phát triển. Năm ngoái táo nộp vụ kiện chống lại Corellium vì đã bỏ qua tính năng bảo vệ iOS và ràng buộc thiết bị (bẻ khóa).

Nguồn: opennet.ru

Thêm một lời nhận xét