Phần sụn trong kho lưu trữ zip. Firmware và các bản cập nhật trên Android - Cái gì? Ở đâu? Khi? Để làm gì? Cách flash Android từ kho lưu trữ TAR

Cần flash Android bằng FastBoot nhưng không biết làm thế nào? Bài viết này cung cấp hướng dẫn chi tiết về cách sử dụng tiện ích FastBoot, cách sử dụng, tải xuống từ đâu và cách flash thiết bị Android.

Hướng dẫn này sẽ giải thích đầy đủ cách sử dụng FastBoot! Cách sử dụng Fastboot để dọn dẹp phân vùng, flash file IMG, khởi động lại và nhiều thứ khác.

Nếu bạn không biết cách cài đặt các bản cập nhật đã lưu trữ thì bạn cần có bài viết - cách cài đặt firmware ở định dạng zip trên android với hình ảnh.

Tải xuống và cài đặt FastBoot

Trước khi flash Android bằng FastBoot, bạn cần tải tiện ích này về và cài đặt trên máy tính. Có một số lựa chọn:

  1. Bạn có thể tải xuống FastBoot từ trang dành cho nhà phát triển Android đi kèm công cụ nền tảng .
  2. Hoặc sử dụng chương trình Chạy Adb, chính xác hơn tốt hơn, trong đó bao gồm mọi thứ và cũng biết cách mở khóa mẫu Android.

Tại sao ADB RUN tốt hơn?

Khởi chạy tiện ích Fastboot

Tùy thuộc vào những gì bạn đã chọn, tải xuống tiện ích fastboot riêng biệt hoặc chạy adb đã chọn, quá trình khởi chạy có thể khác nhau!

Nếu bạn đã tải xuống Fastboot riêng biệt

Giải nén các tập tin:

  1. adb.exe
  2. AdbWinApi.dll
  3. AdbWinUsbApi.dll
  4. fastboot.exe
  5. libwinpthread-1.dll

Di chuyển chúng vào ổ C:\, thư mục Windows. Bạn đã cài đặt thành công ADB và Fastboot trên máy tính của mình!

Sau khi bạn đã tải xuống và cài đặt FastBoot, hãy mở " Dòng lệnh".

Ví dụ dòng lệnh Windows

Ví dụ cài đặt ADB và Fastboot.

Nếu bạn đã tải xuống ADB RUN

Nếu sự lựa chọn của bạn rơi vào một chương trình độc quyền CHẠY ADB, sau đó chạy nó, gõ A và nhấn Enter.

Các tập tin cái mà cần phải flash tốt nhất là đặt trong cùng thư mục với tiện ích Fastboot.

Hướng dẫn cách flash Android
sử dụng FastBoot

Phần sụn Android trong Fastboot có nghĩa là flash các tệp riêng biệt cho các khối bộ nhớ thiết bị khác nhau (hệ thống, dữ liệu, khởi động).

Điều rất quan trọng là viết các lệnh và tệp chương trình cơ sở như chúng được chỉ định!

Nếu bạn có lệnh:

bộ đệm flash fastboot NazvaniAFiLe.img

thì bạn cần phải viết chính xác theo cách này chứ không phải cách nào khác. Nói cách khác trường hợp quan trọng nếu không bạn sẽ nhận được - không có tập tin nào như vậy.

Lệnh khởi động lại
Fastboot sang chế độ firmware (bootloader)

  • Để bắt đầu làm việc với thiết bị Android bằng Fastboot, trước tiên bạn cần đưa điện thoại thông minh hoặc máy tính bảng của mình vào chế độ bootloader bằng adb:

bộ tải khởi động lại adb

  • Khởi động lại Android từ chế độ phần sụn (bootloader) sang chế độ tương tự:

fastboot khởi động lại-bootloader

  • Khởi động lại Android từ chế độ chương trình cơ sở bộ nạp khởi động sang chế độ bộ nạp khởi động:

fastboot khởi động lại-bootloader

  • Khởi động lại Android về chế độ bình thường từ chế độ chương trình cơ sở của bộ nạp khởi động:

khởi động lại fastboot

Lệnh "nhìn thấy" PC Android của bạn

Hãy tạo thói quen trước khi làm bất cứ điều gì trong Fastboot để kiểm tra xem có kết nối giữa máy tính và Android hay không:

  • Kiểm tra xem PC có “nhìn thấy” Android của bạn hay không:

thiết bị fastboot

Lệnh này phải được thực thi khi thiết bị đã ở chế độ phần sụn (bootloader)

Lệnh mở khóa và khóa bootloader
Google Pixel, Nexus trong Fastboot

  • Mở khóa bootloader cho Pixel, Nexus:

mở khóa oem fastboot hoặc mở khóa nhấp nháy fastboot

  • Khóa bootloader cho Pixel, Nexus:

khóa OEM fastboot

Lệnh tìm phiên bản bootloader

Hiển thị số phiên bản bootloader được cài đặt trên Android:

phiên bản fastboot getvar-bootloader

Các lệnh định dạng phân vùng
trong Fastboot (Xóa Fastboot)

Trước khi flash bất kỳ phân vùng nào trong Android, trước tiên bạn phải định dạng nó để không gặp vấn đề gì trong công việc tiếp theo:

  • Xóa phân vùng Cache trong Fastboot:

xóa bộ nhớ đệm fastboot

  • Xóa phần Date (Data/UserData) trong Fastboot:

fastboot xóa dữ liệu người dùng hoặc fastbot -w

  • Xóa phân vùng Hệ thống trong Fastboot:

hệ thống xóa fastboot

  • Xóa phân vùng Recovery trong Fastboot:

phục hồi xóa fastboot

Lệnh flash phân vùng Android trong Fastboot
(Flashboot nhanh)

Sau khi định dạng phân vùng hoặc các phân vùng Android, bạn có thể tiến hành bước tiếp theo, flash chương trình cơ sở:

  • Flash phân vùng hệ thống:

hệ thống flash fastboot imya.img

  • Flash phân vùng bộ đệm:

bộ đệm flash fastboot imya.img

  • Flash phần Data:

dữ liệu người dùng flash fastboot imya.img

  • Flash phân vùng Recovery:

phục hồi flash fastboot imya.img

Thay vì imya.img Bạn phải điền tên file cần flash!

  • Flash tất cả các phân vùng (boot, recovery và system):

flashboot nhanh

Lệnh cài đặt update.zip

Nhấp nháy kho lưu trữ cập nhật trên Android ở định dạng update.zip - kho lưu trữ ZIP có hình ảnh IMG của nhiều phần khác nhau:

tên tệp cập nhật fastboot.zip

Dành cho thiết bị Sony

Kiểm tra kết nối của thiết bị Sony, nếu đáp án là thiết bị 0.3 thì đã kết nối:

fastboot.exe -i 0x0fce phiên bản getvar

Mở khóa bootloader Sony

fastboot.exe -i 0x0fce oem mở khóa 0xReceured_Key

Thông tin chi tiết hơn về unlock Bootloader Sony - Cách unlock Bootloader Sony.

Đang chờ lỗi thiết bị

Nếu bạn thấy thông báo sau trong cửa sổ lệnh trong một thời gian dài: đang chờ thiết bị- Có nghĩa:

  • Trình điều khiển chưa được cài đặt hoặc cài đặt không chính xác - cài đặt lại hoặc cài đặt
  • Thiết bị Android không ở chế độ Bootloader - dịch
  • Kết nối sai cổng USB - sử dụng các cổng USB 2.0 phía sau của máy tính, không sử dụng hub USB

Video ví dụ làm việc với tiện ích Fastboot

Dành cho những ai chưa hiểu gì!

Ai chưa hiểu gì thì dùng ứng dụng độc quyền CHẠY ADB, chương trình này chứa hầu hết tất cả các lệnh cần thiết cho FASTBOOT!

Dưới đây là ví dụ về cách hoạt động của ADB RUN - cách flash nhanh tệp Recovery bằng ADB RUN trong vòng chưa đầy 5 giây (trước tiên đừng quên chuyển sang chế độ bootloader)!

