Computer >> Máy Tính >  >> Xử lý sự cố >> Android

Cách giải nén và cài đặt phần mềm cơ sở dữ liệu Huawei Stock

Đối với người dùng Android nâng cao sở hữu thiết bị Huawei, có thể xảy ra trường hợp bạn chỉ muốn flash các tệp cụ thể từ bản cập nhật OTA. Ví dụ:nếu thiết bị của bạn vô tình bị brick và bạn biết thực tế rằng việc flash các tệp cụ thể từ gói cập nhật ( thay vì toàn bộ ROM) sẽ giúp bạn khôi phục thiết bị của mình.

Trong hướng dẫn Ứng dụng này, chúng tôi sẽ chỉ cho bạn chính xác cách giải nén và flash các tệp cụ thể từ các gói cập nhật chương trình cơ sở của Huawei. Chúng tôi cung cấp 3 phương pháp - Huawei Update Extractor cho Windows, tập lệnh SplitUpdate cho Linux / Mac và một tập lệnh thay thế cũng dành cho Linux với một vài tính năng bổ sung.

Yêu cầu

  • Cập nhật chương trình cơ sở.zip
  • Huawei Update Extractor (chỉ dành cho Windows)
  • Tập lệnh perl SplitUpdate (Nguồn) (Linux / Mac / Windows)
  • Tập lệnh thay thế (trích xuất vào cùng một thư mục dưới dạng 'splitupdate' thay vì output / và bao gồm tập lệnh mount chỉ dành cho Linux)

Trước tiên, bạn nên xác định phiên bản phần sụn Huawei hiện tại của mình. Kiểm tra trong Cài đặt> Hệ thống> Giới thiệu về điện thoại, sau đó sao chép Số bản dựng của bạn.

Bạn sẽ thấy ví dụ như:BLA-L29 8.0.0.132 (C636)

Điều này được dịch thành:BLA-L29C636B132. Bởi vì bạn sẽ thay thế “8.0.0”. với C636 và thêm chữ B vào trước 132.

Một lưu ý ngắn gọn về Nougat so với Oreo

Các phân vùng đã được thay đổi một chút trong Oreo. Phân vùng khởi động được chia thành "ramdisk" và "kernel". Phân vùng khôi phục được chia thành recovery_ramdisk, recovery_vendor và recovery_vbmeta - cũng dùng chung phân vùng kernel với ramdisk.

Vì vậy, với thông tin đó, bạn có thể muốn flash đĩa ram và recovery_ramdisk - ramdisk là nơi Magisk / SuperSU sẽ được flash và recovery_ramdisk là nơi TWRP sẽ được flash.

Vì vậy, giả sử bạn có chương trình cơ sở BLA-L29C636B132.

Bạn sẽ truy cập cơ sở dữ liệu chương trình cơ sở của Pro-Teammt, sau đó nhập chương trình cơ sở đầy đủ của bạn vào công cụ tìm và tìm kiếm mô hình của bạn.

Sau đó, bạn tìm hàng cho biết “FullOTA-MF” và nhấp vào nút “Cập nhật” trên hàng đó.

Cách giải nén và cài đặt phần mềm cơ sở dữ liệu Huawei Stock

Sau đó, nó sẽ tải xuống OTA update.zip đầy đủ. Bạn cần mở tệp này trong trình quản lý lưu trữ và giải nén tệp “Update.app” trên máy tính của bạn.

Phương pháp trình trích xuất bản cập nhật Huawei ( Chỉ dành cho Windows)

Tải xuống Huawei Update Extractor và giải nén nó trên máy tính của bạn. Khởi chạy chương trình HuaweiUpdateExtractor.exe bên trong thư mục chính.

Cách giải nén và cài đặt phần mềm cơ sở dữ liệu Huawei Stock

Đi tới tab Cài đặt và bỏ chọn tùy chọn cho 'Xác minh tổng kiểm tra tiêu đề'.

