Làm cách nào để cài đặt Ubuntu trên Meizu Pro 5 ban đầu với Android?


8

Tôi đã mua Meizu Pro 5, phiên bản hệ điều hành Flyme. Tôi muốn cài đặt Ubuntu Phone trên nó. Làm thế nào tôi có thể làm điều đó và tôi có thể lấy phần mềm và công cụ cần thiết ở đâu?

Cảm ơn rât nhiều!

Câu trả lời:


9
  1. Nhà phát triển XDA: [HƯỚNG DẪN] Thay đổi vùng / ID thành Quốc tế trong Meizu Pro 5

    Nếu bạn đang sử dụng phiên bản toàn cầu, bạn không cần thực hiện bước này.

  2. Nhà phát triển XDA: [HƯỚNG DẪN] Mở khóa bộ nạp khởi động của Meizu PRO 5

  3. Nhà phát triển XDA: [THU HỒI] [M86] [UNOFFICIAL] TWRP 3.0 cho Meizu PRO

  4. Đọc 3 bài viết về Ubuntu Touch

Meizu pro 5 được đặt tên là turbo.

             Install ubuntu with TWRP(Android edition's kernel):

Tải về ROM bạn cần.

Bạn có thể hiển thị hình ảnh sử dụng

ubuntu-device-flash query --device=turbo --channel=ubuntu-touch/stable/meizu.en --show-image

Tải xuống cái kernel-OTA-10.2.zip mà tôi đã đóng gói ở đây cho OTA 10.2.

THẬN TRỌNG: Nếu bạn muốn cài đặt phiên bản khác thì OTA 10.2. bạn cần phải thay thế 4 file ở trên kernel*.ziptừ device*.tar.xztập tin mà bạn đã tải về. boot.img, dtblogo.bintrong thư mục phân vùng, ldfwlà trong các đốm màu. KHÔNG FLASH bootloader và recovery! (có nghĩa là không đặt các tệp này vào kernel*.ziptệp trên )

Nhập vào chế độ phục hồi (TWRP) bằng cách nhấn các nút tăng giảm âm lượng + nút nguồn trong 5 giây.

Trong TWRP xóa dữ liệu, bộ nhớ cache, hệ thống.

Trong TWRP cài đặt kernel-OTA-10.2.zip(với thay thế boot.img, dtb, logo.bin, ldfw)

Trong TWRP gắn kết systemphân vùng (loại bỏ chế độ chỉ đọc).

Trong TWRP chạy các lệnh dưới đây trong thiết bị đầu cuối:

cd /
tar -xf /external_sd/ubuntu*.tar.xz
tar -xf /external_sd/device*.tar.xz
tar -xf /external_sd/custom*.tar.xz
tar -xf /external_sd/version*.tar.xz
sync

Khởi động lại hệ thống.

Ghi chú:

Nó có thể không nhận được các bản cập nhật OTA mà không có bản phục hồi do phiên bản Ubuntu cung cấp.

Bạn có thể thực hiện tất cả các bước trên mà không cần thẻ sd bên ngoài, điện thoại di động có thể được nhìn thấy mọi lúc thông qua usb.


1
Tôi đã có thể cài đặt Ubuntu OTA11 bằng hướng dẫn này. Tôi đã không đọc các bài viết từ (4.) đây là những gì tôi đã làm: 1. mở khóa bằng xda liên kết 1-3, nhấn nút tắt nguồn cho chế độ khôi phục TWRP 2. được sao chép qua USB tất cả các tệp OTA-11 của Ubuntu sang TWRP thư mục. 3. Đã cài đặt mọi thứ như đã nói 4. giải nén không sử dụng tar -vxfmà chỉ cần tar -xf /sdcard/TWRP/...(nhanh hơn 10 lần), khởi động lại!
thu hút

1
Đối với những người quan tâm đến các bản cập nhật OTA - trong phương pháp này, bạn nên thực hiện thủ công. Ubuntu sẽ tải các tệp OTA về /cache/recovery. Bạn cần phải tự giải nén chúng. Sau khi bạn nhấn "cài đặt và khởi động lại" trong trình cập nhật Ubuntu - hệ thống sẽ khởi động vào trình tải tùy chỉnh. Gắn kết systemvà giải nén các tệp mới bằng cách sử dụng tarnhư đã nói trong bài đăng chính bằng cách sử dụng nâng cao-> thiết bị đầu cuối.
diễn ra vào

1
Tôi đã flash phục hồi được chỉ định ở đây wiki.ubfox.com/Touch/Devices , OTA đã hoạt động hoàn hảo sau đó.
NSG

1
@nsg chỉ cố gắng để làm điều này - và thiết bị bị brick. Theo báo cáo ở đây askubuntu.com/questions/811031/... - Có vẻ như nó không làm việc vì một lý do (có thể trên các mô hình có hỗ trợ)
grandrew

Tôi rất tiếc khi biết rằng @grandrew, tôi có một cái quốc tế (được mua từ Amazon UK). Thực hiện theo hướng dẫn trên. Các tập tin được đề cập khi tôi áp dụng chúng là OTA-12. Tôi đã sử dụng cài đặt trong khoảng một tuần và khi OTA-13 được phát hành, tôi nhận thấy rằng tôi vẫn còn TWRP nên tôi mới tải xuống phục hồi turbo (sha1 a7a012acbf848ba6608f674935c97024ad7ba495) và flash nó bằng fastboot.
NSG

0

Vì vậy, điều đầu tiên: Có 4 hương vị của meizu pro5 ngoài kia. Và tôi không nói về thông số kỹ thuật phần cứng hoặc phiên bản của flyme.

Bản hack chỉ hoạt động dựa trên hương vị quốc tế của pro5. Để có được điều này, hãy sử dụng Nhà phát triển XDA: [TUTORIAL] Thay đổi vùng / ID thành Quốc tế trong Meizu Pro 5 .

Vấn đề thực sự là điện thoại Android đi kèm với bộ tải khởi động bị khóa nên fastboot sẽ không hoạt động.

Giải pháp đi kèm với hình ảnh "phát triển" của flyme toàn cầu cho phép bạn thực hiện "mở khóa OEM fastboot". Vì vậy, sau khi có hương vị quốc tế, hãy sử dụng Nhà phát triển XDA này : [TUTORIAL] Mở khóa bộ nạp khởi động của Meizu PRO 5

Bây giờ bạn có thể sử dụng fastboot vì vậy về mặt lý thuyết bạn chỉ có thể flash hình ảnh Ubuntu, nhưng bạn không thể. Vấn đề là phân vùng, trên android pro5 bạn có 512M cho phân vùng "tùy chỉnh" và 512M cho phân vùng "cache". Phân vùng "bộ đệm" được sử dụng để lưu trữ hình ảnh trước khi cài đặt và 512M là không đủ. Phiên bản ubfox có 700M cộng.

Giải pháp:

Trước tiên hãy tải phân vùng khôi phục phù hợp: Nhà phát triển XDA: [THU HỒI] [M86] [UNOFFICIAL] TWRP 3.0 cho Meizu PRO

Đây là một điều tốt vì bây giờ bạn đã có một hình ảnh khôi phục kích hoạt adb.

Điều tồi tệ là, nhiều điều sẽ xảy ra sau này, điều tồi tệ đầu tiên là fdisk từ twrp không thể sửa đổi các phân vùng.

Vì vậy, bây giờ bạn có thể thực hiện adb shell và nhận được lời nhắc root vào điện thoại của bạn.

  • Bây giờ hãy gắn kết hệ thống và ngắt kết nối tất cả những cái khác (bạn làm điều đó từ menu twrp) xóa mọi thứ trong / system (phân vùng sytem).

  • Lấy một số hình ảnh hệ thống cảm ứng Ubuntu như: ub Ubuntu touck meizu pro5 ota-15

  • đẩy nó vào bộ nhớ trong ( adb push {file_name} /sdcard)

  • giải nén nó vào / hệ thống, chúng tôi không thực hiện cài đặt thủ công, chúng tôi chỉ đưa một số công cụ sửa đổi phân vùng thích hợp vào điện thoại. Hệ thống ubunty của bạn hiện đang ở / system / system

  • sao chép / dev vào / system / system / dev ( cp -a /dev /system/system)

  • bây giờ bạn có thể làm chroot /system/systen fdisk /dev/block/sda

Hiện tại có nhiều cách để phân vùng ý tưởng là lấy từ bảng phân vùng này:

~ # fdisk / dev / block / sda
Lưu ý: quy mô ngành là 4096 (không phải 512)
Tìm thấy GPT hợp lệ với MBR bảo vệ; sử dụng GPT


Lệnh (m để được giúp đỡ): p
Đĩa / dev / block / sda: 61071360 ngành, 992M
Quy mô ngành logic: 4096
Số nhận dạng đĩa (GUID): 00042021-0408-4601-9dcc-a8c51255994f
Bảng phân vùng chứa tới 128 mục
Khu vực có thể sử dụng đầu tiên là 6, khu vực có thể sử dụng cuối cùng là 7633914

Số Bắt đầu (ngành) Kết thúc (ngành) Tên Mã kích thước
   1 1024 1279 1024K 0700 riêng tư
   2 1280 1343 256K 0700 proinfo
   3 1344 1407 256K 0700 linh tinh
  21 2048 3071 4096K 0700 param
  22 3072 5119 8192K 0700 efs
  23 5120 5631 2048K 0700 pnv
  24 5632 6655 4096K 0700 ldfw
  25 6656 7679 4096K 0700 dtb
  26 7680 13823 24.0M 0700 bootimg
  27 13824 22015 Phục hồi 32.0M 0700
  28 22016 30207 32.0M 0700 bootlogo
  29 30208 35327 20.0M 0700 rstinfo
  30 35328 40447 20.0M 0700 mnv
  31 40448 45567 20.0M 0700 dành riêng1
  32 45568 50687 20.0M 0700 dành riêng2
  33 50688 55807 20.0M 0700 dành riêng3
  41 65536 720895 2560M 0700 hệ thống
  42 720896 851967 512M 0700 tùy chỉnh
  43 851968 983039 Bộ nhớ cache 512M 0700
  44 983040 7633914 25.3G 0700 người dùng

Để một cái gì đó như thế này:

~ # fdisk / dev / block / sda
Lưu ý: quy mô ngành là 4096 (không phải 512)
Tìm thấy GPT hợp lệ với MBR bảo vệ; sử dụng GPT


Lệnh (m để được giúp đỡ): p
Đĩa / dev / block / sda: 61071360 ngành, 992M
Quy mô ngành logic: 4096
Số nhận dạng đĩa (GUID): 00042021-0408-4601-9dcc-a8c51255994f
Bảng phân vùng chứa tới 128 mục
Khu vực có thể sử dụng đầu tiên là 6, khu vực có thể sử dụng cuối cùng là 7633914

Số Bắt đầu (ngành) Kết thúc (ngành) Tên Mã kích thước
   1 1024 1279 1024K 0700 riêng tư
   2 1280 1343 256K 0700 proinfo
   3 1344 1407 256K 0700 linh tinh
  21 2048 3071 4096K 0700 param
  22 3072 5119 8192K 0700 efs
  23 5120 5631 2048K 0700 pnv
  24 5632 6655 4096K 0700 ldfw
  25 6656 7679 4096K 0700 dtb
  26 7680 13823 24.0M 0700 bootimg
  27 13824 22015 Phục hồi 32.0M 0700
  28 22016 30207 32.0M 0700 bootlogo
  29 30208 35327 20.0M 0700 rstinfo
  30 35328 40447 20.0M 0700 mnv
  31 40448 45567 20.0M 0700 dành riêng1
  32 45568 50687 20.0M 0700 dành riêng2
  33 50688 55807 20.0M 0700 dành riêng3
  41 65536 2441406 9280M 0700 hệ thống
  42 2441472 2703615 1024M 0700 tùy chỉnh
  43 2703616 2965759 Bộ nhớ cache 1024M 0700
  44 2965760 7633914 17.8G 0700 người dùng

Vì vậy, tôi cũng đã mở rộng phân vùng hệ thống. Sau khi khởi động lại này (vào recovery) để đồng bộ lại các phân vùng, hãy sử dụng twrp để phóng to phân vùng hệ thống. và sử dụng shell adb để định dạng lại các phân vùng "tùy chỉnh", "bộ đệm" và "userdata" mới.

BẠN S READN SÀNG ĐẾN FLASH.

Bây giờ hãy cẩn thận, điều tồi tệ cuối cùng về TWRP là nó sẽ không chạy quá trình flash của ubfox touch.

Vì vậy, hãy grap các dummer, nhưng ubfox flash thân thiện, hình ảnh phục hồi ubfox chính thức .

Bắt đầu quá trình flash với:

ubfox-device-flash touch --device = turbo --channel = ubfox-touch / ổn định / meizu.en

Sẽ mất một chút thời gian để tải xuống và đẩy các tập tin vào thiết bị. ĐƯỢC RA MẮT. Ngay khi thiết bị khởi động lại, nhấn nguồn + giảm âm lượng để vào bộ nạp khởi động. hiện nay fastboot flash recovery recovery-turbo.img. Bây giờ bạn có thể khởi động lại vào recovery và để quá trình flash tự động tiếp tục.

HỘI NGHỊ. Bây giờ bạn có một cảm ứng Ubuntu trên meizu pro5 với các OTA tự động và hoạt động.

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.