Đó là tất cả! Đọc thêm các bài viết và hướng dẫn trong phần Bài viết và Hack Android. Ở lại với trang web, nó sẽ còn thú vị hơn nữa!

Cung cấp hỗ trợ khách hàng tích cực, phát hành các bản cập nhật và nâng cấp cho các tiện ích của mình với mức độ thành công khác nhau. Trên thực tế, nhà phát triển chủ yếu cung cấp chương trình cơ sở chính thức “qua mạng” (thông qua các bản cập nhật OTA), cũng như bằng cách đăng tệp hình ảnh chương trình cơ sở đặc biệt trên trang web hoặc cổng thông tin của họ.

Bạn có thể flash hình ảnh bằng một bộ phần mềm đặc biệt:

  • Phục hồi CWM.
  • Phục hồi TWRP.
  • Sử dụng máy tính và một bộ chương trình đặc biệt (Fastboot, KDZ Update, Odin và các tiện ích khác).

Theo quy định, hình ảnh chương trình cơ sở trước khi cập nhật được đóng gói trong các kho lưu trữ đặc biệt với phần mở rộng ZIP, ISO và các phần mở rộng khác.

Ngoài chương trình cơ sở chính thức, người dùng và cộng đồng tiện ích thường hỗ trợ các thiết bị bằng cách phát hành các phiên bản chương trình cơ sở tùy chỉnh và đăng chúng trên các diễn đàn và cổng thông tin nghiệp dư. Những cập nhật như vậy có thể cung cấp chức năng mở rộng hoặc giảm bớt của hình ảnh chính thức, thêm hoặc xóa các khía cạnh không cần thiết khỏi chúng.

Để bắt đầu, trước quá trình nhấp nháy, hãy đảm bảo quản lý dữ liệu của bạn trên bộ nhớ trong của thiết bị. Khi cập nhật, tất cả các tệp sẽ bị xóa, nghĩa là bạn cần tạo bản sao lưu trước và lưu các tệp quan trọng trên phương tiện bên ngoài.

Về câu hỏi cách flash android Chúng tôi sẽ không dừng lại ở các bản cập nhật OTA “qua mạng”, mà thay vào đó, hãy tập trung toàn bộ sự chú ý vào các phương pháp cập nhật khác.

Flash điện thoại của bạn bằng CWM Recovery

Chức năng phong phú của CWM Recovery cho phép bạn thực hiện nhiều thao tác với thiết bị, bao gồm cả việc cập nhật chương trình cơ sở. Theo mặc định, các thiết bị đã cài đặt stock Recovery, điều đó có nghĩa là trước tiên bạn cần cài đặt chính tiện ích ClockWorkMod Recovery.

Quá trình flash chung được mô tả bên dưới áp dụng cho các tệp ZIP. Hướng dẫn:

  1. Chuyển đến Phục hồi. Để thực hiện việc này, bạn cần tắt hoàn toàn thiết bị, sau đó nhấn một chuỗi nút nhất định trên thân thiết bị. Bộ phím có thể khác nhau tùy thuộc vào nhà sản xuất thiết bị. Mỗi sự kết hợp có thể khác nhau. Thông tin bổ sung có thể được tìm thấy bằng cách sử dụng công cụ tìm kiếm bằng cách đặt câu hỏi thích hợp. Một tùy chọn phổ biến là đặt các tổ hợp phím sau:
  • Nút tăng âm lượng + phím nguồn
  • Nút giảm âm lượng + phím nguồn
  • Nút tăng giảm âm lượng + Phím nguồn + Phím Home.
  • Đồng thời giữ phím tăng giảm âm lượng và phím nguồn.

Sau khi khôi phục, bạn sẽ thấy menu trung tâm, bạn có thể điều hướng bằng cách sử dụng nút tăng giảm âm lượng và phím nguồn sẽ hoạt động như một lựa chọn hành động.

  1. Trước khi khởi động thiết bị, bạn phải thực hiện thiết lập lại toàn bộ tiện ích về cài đặt gốc. Để thực hiện việc này, hãy đi tới mục “xóa dữ liệu/khôi phục cài đặt gốc” và xác nhận hành động bằng cách nhấp vào dòng có nội dung “Có – Xóa tất cả dữ liệu người dùng”.
  2. Quay lại sảnh chính chọn “Cài đặt zip”.
  3. Tiếp theo, nhấp vào mục “Chọn zip từ /sdcard” và trong cây Explorer, chọn tệp có chương trình cơ sở đã lưu trước đó.
  4. Xác nhận lựa chọn của bạn bằng cách nhấp vào “Có – Cài đặt…”.
  5. Quá trình flash thiết bị sẽ bắt đầu. Khi kết thúc quá trình, người dùng sẽ nhìn thấy thông báo “Install from sdcard Complete” trên màn hình.
  6. Tất cả những gì người dùng còn lại phải làm là quay lại sảnh CWM Recovery chính và hoàn tất quá trình khởi động lại tiện ích bằng cách nhấp vào dòng “khởi động lại hệ thống ngay bây giờ”.

Sau các bước này, quá trình cài đặt chương trình cơ sở sẽ bắt đầu. Đừng hoảng sợ vì thuật toán cài đặt có thể mất tới 10 phút.

Cách flash điện thoại Android bằng TWRP Recovery

Đối với những người thích làm việc với tiện ích ở dạng TWRP Recovery, chúng tôi cung cấp hướng dẫn từng bước sau để cài đặt bản cập nhật ở dạng kho lưu trữ ZIP:

  1. Tải tập tin có hình ảnh chương trình cơ sở vào bộ nhớ thiết bị.
  2. Đi tới phục hồi TWRP. Điều này được thực hiện bằng cách tương tự với CWM.
  3. Thực hiện khôi phục cài đặt gốc bằng cách nhấp vào tùy chọn “Xóa” trong menu chính. Kéo cần gạt sang phải. Khi bạn hoàn tất việc dọn dẹp tiện ích, hãy quay lại sảnh ban đầu bằng cách nhấn nút “Quay lại”.
  4. Ở sảnh chính, chọn “Cài đặt” và tìm hình ảnh đã tải xuống trước đó trong cây hệ thống tệp. Nhấp vào nó bằng cách kéo thanh trượt sang một bên.
  5. Sau đó, quá trình phần mềm sẽ bắt đầu. Theo tiêu chuẩn, nó không quá 2-3 phút.
  6. Sau khi hoàn tất, tiện ích sẽ tự động hiển thị thông báo flash thành công. Bằng cách nhấp vào mục "Khởi động lại hệ thống", hãy khởi động lại thiết bị.

Cài đặt bản cập nhật bằng Trình quản lý ROM

Sử dụng ứng dụng này, bạn không chỉ có thể flash chương trình cơ sở mà còn có thể tạo bản sao lưu của hệ thống. Sử dụng tùy chọn này để không làm mất dữ liệu quan trọng và nhanh chóng khôi phục tất cả chức năng của điện thoại thông minh của bạn.

Để bắt đầu, bạn sẽ cần các thiết bị đặc biệt trên thiết bị của mình cho phép bạn truy cập các tệp nội bộ của thiết bị ở cấp hệ thống. Để làm điều này, bạn có thể sử dụng bất kỳ chương trình nào được trình bày.

Khía cạnh quan trọng thứ hai khi làm việc với Trình quản lý ROM là khôi phục tùy chỉnh. Tất cả các hoạt động của chương trình cơ sở đều diễn ra trực tiếp trong chính trình khởi chạy Android và Trình quản lý ROM đóng vai trò như một tiện ích bổ sung trực quan cho Recovery.

Để bắt đầu, hãy tải xuống tệp chương trình cơ sở cho tiện ích của bạn và làm theo hướng dẫn bên dưới:

  1. Chuyển kho lưu trữ chương trình cơ sở, ở dạng phần mở rộng ZIP, vào bộ nhớ của thiết bị của bạn.
  2. Trong menu tiện ích, đi tới “Cài đặt ROM từ thẻ SD”.
  3. Trong số các thư mục và tập tin, hãy chọn hình ảnh của bạn và nhấp vào nó.
  4. Ở sảnh mới, chọn “Khởi động lại và cài đặt”. Đừng quên chọn hộp kiểm "Lưu ROM hiện tại". Trong trường hợp này, bạn sẽ có cơ hội khôi phục hệ thống bất cứ lúc nào.
  5. Bằng cách nhấp vào “OK”, tiện ích của bạn sẽ chuyển sang chế độ Khôi phục và quá trình cập nhật chương trình cơ sở sẽ bắt đầu.