Bây giờ quay lại tab Trích xuất và nhấp vào nút… để chọn tệp update.app mà bạn đã giải nén trước đó.

Màn hình sẽ hiển thị tất cả các tệp bên trong tệp update.app. Bây giờ, bạn có thể nhấp chuột phải vào bất kỳ tệp nào trong số này và chọn ‘Trích xuất đã chọn’, thao tác này sẽ cung cấp cho bạn một hộp thoại khác để chọn nơi gửi tệp đã giải nén.

Sau đó, bạn có thể sử dụng fastboot để flash các tệp đã giải nén, chẳng hạn như vào đĩa ram.

Ví dụ:bạn đặt các tệp bạn muốn flash trong đường dẫn ADB chính của mình và khởi chạy một thiết bị đầu cuối ADB.

Sau đó, bạn đặt thiết bị của mình ở chế độ khởi động nhanh bằng cách sử dụng ‘adb reboot bootloader’

Sau đó, bạn có thể flash tệp bằng fastboot. Vì vậy, nếu bạn muốn flash một cái gì đó vào đĩa ram, bạn sẽ sử dụng lệnh ADB:fastboot flash ramdisk xxxxx.img

Tuy nhiên, trên Nougat, bạn sẽ giải nén ‘BOOT’ từ tệp update.app và flash nó bằng cách sử dụng:fastboot flash boot boot.img

Phương pháp tập lệnh Perl ( Linux và Mac)

Đầu tiên, bạn tải xuống splitupdate.zip và giải nén nó.

Bây giờ, hãy nhập thư mục ‘split’ đã giải nén và khởi chạy một thiết bị đầu cuối. Nhập các lệnh sau vào thiết bị đầu cuối của bạn:

chmod +x splitupdate
chmod +x crc

Bây giờ, hãy làm theo hướng dẫn trong phần Windows của hướng dẫn này để nhận được bản cập nhật OTA đầy đủ .zip, giải nén update.app vào thư mục ‘Split’ và mở một thiết bị đầu cuối khác. Nhập các lệnh sau:

./splitupdate UPDATE.APP file_to_extract

Nếu bạn viết ‘file_to_extract’ hoặc bất kỳ thứ gì có hoặc không có trong UPDATE.APP, nó sẽ liệt kê tất cả hình ảnh trong đó.

./splitupdate UPDATE.APP ’sẽ giải nén tất cả các tệp trong update.app - nó sẽ xuất các tệp vào thư mục‘ output ’mới được tạo. Bộ lọc không hoàn hảo.

Nếu bạn sử dụng ‘./splitupdate UPDATE.APP RAMDISK’, nó sẽ trích xuất tất cả hình ảnh có RAMDISK trong tên của nó, vì vậy bạn sẽ nhận được RAMDISK.img và RECOVERY_RAMDISK.img.

Phương pháp tập lệnh thay thế

Bạn sẽ chmod các tệp sau bên trong thư mục tập lệnh thay thế, sử dụng terminal:

chmod +x simg2img
chmod +x mount.sh

Nếu bạn sẽ sử dụng mount.sh, bạn cần chỉnh sửa tập lệnh và thay thế YOUR_SUDO_PASSWORD_HERE bằng mật khẩu thực của bạn. Ngoài ra, bạn có thể xóa ‘echo YOUR_SUDO_PASSWORD_HERE | ‘Và sau đó nhập mật khẩu của bạn theo cách thủ công trong khi sử dụng tập lệnh.

Sau đó, bạn giải nén system.img hoặc bất kỳ tệp nào khác mà bạn thích và sử dụng ‘’ ./mount.sh SYSTEM ’.

Thao tác này sẽ chuyển đổi SYSTEM.img thành SYSTEM.raw và gắn kết nó vào ‘split_folder / SYSTEM /’ như một thiết bị vòng lặp, nó cũng sẽ chmod 777 mọi thứ trong SYSTEM /.