Nhờ chức năng nâng cao của ứng dụng Trình quản lý ROM, người dùng có thể tải trực tiếp hình ảnh cho thiết bị của mình từ đó. Bạn có thể thực hiện việc này bằng cách nhấp vào mục "Tải xuống chương trình cơ sở". Quyền truy cập vào một số ROM chỉ có trong phiên bản trả phí của chương trình.


Cách flash Android qua máy tính

Một công cụ phổ biến để flash các thiết bị Android bằng PC là tiện ích Fastboot. Nó là một phần của Công cụ nền tảng SDK, có nghĩa là nó phù hợp với nhiều thiết bị.

Bước thứ hai trước khi khởi động phần sụn là giành quyền truy cập vào kernel hệ thống. Rất thường xuyên, nhiều nhà sản xuất chặn tham số hệ thống này, không muốn người dùng tự mình thay đổi các tệp hệ thống của hình ảnh chương trình cơ sở của họ. Những nhà sản xuất như vậy bao gồm HTC, dòng thiết bị Nexus, Sony và các hãng khác. Để làm được điều này bạn cần phải unlock Bootloader. Để làm được điều này, bạn cần nghiên cứu hướng dẫn chi tiết về cách thiết lập và quản lý dòng lệnh. Trước khi khởi động chương trình cơ sở bằng máy tính, đừng quên bật gỡ lỗi thiết bị qua USB trong cài đặt kỹ thuật của thiết bị.

Hướng dẫn ngắn gọn cài đặt ZIP firmware bằng Fastboot

  1. Đầu tiên, sao chép kho lưu trữ .zip có hình ảnh và đặt nó vào thư mục có “ADB”.
  2. Chuyển điện thoại thông minh hoặc máy tính bảng của bạn sang chế độ fastboot và viết yêu cầu trên dòng lệnh: fastbooflash zip filename.zip, trong đó filename.zip là tên chương trình cơ sở của bạn.
  3. Đợi cho đến khi quá trình cài đặt hoàn tất và khởi động lại thiết bị.

Nếu thiết bị di động (điện thoại thông minh hoặc máy tính bảng) của bạn không hoạt động bình thường, việc flash thiết bị có thể giúp ích. Bạn sẽ học cách khởi động lại Android từ bài viết dưới đây.

Điện thoại thông minh và máy tính bảng hiện đại dựa trên Android ngày nay đã trở thành những thiết bị rất phổ biến mà hầu hết mọi người đều có. Ở một mức độ lớn hơn, điều này được tạo điều kiện thuận lợi nhờ sự tràn vào của các thiết bị tương tự do Trung Quốc sản xuất. Nó không tốn kém, bề ngoài đẹp mắt và có thể khá linh hoạt ở bên trong. Tuy nhiên, những thiết bị như vậy thường hoạt động không ổn định, thậm chí có lúc chúng ngừng hoạt động...

Có 50/50 khả năng việc khởi động lại thiết bị của bạn có thể giúp bạn lấy lại thiết bị của mình. Và bài viết hôm nay sẽ đề cập đến quá trình này. Nhân tiện, hầu hết tất cả các công cụ được đề cập trong bài viết để flash firmware của hầu hết các thiết bị Trung Quốc đều có thể được tải xuống bên dưới bài viết!

Nguyên tắc phần sụn

Đại khái, quá trình flash bất kỳ điện thoại nào cũng có thể được so sánh với quá trình cài đặt Windows trên máy tính. Tuy nhiên, nếu Windows có thể được cài đặt trên hầu hết mọi PC thì việc cài đặt Android sẽ có nhiều cạm bẫy. Thực tế là phần sụn không chỉ chứa bản thân hệ thống mà còn chứa một bộ trình điều khiển và chương trình hoàn chỉnh phù hợp riêng cho một kiểu thiết bị cụ thể.

Xem xét rằng người Trung Quốc lắp ráp điện thoại thông minh của họ từ mọi thứ có thể mua được với giá rẻ từ nhiều nhà sản xuất khác nhau, không khó để khẳng định thực tế rằng cùng một bản sao bên ngoài của Samsung S7 chẳng hạn có thể dựa trên các nền tảng hoàn toàn khác nhau! Trên thực tế, vấn đề chính khi cập nhật chương trình cơ sở là tìm chính xác một chương trình cơ sở phù hợp lý tưởng với thiết bị của bạn về mọi mặt.

Bạn có thể tìm kiếm chương trình cơ sở trên Internet theo tên kiểu máy của thiết bị. Tuy nhiên, nếu nó không có nhãn hiệu mà là hàng nhái của Trung Quốc thì có thể khó khăn... Sẽ cần phải tiến hành các thử nghiệm sơ bộ để ít nhất tìm ra loại "nhồi" mà chú Liao đã nhét vào điện thoại. . Trước hết, chúng tôi quan tâm đến nền tảng xây dựng và số ALPS của nó.

Để tìm hiểu thông tin này, cách đáng tin cậy nhất là mở máy và “đục lỗ” trên Internet những con số ghi trên bo mạch chủ. Tuy nhiên, không phải thiết bị nào cũng có thể tháo rời mà không bị hư hỏng. Vì vậy, có một số công cụ phần mềm chẩn đoán. Chúng có thể được cài đặt cả trên chính điện thoại thông minh (ví dụ: AIDA64 hoặc CPU-Z) và trên máy tính. Trong trường hợp sau, bạn cũng sẽ cần cài đặt một trình điều khiển đặc biệt (nó cũng sẽ cần thiết khi flash firmware).

Sau khi cài đặt trình điều khiển, bạn sẽ có thể sử dụng một trong những công cụ được sử dụng phổ biến nhất dành cho người “Trung Quốc” dựa trên nền tảng MT65xx - chương trình Công cụ và Root MTK Droid:

Khi bạn kết nối thiết bị của mình bằng cáp USB với máy tính, chương trình sẽ quét thiết bị và cung cấp cho bạn một số thông tin nhất định mà bạn có thể sử dụng làm điểm bắt đầu khi tìm kiếm chương trình cơ sở cần thiết. Dữ liệu quan trọng nhất là phiên bản nền tảng(Phần sụn) và số bản dựng hệ thống(Số bản dựng). Biết chúng, bạn sẽ có thể xác định chính xác hơn nên tải xuống phần sụn nào (và đôi khi có rất nhiều phần mềm!)

Vì vậy, giả sử bạn đã tìm thấy chương trình cơ sở cần thiết cho kiểu thiết bị của mình. Tải xuống và nhớ đọc hướng dẫn cài đặt. Nó có thể được cài đặt bằng cách sử dụng:

  • phục hồi tiêu chuẩn (cách dễ nhất);
  • phục hồi đã sửa đổi (thường là CWM hoặc TWRP);
  • chương trình flasher hoặc flasher (ví dụ: Odin, SP Flash Tool, v.v.).

Trong mọi trường hợp, trước khi cài đặt chương trình cơ sở, bạn (tất nhiên là nếu thiết bị khởi động) nên sao lưu toàn bộ tất cả dữ liệu trên thiết bị và chương trình cơ sở của nó. Nếu không làm điều này, bạn có nguy cơ nhận được cái gọi là "cục gạch" thay vì thiết bị yêu thích của mình, thiết bị này sẽ chuyển sang trạng thái "khởi động lại vĩnh viễn". Nhưng hãy nói thêm về điều đó bên dưới và bây giờ hãy xem các tùy chọn phần sụn Android.

Firmware thông qua phục hồi tiêu chuẩn

Nếu bạn rất may mắn, chương trình cơ sở chính thức cho thiết bị của bạn có thể được cài đặt từ thẻ nhớ thông qua khôi phục tiêu chuẩn. Ví dụ: tôi đã may mắn với Cubot GT99 thử nghiệm của mình (xem ảnh chụp màn hình ở trên)! Tất cả những gì bạn cần để flash là thả kho lưu trữ chứa các tệp cần thiết vào thư mục gốc của ổ đĩa flash (tốt nhất là không có kho lưu trữ nào khác ở đó):

Khi phần sụn đã có trên thẻ SD, bạn cần tắt thiết bị và khởi động thiết bị vào chế độ recovery. Để làm điều này, theo quy định, bạn cần phải giữ tăng âm lượng "rocker"(ít thường xuyên hơn) và nút nguồn. Khi menu lựa chọn phương thức khởi động xuất hiện, bạn vẫn cần sử dụng cùng một “rocker” xuống để chọn chế độ "Chế độ phục hồi" và nhấn nút chỉnh sửa lên (ít thường xuyên hơn là nút nguồn) để chuyển sang chế độ khôi phục:

Trong menu xuất hiện, hãy sử dụng nút chỉnh âm lượng để chọn mục "áp dụng cập nhật từ bộ nhớ ngoài" hoặc "Cài đặt zip từ sdcard" và áp dụng nó bằng cách nhấn nút nguồn. Quá trình phần sụn sẽ bắt đầu và chúng ta chỉ cần đợi nó kết thúc:

Phần sụn thông qua khôi phục đã sửa đổi

Khôi phục tiêu chuẩn là một điều hữu ích, tuy nhiên, không phải tất cả phần sụn đều có thể được cài đặt với sự trợ giúp của nó. Bạn chỉ có thể cài đặt với nó các tập hợp hệ thống chính thức được ký bởi tất cả các chứng chỉ. Nếu bạn muốn thử nghiệm phần sụn tùy chỉnh, thì bạn sẽ cần phải cài đặt khôi phục tùy chỉnh cho chính mình.

Các phiên bản phổ biến và phổ biến nhất hiện nay là CWM và TWRP đã được đề cập ở trên. Các bản dựng sẵn của quá trình khôi phục như vậy tồn tại ở hầu hết các kiểu thiết bị phổ biến. Tuy nhiên, đối với điện thoại thông minh Trung Quốc, bạn sẽ phải tìm kiếm chúng. Đúng, trong một số trong số chúng, khôi phục tùy chỉnh đã được cài đặt theo mặc định, điều này giúp đơn giản hóa đáng kể các thử nghiệm khác nhau.

Nguyên tắc flash thiết bị thông qua khôi phục tùy chỉnh tương tự như nguyên tắc được mô tả ở trên. Sự khác biệt duy nhất là nó có thể được sử dụng để cài đặt hầu hết mọi kho lưu trữ ZIP phù hợp, ngay cả khi các tệp trong đó không có bất kỳ chữ ký nào. Hơn nữa, nếu phần sụn không phù hợp, quá trình khôi phục sẽ tự động quay trở lại bản sao lưu bạn đã tạo (bạn không quên tạo nó phải không? ;))

Việc nhập khôi phục tùy chỉnh thường được thực hiện bằng cách sử dụng sự kết hợp tương tự như khôi phục kho (nút chỉnh âm lượng + nút nguồn). Để cài đặt chương trình cơ sở từ thẻ SD vào CWM, bạn cần làm theo đường dẫn cài đặt zip từ sdcard - chọn zip từ sdcard. Trong trường hợp này, thông thường nên tắt xác minh chữ ký trong phần chuyển đổi xác minh chữ ký:

Trong TWRP, để đạt được kết quả tương tự, bạn cần vào phần Cài đặt và làm theo lời nhắc. Nhân tiện, trong quá trình khôi phục này, việc điều khiển được thực hiện không phải bằng các nút vật lý mà bằng màn hình cảm ứng (mặc dù cũng có cụm cảm ứng CWM tương tự).

Phục hồi tùy chỉnh là một điều rất hữu ích. Ngoài phần sụn, bạn có thể sử dụng nó để root thiết bị của mình, kết nối ở chế độ gỡ lỗi thông qua ADB, quản lý phân vùng bộ nhớ điện thoại, v.v. Rắc rối duy nhất là một thứ hữu ích như vậy chỉ được chuyển sang một số thiết bị...

Phần mềm sử dụng PC

Bằng cách này hay cách khác, ngay cả khi thiết bị của bạn không có bản dựng khôi phục tùy chỉnh, bạn có thể flash nó bằng PC. Để làm điều này, bạn sẽ cần ít nhất:

  1. Tài xếđể máy tính nhận ra thiết bị của bạn.
  2. Phần sụn, phù hợp về mọi mặt.
  3. Sao lưu firmware hiện tại trên thẻ SD trong trường hợp phần sụn mới không hoạt động.
  4. Công nhân cáp USBđể kết nối thiết bị với máy tính.
  5. Chương trình phần mềm Mẫu điện thoại hoặc máy tính bảng của bạn (còn gọi là flasher).

Từ danh sách trên, chúng tôi quan tâm nhất đến điểm cuối cùng. Đối với các thiết bị có thương hiệu phổ biến, cũng có các tiện ích flasher có thương hiệu. Ví dụ: đối với Samsung - Odin, đối với LG - LG GSM Multi hoặc PC Suite, HTC - HTC Sync, v.v.

Hãy xem nguyên tắc của phần sụn bằng một ví dụ Odin cho Samsung. Đầu tiên bạn cần kết nối thiết bị ở chế độ download với máy tính. Bạn có thể vào chế độ này bằng cách nhấn đồng thời nút chỉnh âm thanh lên, nút Home và nút nguồn trên thiết bị khi thiết bị đã tắt. Sau khi kết nối điện thoại ở chế độ này, Odin sẽ nhận ra đó là kết nối trên một trong các cổng COM.

Bây giờ ở trường "AP" Bạn cần chọn kho lưu trữ có chương trình cơ sở (thường ở định dạng .tar hoặc .tar.md5). Kiểm tra xem tùy chọn "Tự động khởi động lại" và "F. Đặt lại thời gian" có hoạt động hay không, sau đó bạn có thể nhấn nút "Bắt đầu". Nếu mọi thứ đều ổn, phần sụn sẽ bắt đầu tải xuống điện thoại và cài đặt:

Đối với các thiết bị Trung Quốc, hầu hết đều dựa trên nền tảng MediaTek, có chương trình phần mềm phổ quát riêng Công cụ Flash SP(hoặc chỉ Công cụ Flash).

Nguyên tắc của phần sụn ở đây như sau. Mở chương trình để Tab "Tải xuống"(thường mở theo mặc định) và nhấp vào Nút "Chọn"đối diện sân. Hộp thoại lựa chọn chương trình cơ sở sẽ mở ra. Trước tiên, nó phải được trích xuất từ ​​kho lưu trữ vào một thư mục (tốt nhất là trong thư mục gốc của đĩa, giống như chính flasher) và chứa một tệp phân tán văn bản có bản đồ các phân vùng hệ thống.

Khi một tập tin được chọn, một bảng các phân vùng có sẵn sẽ mở ra. Thông thường, bạn cần bỏ chọn các hộp "Trình tải trước", "Bộ đệm" và "Dữ liệu người dùng", nhưng để biết thêm thông tin chi tiết, hãy đọc hướng dẫn cụ thể cho kiểu thiết bị của bạn. Bước cuối cùng là nhấn nút "Tải xuống". Bây giờ tất cả những gì còn lại là kết nối nó với máy tính TẮT HOÀN TOÀN điện thoại và đợi cho đến khi các tập tin được sao chép:

"Gạch" và phải làm gì với nó

Như bạn có thể thấy, bản thân phần sụn không phải là một quá trình quá phức tạp (nếu bạn cho rằng bộ nạp khởi động không bị khóa trên thiết bị của mình). Nhưng tại sao lại có nhiều người sợ cô đến vậy? Nhưng vấn đề là sự thành công của phần sụn không bao giờ được đảm bảo và mỗi khi bạn có nguy cơ mắc phải cái gọi là "gạch"- một thiết bị hoàn toàn không khởi động được hoặc liên tục khởi động lại trước khi tự bật hệ thống.

Nhìn chung, có thể có hai lựa chọn cho việc "gạch": một "cục gạch" hoàn chỉnh và có khả năng phục hồi được bảo toàn. Nếu bạn vẫn có quyền truy cập vào khôi phục và trước đó bạn đã tạo bản sao lưu hệ thống trên ổ đĩa flash, thì bạn có thể "bỏ chặn" thiết bị rất nhanh bằng phương pháp flash hoặc khôi phục hình ảnh (nếu có tùy chọn như vậy) thông qua sự hồi phục.

Nếu do phần sụn không thành công, phân vùng khôi phục bị hỏng thì thiết bị chỉ có thể hoạt động trở lại bằng cách cài đặt đúng phiên bản phần sụn trên đó. Ở đây, như họ nói, bạn không có gì để mất và bạn có thể thử các phần mềm khác nhau cho đến khi tìm được phần mềm phù hợp! Thông thường, những điệu nhảy như vậy với tambourine là bắt buộc khi làm việc với điện thoại Trung Quốc, trong đó chính các nhà phát triển đã lập trình ẩn phiên bản nền tảng hoặc cấu hình phần cứng.

Trong những trường hợp cực đoan nhất, có thể không có phần sụn nào có sẵn trên Internet sẽ phù hợp với bạn... Nếu bạn gặp phải tình huống như vậy, đừng vội tuyệt vọng! Đầu tiên, theo thời gian (vài tháng hoặc sáu tháng), hình ảnh của phiên bản phần sụn bạn cần có thể xuất hiện. Thứ hai, bạn luôn có thể yêu cầu trợ giúp từ những người dùng có kinh nghiệm trên diễn đàn tiếng Nga lớn nhất w3bsit3-dns.com hoặc diễn đàn tiếng Anh XDA. Chủ sở hữu “điện thoại Trung Quốc” có thể thử vận ​​​​may trên tài nguyên China-iPhone.Ru.

kết luận

Như bạn có thể thấy, các nguyên tắc chung của phần sụn Android không đặc biệt phức tạp. Tuy nhiên, than ôi, điều này chỉ là trên lý thuyết... Trong thực tế, bạn có thể gặp phải nhiều tình huống không chuẩn khác nhau, thường xảy ra nhất khi cố gắng flash một thiết bị Trung Quốc khác từ một nhà sản xuất không xác định. Ở đây mọi thứ có thể biến thành một nhiệm vụ rất khó hiểu với một kết quả không xác định (đó là lý do tại sao ngay từ đầu tôi đã viết rằng xác suất thành công là 50/50).

Trong mọi trường hợp, khi bắt đầu làm việc trên phần mềm Android, điều đầu tiên bạn nên làm là TẠO SAO LƯU! Thứ hai, đừng quá lười đọc hướng dẫn mà những người dùng có kinh nghiệm hơn khác viết trên diễn đàn (nếu có những hướng dẫn này). Rốt cuộc, đôi khi, ngay cả việc đánh dấu sai cũng có thể biến thiết bị của bạn thành “cục gạch” chỉ bằng một cú chạm!

Một điều nữa. Luôn bắt đầu công việc với một tinh thần sảng khoái và có ít nhất một vài giờ rảnh rỗi. Điều này sẽ giúp bạn có cơ hội bình tĩnh xem xét hành động của mình nếu có sự cố bất ngờ xảy ra. Nói chung, chúc cho firmware Android luôn thành công với bạn!

tái bút Được phép tự do sao chép và trích dẫn bài viết này, với điều kiện là có liên kết hoạt động mở tới nguồn được chỉ định và quyền tác giả của Ruslan Tertyshny được giữ nguyên.

Cần flash Android bằng FastBoot nhưng không biết làm thế nào? Bài viết này cung cấp hướng dẫn chi tiết về cách sử dụng tiện ích FastBoot và cách sử dụng tiện ích này để flash thiết bị Android.

Hướng dẫn này sẽ giải thích đầy đủ cách sử dụng FastBoot! Nếu bạn không biết cách cài đặt các bản cập nhật đã lưu trữ thì bạn cần bài viết - Clockwordmod - nó là gì. Hướng dẫn recovery CWM bằng hình ảnh

Tải xuống và cài đặt FastBoot

Trước khi flash Android bằng FastBoot, bạn cần tải xuống và cài đặt nó trên máy tính mong muốn.

1. Bạn có thể tải xuống tiện ích FastBoot bằng chương trình SDK Android chính thức (nặng)

tại sao ADB RUN lại tốt hơn

(rutube)35ab1de9e0bba7da32b643d19a14c9f0(/rutube)

Phóng

Nếu bạn đã tải xuống Fastboot riêng biệt

Sau khi bạn đã tải xuống và cài đặt FastBoot, hãy mở " Dòng lệnh »

và vve Nhập lệnh để tới thư mục có tiện ích Fastboot (nếu bạn đã cài đặt FastBoot riêng)

đĩa CD/
cd adb

Nếu bạn đã tải xuống ADB RUN

Nếu lựa chọn của bạn rơi vào chương trình ADB RUN, hãy khởi chạy nó và chọn Thủ công -> ADB từ menu

Các file cần flash phải nằm cùng thư mục với tiện ích Fastboot

Hướng dẫn các lệnh flash Android bằng FastBoot

Điều rất quan trọng là viết các lệnh và tệp chương trình cơ sở như chúng được chỉ định!

Nếu lệnh của bạn được chỉ định

bộ đệm flash fastboot NazvaniAFiLe.img

thì bạn cần phải viết đúng như vậy chứ không phải cách nào khác. Nói cách khác, trường hợp của các chữ cái là quan trọng, nếu không bạn sẽ gặp lỗi không thể tải 'hình ảnh' - không có tập tin như vậy.

Lệnh khởi động lại vào chế độ phần sụn (bootloader)

fastboot khởi động lại-bootloader

Lệnh "nhìn thấy" PC Android của bạn

Hãy tập thói quen kiểm tra trước khi thực hiện bất kỳ điều gì trong Fastboot nếu kết nối giữa máy tính và Android của bạn là:

Kiểm tra xem PC của bạn có thể nhìn thấy Android của bạn không

thiết bị fastboot

Thực hiện lệnh này khi thiết bị đã ở chế độ chương trình cơ sở (bootloader)

Lệnh mở khóa và khóa bộ nạp khởi động Nexus

Mở khóa bootloader cho Nexus

mở khóa oem fastboot

Khóa bootloader cho Nexus

khóa OEM fastboot

Lệnh tìm phiên bản bootloader

Hiển thị số phiên bản của bootloader được cài đặt trên Android

phiên bản fastboot getvar-bootloader

Các lệnh định dạng phân vùng

Trước khi flash bất kỳ phân vùng nào trong Android, trước tiên bạn phải định dạng nó để không gặp vấn đề gì khi thao tác

fastboot xóa Iya_razdela - xóa phân vùng: boot, radio, recovery, system, userdata và các phân vùng khác

Xóa phân vùng Cache

xóa bộ nhớ đệm fastboot

Xóa phần Dữ liệu

fastboot xóa dữ liệu người dùng

Xóa phân vùng hệ thống

hệ thống xóa fastboot

Xóa phân vùng Recovery

phục hồi xóa fastboot

Các lệnh flash phân vùng

Sau khi đã format phân vùng hoặc các phân vùng, bạn có thể bắt đầu flash firmware

flash boot nhanh Iya_razdela imya_file.img - phần sụn của phân vùng đã chọn: boot, radio, recovery, system, userdata và các phần khác

Flash phân vùng hệ thống (System)

hệ thống flash fastboot imya.img

Flash phân vùng bộ đệm

bộ đệm flash fastboot imya.img

Flash phần dữ liệu

dữ liệu người dùng flash fastboot imya.img

Flash phân vùng Recovery

phục hồi flash fastboot imya.img

Đặt hình động khi bật nguồn (phân vùng chương trình cơ sở có hình động)

flashboot flash Splash1 Splash.img

Flash tất cả các phân vùng (khởi động, phục hồi và hệ thống)

flashboot nhanh

Thay vì imya.img- bạn cần nhập tên file bạn định flash

Lệnh cài đặt update.zip

Nhấp nháy kho lưu trữ cập nhật trên Android ở định dạng update.zip hoặc kho lưu trữ ZIP với hình ảnh IMG của các phần khác nhau

tên tệp cập nhật fastboot.zip

Dành cho thiết bị Sony

Kiểm tra kết nối của thiết bị Sony, nếu đáp án là thiết bị 0.3 thì đã kết nối

fastboot.exe -i 0x0fce phiên bản getvar

Mở khóa bộ nạp khởi động

fastboot.exe -i 0x0fce oem mở khóa 0xReceured_Key

Thông tin chi tiết hơn về unlock Bootloader Sony - Cách unlock Bootloader Sony

Đang chờ lỗi thiết bị

Nếu bạn thấy thông báo sau trong cửa sổ lệnh trong một thời gian dài: đang chờ thiết bị- Có nghĩa:

  • Trình điều khiển chưa được cài đặt hoặc cài đặt không chính xác - cài đặt lại hoặc cài đặt
  • Thiết bị Android không ở chế độ Bootloader - dịch
  • Kết nối sai cổng USB - sử dụng các cổng USB 2.0 phía sau của máy tính, không sử dụng hub USB

Video ví dụ làm việc với tiện ích Fastboot

(rutube)681e46fc831b35f60bc992ed023e85cc(/rutube)

Dành cho những ai chưa hiểu gì!

Đối với những người không hiểu gì, hãy sử dụng ứng dụng ADB RUN, chương trình này chứa hầu hết tất cả các lệnh cần thiết cho FASTBOOT!

Dưới đây là ví dụ về cách hoạt động của ADB RUN - cách flash nhanh tệp Recovery bằng ADB RUN trong vòng chưa đầy 5 giây (trước tiên đừng quên chuyển sang chế độ bootloader)! Bấm vào hình ảnh để xem.

Hãy bắt đầu với thực tế là bạn cần Linux. Trong Windows, bạn chỉ có thể tháo rời phần sụn nhưng bạn sẽ không thể đặt nó lại với nhau vì lý do kỹ thuật thuần túy. Bây giờ về phần sụn. Chúng thường được phân phối dưới dạng kho lưu trữ ZIP được flash qua khôi phục tùy chỉnh. Đó là một trong số chúng mà chúng ta sẽ cần cho các thí nghiệm. Tôi khuyên bạn nên bắt đầu hành trình Romodel với một số chương trình cơ sở tùy chỉnh càng gần với AOSP càng tốt, vì nó thường dễ hiểu hơn chương trình cơ sở có sẵn.

  1. Giải nén kho lưu trữ có phần sụn vào bất kỳ thư mục nào.
  2. Tải xuống tập lệnh từ liên kết và giải nén nó vào bất kỳ thư mục nào.
  3. Chúng tôi khởi chạy tệp ext (nếu nó phàn nàn về việc thiếu Java, chỉ cần bỏ qua bằng cách nhấn y; Java chỉ cần thiết để đóng gói).
  4. Bây giờ chọn giải nén bằng cách nhấn nút 1 rồi Enter.
  5. Một thư mục mới có tên extract_* sẽ xuất hiện bên cạnh tệp ext và thư mục công cụ. Sao chép các tập tin system.new.dat và system.transfer.list vào đó.
  6. Sau khi sao chép các tập tin, nhấn Enter và chờ đợi. Sau một lúc, bạn sẽ cần nhấn Enter lần nữa, nhập mật khẩu quản trị viên và nhấn Enter lần nữa.
  7. Sẵn sàng. Nội dung của hệ thống nằm trong thư mục extract_*/output.

Phương pháp thủ công

Giải nén kho lưu trữ có phần sụn vào bất kỳ thư mục nào (ví dụ: rom):

$ mkdir ~/rom $ giải nén path_to_archive -d ~/rom/

Tải các công cụ chúng ta cần vào thư mục này:

$ cd ~/rom $ wget https://github.com/xpirt/sdat2img/raw/master/sdat2img.py

Hãy chạy tập lệnh:

$ chmod +x sdat2img.py $ ./sdat2img.py system.transfer.list system.new.dat system.img

Nó chuyển đổi tệp system.new.dat thành hình ảnh thô có tên system.img . Gắn hình ảnh vào thư mục con mnt:

$ mkdir mnt $ sudo mount -t ext4 -o loop system.img ~/rom/mnt

Cấu trúc thư mục Android

Sau khi giải nén hệ thống sẽ xuất hiện cấu trúc thư mục sau:

  • ứng dụng- các ứng dụng được cài đặt sẵn với các đặc quyền tiêu chuẩn;
  • ứng dụng riêng tư- các ứng dụng được cài đặt sẵn với các đặc quyền nâng cao, bao gồm một số thành phần hệ thống;
  • thùng rác- các tệp nhị phân ở định dạng ELF, tương tự như các thư mục /bin và /usr/bin trong Linux. Chứa các thành phần hệ thống khác nhau được sử dụng bởi các thành phần hệ thống cấp cao hơn;
  • vân vân- tập tin cài đặt. Tuy nhiên, một bản tương tự hoàn toàn của /etc trong Linux, chỉ được sử dụng bởi các thành phần hệ thống tương tự. Các ứng dụng Android lưu trữ các cài đặt riêng lẻ trong thư mục /data/data/;
  • phông chữ- phông chữ. Theo mặc định, nó chỉ chứa các phông chữ mang nhãn hiệu Roboto;
  • khuôn khổ- thư viện các lớp Java được hệ thống và ứng dụng sử dụng. Ngoài ra còn có một tệp framework-res.apk chứa mô tả đầy đủ về giao diện hệ điều hành, bao gồm tất cả các tệp đồ họa;
  • liblib64- Thư viện Linux được sử dụng bởi các thành phần hệ thống cấp thấp. Tương tự như thư mục /lib và /usr/lib trong Linux, bao gồm các thư viện chuẩn như libc, libz, libssl. Trên các thiết bị có kiến ​​trúc ARMv7 trở xuống, thư mục lib64 sẽ bị thiếu;
  • phương tiện truyền thông- tập tin đa phương tiện: nhạc chuông, âm thanh thông báo, âm thanh giao diện và hoạt ảnh tải hệ điều hành;
  • tts- các tập tin cần thiết cho bộ tổng hợp giọng nói;
  • sử dụng- một thư mục thường chứa các tập tin cần thiết để chạy các ứng dụng từ thư mục bin. Về cơ bản là tương tự của /usr/share ;
  • người bán- tập tin được cung cấp bởi nhà sản xuất thiết bị. Thường chứa phần sụn nhị phân cho các thành phần phần cứng khác nhau, chẳng hạn như mô-đun Wi-Fi;
  • xbin- thư mục tùy chọn; các phần mềm tùy chỉnh sử dụng nó để lưu trữ những thứ như trình thông dịch bash, SSH, PowerTOP, BusyBox và các công cụ hữu ích khác;
  • build.prop- một tệp chứa thông tin về lắp ráp, cũng như các cài đặt cấp thấp khác nhau;
  • addon.d- chứa các tập lệnh được khởi chạy sau khi cài đặt chương trình cơ sở. GApps cũng viết tập lệnh riêng của họ tại đây, nhờ đó chúng được phục hồi sau khi cài đặt lại chương trình cơ sở.

Bây giờ chúng ta đã quen với cấu trúc cơ bản của Android, hãy bắt đầu thực hiện các thay đổi.

Xóa và thêm ứng dụng

Tất cả các chương trình được cài đặt sẵn có thể được tìm thấy trong hai thư mục:

  • /hệ thống/ứng dụng/;
  • /system/priv-app/.

Chúng khác nhau về đặc quyền truy cập. Nếu các chương trình từ ứng dụng có cùng quyền như các chương trình của bên thứ ba (ví dụ: được cài đặt từ Cửa hàng Play), thì các ứng dụng từ ứng dụng riêng tư có thể sử dụng API đặc quyền (quyền đặc quyền). Bạn có thể tìm hiểu thêm về điều này từ.

Để cài đặt sẵn một ứng dụng vào chương trình cơ sở, chỉ cần thả tệp APK của ứng dụng đó vào /system/app/ . Tất nhiên, bạn có thể tạo một thư mục riêng, nhưng trong trường hợp của chúng tôi, điều này vô nghĩa vì thư mục này được sử dụng để lưu trữ các thư viện và tệp odex mà chúng tôi đơn giản là không có. Để loại bỏ nó, chỉ cần xóa thư mục với nó.

Bạn có thể tiến xa hơn và thay thế các ứng dụng có sẵn bằng các ứng dụng tương tự. Ví dụ: để thay thế lịch, hãy xóa thư mục Lịch và sao chép com.rpagyc.simplecalendar.apk yêu thích của chúng tôi vào /system/app. Và bạn không cần phải sao chép nó. Khi đó phần sụn sẽ không có lịch.

Điều chính cần nhớ là các chương trình chứng khoán có thể liên quan với nhau. Do đó, việc xóa một chương trình có thể dẫn đến việc chương trình khác không thể hoạt động hoàn toàn (ví dụ: CalendarProvider và Calendar: bằng cách xóa chương trình đầu tiên, bạn sẽ khiến không chỉ lịch chứng khoán không thể hoạt động mà còn bất kỳ lịch nào khác). May mắn thay, trong phần sụn AOSP thuần túy không có nhiều kết nối.

Thay đổi hoạt ảnh tải

Hoạt ảnh được lưu trữ dưới dạng hình ảnh PNG, được đóng gói vào kho lưu trữ /system/media/bootanimation.zip mà không cần nén. Bên trong kho lưu trữ có:

  • desc.txt- một tập tin mô tả hoạt hình;
  • phần0- một thư mục chứa các tệp hoạt ảnh được phát đầu tiên;
  • phần 1- một thư mục chứa các tệp hoạt ảnh được phát thứ hai;
  • phần?- thư mục cuối cùng, hình ảnh được phát lại ở cuối.

Tệp desc.txt có thể chứa nội dung như

1920 1080 60 p 1 0 phần0 p 0 0 phần1

Mục đích của những dòng này là trực quan: 1920 × 1080 là độ phân giải hình ảnh, 60 là số khung hình trên giây. Phần0 và phần1 cho biết các thư mục mà hoạt ảnh sẽ được phát và trình tự phát lại. Nói chung, có thể có một phần hoặc nhiều phần (ba hoặc nhiều hơn).

Hình ảnh nằm trong các thư mục bộ phận được đánh số bằng năm số theo thứ tự phát lại: 00000.png, 00001.png, 00002.png... Những hình ảnh này có thể được thay thế bằng hình ảnh của riêng bạn, từ đó tạo ra hình ảnh động gốc. Hoặc bạn có thể chỉ cần xóa tệp bootanimation.zip. Khi đó máy sẽ hiển thị ảnh động từ chuẩn Android. Hoặc sử dụng bộ sưu tập hoạt ảnh có sẵn trên w3bsit3-dns.com.

Thay đổi thiết kế âm thanh

Trên thực tế, tất cả âm thanh mà hệ thống phát đều được lưu trữ trong thư mục /system/media/audio. Bên trong nó, bạn sẽ tìm thấy các thư mục sau:

  • báo động- giai điệu đồng hồ báo thức;
  • thông báo- âm thanh thông báo;
  • nhạc chuông- nhạc chuông;
  • ui- âm thanh hệ thống, chẳng hạn như pin yếu, lấy nét của camera, lựa chọn các thành phần giao diện.

Trong báo thức, thông báo, nhạc chuông, bạn có thể thêm bao nhiêu giai điệu tùy thích. Bạn có thể lấy chúng, ví dụ, ở đây:

  • nhạc chuông tiêu chuẩn từ các điện thoại và điện thoại thông minh Nokia khác nhau;

Và một mẹo nhỏ trong cuộc sống: xóa các tập tin khỏi thư mục ui sẽ không dẫn đến sự cố và lỗi mà khiến âm thanh hệ thống biến mất. Vì vậy, bạn có thể dễ dàng tắt âm thanh chụp ảnh từ camera, chụp ảnh màn hình chỉ bằng cách xóa các file chứa các âm thanh này (tên của chúng rất trực quan).

Thêm phông chữ

Phông chữ được lưu trữ trong phông chữ . Bạn có thể tìm thấy kho lưu trữ có tệp phông chữ trên w3bsit3-dns.com và XDA. Để cài đặt, chỉ cần sao chép và thay thế các tệp ttf từ kho lưu trữ vào thư mục phông chữ.

Thay đổi cài đặt hệ thống (build.prop)

Hình ảnh hệ thống chứa một tệp build.prop thú vị chứa nhiều thông tin hữu ích về phần cứng thiết bị và cài đặt mặc định cho các ứng dụng có sẵn khác nhau. Công bằng mà nói, tôi lưu ý rằng điều này không phải lúc nào cũng đúng. Ví dụ: trong Gigaset ME và ME Pro build.prop được chia thành hai phần. Một phần chứa các cài đặt cho Gigaset ME và đối với ME Pro, một số dòng bị trùng lặp, nhưng các phím (tên điện thoại thông minh, v.v.) thì khác. Điều này được thực hiện để đảm bảo ít nhiều hoạt động chính xác của cùng một chương trình cơ sở trên các thiết bị khác nhau.


Build.prop chứa (hoặc có thể chứa) một số lượng lớn cài đặt. Một số trong số chúng không thay đổi bất cứ điều gì, một số cải thiện thứ này mà gây thiệt hại cho thứ khác, nhưng có những thứ thực sự hữu ích:

  • ro.product.modelro.product.manufacturer- mẫu điện thoại thông minh và tên nhà sản xuất. Bằng cách thay thế những dòng này, bạn có thể khiến Cửa hàng Play nghĩ rằng bạn có một điện thoại thông minh khác, điều này sẽ mở ra quyền truy cập vào nhiều phần mềm hơn. Đối với bất kỳ điện thoại thông minh Trung Quốc ít được biết đến nào, những dòng này có thể là cứu cánh;
  • hw.qemu.mainkeys- chỉ nhận hai giá trị: 0 - hiển thị các phím điều hướng trên màn hình, 1 - không hiển thị các nút. Việc không có dòng tương ứng với 0;
  • debug.sf.nobootanimation- giá trị 1 vô hiệu hóa việc tải hoạt ảnh, điều này làm tăng tốc độ của nó một chút. Đặt nó thành 0 hoặc xóa dòng sẽ trả hình động về vị trí của nó;
  • ro.telephony.default_network- cho hệ thống biết mạng di động nên chuyển sang chế độ nào khi tải;
  • ro.sf.lcd_d mật độ- Hiển thị mức độ nhạy sáng, giá trị chính xác nhất cho màn hình có thể được tính toán thông qua một trang web tiện lợi. Nhưng không ai cấm đặt giá trị cao hơn hoặc thấp hơn theo ý thích của bạn: giá trị cao hơn làm cho các thành phần giao diện lớn hơn, giá trị thấp hơn làm cho các thành phần giao diện nhỏ hơn;
  • ro.config.vc_call_vol_steps- số bước âm lượng trong khi gọi (mặc định là 8);
  • ro.config.media_vol_steps- số bước âm lượng phương tiện (mặc định là 15).

Chúng tôi triển khai Google Apps trong chương trình cơ sở

Hầu như luôn luôn, chương trình cơ sở tùy chỉnh được cung cấp mà không có các dịch vụ của Google và kho ứng dụng. Các nhà phát triển khuyên chúng tôi nên cài đặt chúng riêng biệt bằng gói GApps. Tuy nhiên, nó có thể được tích hợp trực tiếp vào phần sụn.

Trước tiên, bạn cần tải xuống gói GApps. Tôi khuyên bạn nên lấy kho lưu trữ Open GApps. Bạn chọn phiên bản Android, kiến ​​trúc bộ xử lý và tùy chọn cấu hình (Pico, Nano, Stock...), xác định số lượng ứng dụng Google khác nhau mà kho lưu trữ chứa. Tôi khuyên bạn nên tải xuống phiên bản Pico. Nó chỉ chứa Cửa hàng Play và một bộ thư viện cần thiết cho hoạt động của nó.

Việc tích hợp GApps vào chương trình cơ sở được thực hiện như sau:

  1. Giải nén kho lưu trữ ZIP của GApps bằng bất kỳ trình lưu trữ nào.
  2. Chuyển đến thư mục Core.
  3. Chúng tôi thấy nhiều kho lưu trữ có phần mở rộng .tar.lz. Giải nén bằng lzip.
  4. Sau khi giải nén, copy các file từ các thư mục vào các thư mục tương ứng trong hệ thống. Thật dễ dàng để đoán những gì cần ném vào đâu từ cấu trúc thư mục trong kho lưu trữ. Ví dụ: configupdater (từ ảnh chụp màn hình) cần được đặt trong thư mục ứng dụng riêng tư.
  5. Chuyển đến thư mục GApps (nằm bên cạnh Core) và làm theo bước 3 và 4 cho các tệp trong đó.
  6. Thế là xong, chúng tôi đã tích hợp GApps vào chương trình cơ sở của mình!

Nơi miễn phí

Cần phải hiểu rằng dung lượng để cài đặt phần sụn là có hạn. Bạn không thể cài đặt chương trình cơ sở có kích thước vượt quá kích thước phân vùng hệ thống của thiết bị. Bạn có thể xem giá trị của nó bằng cách sử dụng:

$ adb shell df/hệ thống

Tùy chọn thứ hai: đặt thiết bị đầu cuối trên thiết bị và gõ lệnh

$df/hệ thống

Bạn có thể tìm ra kích thước phân vùng tính bằng byte bằng cách cài đặt BusyBox trên điện thoại thông minh của mình và chạy lệnh trong thiết bị đầu cuối

$ busybox df -B 1 /hệ thống

Hoặc tương tự với ADB:

$ adb shell busybox df -B 1 /system

Dung lượng mà phần sụn chiếm giữ sẽ xấp xỉ bằng kích thước của hệ thống khi giải nén. Nói chung, khi tạo chương trình cơ sở, cần lưu ý rằng người dùng cũng có thể flash nhiều sửa đổi khác nhau lên trên nó (SuperSU, Xpose) hoặc chuyển ứng dụng sang phần hệ thống. Ví dụ: gói ứng dụng tối thiểu của Google (Pico) yêu cầu dung lượng cài đặt bổ sung tối thiểu là 150 MB.

Nếu cần, có thể giảm kích thước của tệp chương trình cơ sở bằng cách xóa không chỉ các chương trình không cần thiết khỏi /system/app (/system/priv-app) và âm thanh cuộc gọi từ system/media/audio và bootanimation.zip, mà còn:

  • /system/tts/lang_pico- ngôn ngữ của công cụ giọng nói nguyên thủy Pico TTS, công cụ giọng nói của Google sẽ không bị ảnh hưởng;
  • /system/usr/srec/config/- ngôn ngữ ngoại tuyến. Bạn có thể tải xuống trực tuyến sau nếu cần.

Cuộc họp

Sau khi thực hiện thay đổi, bạn cần đặt mọi thứ lại với nhau. Đầu tiên, hãy đóng gói phần hệ thống vào system.new.dat . Tải xuống các công cụ chúng tôi cần:

$ wget https://github.com/xpirt/img2sdat/raw/master/img2sdat.py $ wget https://github.com/xpirt/img2sdat/raw/master/blockimgdiff.py $ wget https://github. com/xpirt/img2sdat/raw/master/common.py $ wget https://github.com/xpirt/img2sdat/raw/master/rangelib.py $ wget https://github.com/xpirt/img2sdat/raw/ master/sparse_img.py $ sudo apt-get cài đặt android-tools-fsutils

Hãy chuyển đổi thư mục của chúng tôi trở lại hình ảnh RAW. Hãy gọi nó là system_new.img:

$ sudo make_ext4fs -T 0 -S file_contexts -l 1073741824 -a hệ thống system_new.img đầu ra/

1073741824 được thay đổi thành kích thước của phân vùng hệ thống tính bằng byte. Sẽ là khuyến khích nếu làm cho nó nhỏ hơn một chút. Chúng tôi tạo một hình ảnh thưa thớt từ hình ảnh RAW:

$ img2simg system_new.img system_snew.img

Hãy chuyển đổi hình ảnh của chúng tôi thành system.transfer.list và system.new.dat, những hình ảnh này sẽ được đưa vào kho lưu trữ cùng với chương trình cơ sở, nhưng trước tiên chúng tôi sẽ xóa các tệp cũ:

$ rm -rf system.transfer.list $ rm -rf system.new.dat $ rm -rf system.patch.dat $ chmod +x img2sdat.py $ ./img2sdat.py system_snew.img

Hãy tách các tệp chương trình cơ sở khỏi phần trấu thừa (các tệp mà chúng tôi đã tải xuống để làm việc. Để làm điều này, sẽ thuận tiện hơn khi sử dụng kho lưu trữ có chương trình cơ sở). Đã xóa? Bây giờ bạn cần đóng gói chương trình cơ sở vào kho lưu trữ ZIP (với bất kỳ trình lưu trữ nào).

Tất cả những gì còn lại là ký vào kho lưu trữ. Điều này có thể được thực hiện cả trên chính Android bằng ZipSigner và trên PC (bạn sẽ cần cài đặt Java):

$ wget https://github.com/appium/sign/raw/master/dist/sign.jar $ java -jar file.zip

Đá dưới nước

Trong khi xây dựng system.new.dat, bạn có thể gặp phải một số vấn đề do những thay đổi liên tục trong cơ chế tạo chương trình cơ sở Android. Phương pháp được mô tả ở trên sẽ hoạt động tốt trong trường hợp chương trình cơ sở dựa trên Android 5.1; những phiên bản mới hơn có thể gặp khó khăn, vì vậy bạn sẽ cần sử dụng các phiên bản khác của công cụ xây dựng. Thật không may, chúng tôi không thể mô tả tất cả các sắc thái của việc lắp ráp, vì vậy bạn có thể phải tra Google.

Cài đặt

Để cài đặt chương trình cơ sở tùy chỉnh, bạn cần khôi phục TWRP tùy chỉnh, cho phép bạn cài đặt chương trình cơ sở chưa được ký hoặc đã ký bằng khóa kiểm tra (đây chính xác là những gì chúng tôi đã tạo). Trên tạp chí, chúng tôi đã nhiều lần mô tả quá trình cài đặt nó và trong các chủ đề diễn đàn dành riêng cho thiết bị của bạn, thường có đủ thông tin để thực hiện việc này.

TWRP

kết luận

Bài viết này chỉ mô tả phần nổi của tảng băng khổng lồ có tên “sửa đổi phần sụn”. Phần sụn “nghiêm túc” không chỉ bổ sung cho kernel và bản thân phần sụn bằng các ứng dụng gốc với nhiều chức năng (thường được lấy từ các kernel và phần sụn khác), tổ chức hoặc thậm chí thay đổi nguyên tắc tương tác của chúng, mà còn có thể thay đổi hoàn toàn nguyên tắc hoạt động của hệ điều hành. Đúng, cách hack như vậy không còn là Android nữa mà là một hệ điều hành riêng biệt, ngay cả khi dịch vụ Play có thể được cài đặt ở đó (nhân tiện, những hành động như vậy, nói một cách nhẹ nhàng, không được Google khuyến khích). Chà, đừng quên: tất cả các shell từ các nhà sản xuất - TouchWiz, ZenUI, HTC Sense, v.v. - chỉ là những shell tùy chỉnh thông thường, được gắn tối đa với phần cứng của thiết bị và với nhau.