МСню

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ android – Как Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои прилоТСния. Как загруТаСтся систСма Π½Π° ARM Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ android

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ модификация ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для Android Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ HTC Hero GSM. Π§Π°ΡΡ‚ΡŒ 1

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΠΎΒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π»ΡŽΠ΄ΠΈΒ ΡΡ‚Π°Π²ΡΡ‚ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π²Π΅Ρ€ΡΠΈΠΈΒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊΒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹. ΠšΠΎΠΌΡƒ-Ρ‚ΠΎΒ Ρ…ΠΎΡ‡Π΅Ρ‚ΡΡΒ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³Π°Β ΡΠΌΠ΅ΡˆΠ½ΠΎΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎΒ Π½Π΅Β Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎΒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°Β (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ vpn), ΠΊΡ‚ΠΎ-Ρ‚ΠΎΒ Ρ…ΠΎΡ‡Π΅Ρ‚ Π²Ρ‹ΠΆΠ°Ρ‚ΡŒ максимум ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈΒ ΠΈΠ·Β ΡΠ²ΠΎΠ΅Π³ΠΎΒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Β Π·Π°Β ΡΡ‡Π΅Ρ‚ разгона процСссора, Π°Β ΠΊΡ‚ΠΎ-Ρ‚ΠΎΒ ΠΏΡΡ‚ΡŒ мСсяцСв ТдСт Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Android для своСго любимого HTC Hero.
На данный ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΡƒΠΆΠ΅ сущСствуСт ΠΏΡ€Π΅Π²Π΅Π»ΠΈΠΊΠΎΠ΅ мноТСство самых Π½Π΅Π²ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΌΡ‹Ρ… сборок для самых Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ²Β Π½Π°Β Π±Π°Π·Π΅ Android. Иногда они даТС ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡΒ Π²Β Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈΒ ΠΈΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π°Β Π₯Π°Π±Ρ€Π΅.
Π―Β ΠΆΠ΅ Ρ…ΠΎΡ‡ΡƒΒ Π’Π°ΠΌ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ о процСссС и особСнностях создания кастомной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ Π½Π°Β ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ. Π”Π°Π½Π½Ρ‹Π΅ знания были получСны в процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈΒ ΠΎΠ΄Π½ΠΎΠΉ из нС многих отСчСствСнных ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊΒ Π½Π°Β Π±Π°Π·Π΅ Android 2.1 для HTC Hero GSM. И Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈΒ ΠΌΠ΅Π½Π΅Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΒ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π½Ρ‹ на сСбС ΠΈΒ Π΄Ρ€ΡƒΠ³ΠΈΡ…Β ΠΏΠΎΠ΄Π²Π΅Ρ€Π½ΡƒΠ²ΡˆΠΈΡ…ΡΡΒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ… одного крупного российского форума.
НС смотря на то, что всС Π½ΠΈΠΆΠ΅ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ было сдСлано для HTC Hero, Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°Β ΠΈΒ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈΒ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ силу для всСх Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ², особСнно тСх, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ HTC ΠΈΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒΒ Sense.
Для экспСримСнтов нам понадобится:
  • Android SDK ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΒ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ вСрсии
  • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°Β apktool для рСинТСниринга систСмных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ smali/baksmali для дС-оптимизации систСмных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°Β unyaffs для извлСчСния систСмных Ρ„Π°ΠΉΠ»ΠΎΠ²Β ΠΈΠ·Β ΠΎΠ±Ρ€Π°Π·Π°
  • Π‘ΠΊΡ€ΠΈΠΏΡ‚ split_bootimg.pl для извлСчСния ядра и ramdisk-Π°
  • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°Β testsign Π΄Π»ΡΒ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Π½ΠΈΡΒ ΠΏΠ°ΠΊΠ΅Ρ‚Π°Β ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΒ ΠΈΒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • установлСнноС и настроСнноС JRE
  • Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ с опСрационной систСмой Android
  • ΠΏΡ€Π°Π²Π°Β ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΒ ΠΈΒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°ΡΒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Β Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΒ (recovery rom)

ВсС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ доступно в вСрсиях как для систСмы Linux так и для Windows. Но в своих примСрах ΡΒ Π±ΡƒΠ΄ΡƒΒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡΒ Π½Π°Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Linux.
ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΒ ΠΆΠ΅ Π½ΠΈΒ root-ΠΏΡ€Π°Π²Π°Β Π½ΠΈΒ recovery Π½Π°ΠΌ Π½Π΅Β Π½ΡƒΠΆΠ΅Π½ для того, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, однако Ссли мы Π·Π°Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ нашС Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅, ΠΎΠ½ΠΈΒ Π½Π°ΠΌ понадобятся. Для HTC Hero ΠΌΠΎΠΆΠ½ΠΎΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ RA-hero-v1.6.2.
НавСрноС, самоС Π²Ρ€Π΅ΠΌΡΒ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊΒ Π»ΠΈΡˆΠ°Π΅Ρ‚ нас гарантии, Π½ΠΎΒ Π³Π΄Π΅ Π½Π°ΡˆΠ°Β Π½Π΅Β ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π»Π°. И нСсмотря на то, Ρ‡Ρ‚ΠΎΒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ бСзопасно — Π²ΡΠ΅Π³Π΄Π°Β Π½ΡƒΠΆΠ½ΠΎΒ Ρ‡Π΅Ρ‚ΠΊΠΎΒ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎΒ ΠΈΒ Π·Π°Ρ‡Π΅ΠΌ дСлаСтся, Π΄Π°Π±Ρ‹ Π½Π΅Β ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΡ‹ΠΉ Π²Ρ€Π΅Π΄ своСму андроиду

Основа

БущСствуСт Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎΒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ²Β ΠΊΒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.


НСсмотря на то, Ρ‡Ρ‚ΠΎΒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Β Android Π²Ρ€ΠΎΠ΄Π΅ как и являСтся открытой, Π½ΠΎΒ Π²Β Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡΒ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. Π­Ρ‚ΠΎΒ ΠΈΒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡΒ Π²Β Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ (wifi/gps/fm), ΠΈΒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ систСмы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊΒ ΠœΠ°Ρ€ΠΊΠ΅Ρ‚ ΠΈΒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ сСрвисы Google. Π’Π°ΠΊΠΆΠ΅ ΡΡŽΠ΄Π°Β Π½ΡƒΠΆΠ½ΠΎΒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈΒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ в области интСрфСйса, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊΒ HTC Sense, Motoblur, TouchWiz ΠΎΡ‚Β Sumsung. Это создаСт мСстами нСпрСодолимыС трудности по разработкС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ ΠΈΠ·Β ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ².
Π― ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡΒ Π½Π°Β ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈΒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ, прСдоставляСмых Π²Π΅Π½Π΄ΠΎΡ€Π°ΠΌΠΈΒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ².
ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ Π΄Π»ΡΒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ²Β HTC ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π²Β Π΄Π²ΡƒΡ… Π²ΠΈΠ΄Π°Ρ…:
  • RUU. Rom Update Utility (Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°Β ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ). Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°Β Π΄Π»ΡΒ ΠžΠ‘ Windows производящая обновлСниС Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°
  • OTA. Over the Air (ОбновлСниС ΠΏΠΎΒ Β«Π²ΠΎΠ·Π΄ΡƒΡ…ΡƒΒ»). ΠŸΠ°ΠΊΠ΅Ρ‚, скачиваСмый самим Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π·Β wifi/gprs сСти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливаСтся на тСлСфон Π±Π΅Π·Β ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎΒ ΡƒΡ‡Π°ΡΡ‚ΠΈΡΒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°

ПослСднСС врСмя OTA-обновлСния состоят ΠΈΠ·Β Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… diff-ΠΎΠ², Ρ‡Ρ‚ΠΎΒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎΒ ΠΎΡΠ»ΠΎΠΆΠ½ΡΠ΅Ρ‚ использованиС ΠΎΠ½Ρ‹Ρ… в качСствС основы. Вак как это трСбуСт наличия конкрСтного тСлСфона с опрСдСлСнной вСрсиСй ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Ρ‡Ρ‚ΠΎΒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ просто нСвыполнимым, Ссли мы Ρ…ΠΎΡ‚ΠΈΠΌ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒΒ ΠΎΡ‚Β ΠΎΠ΄Π½ΠΎΠ³ΠΎΒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Β Π΄Π»ΡΒ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. Π›ΠΈΠ±ΠΎΒ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π΄ΠΎΠ»Π³ΡƒΡŽ ΠΈΒ ΠΌΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Ρ‚Π°ΡΠΎΠ²ΠΊΡƒΒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°Β Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Β ΡΒ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ скачиваниСм обновлСния бСз Сго установки. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡ‚ΡƒΒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΡƒΒ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ΡΡΒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎΒ Ρ€Π°Π·.
Π‘ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ RUU ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅.

Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ rom.zip

1. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ RUU Π΄Π»ΡΒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅Π³ΠΎΒ Π½Π°ΡΒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°. ΠΠ°ΠΉΡ‚ΠΈΒ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ моТно либо на сайтС HTC, либо в других источниках. Для HTC Hero Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ, Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠ΅ΠΉ Π²Β Π½Π°Ρ‡Π°Π»Π΅ ΠΈΡŽΠ½ΡΒ Π²Π΅Ρ€ΡΠΈΠ΅ΠΉ Android 2.1 для опСратора Chunghwa (Вайвань)
2. RUU ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Β ΠΏΡ€ΠΈΒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈΒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Β ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π΅Ρ‚ ΡΡ€Π°Π·ΡƒΒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎΒ ΠΎΠ±Π»Π°ΡΡ‚Π΅ΠΉ:

  • Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΒ boot (hboot)
  • ядро linux + ramdisk (boot)
  • ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°Β Π΄Π»ΡΒ Ρ€Π°Π΄ΠΈΠΎ-модуля (radio)
  • подпрограмма восстановлСния (recovery)
  • систСмный Ρ€Π°Π·Π΄Π΅Π» (/system)
  • ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π» (/data)

ΠžΠ΄Π½Π°ΠΊΠΎΒ ΠΌΡ‹ Π½Π΅Β ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ RUU-ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ наш Π»ΡŽΠ±ΠΎΠ²Π½ΠΎΒ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΒ ΠΈΒ recovery. Π”Π°Π±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΒ Π΄Π°Π»Π΅Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Для этого нам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΒ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ€Π°Π΄ΠΈΠΎ/boot/system/data.
Π’ сущности RUU являСтся InstallShield-овским инсталлятором, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ нСсСт в сСбС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π½Π°ΠΌ ΠΎΠ±Ρ€Π°Π·Ρ‹ Π²Β rom.zip.
ЗапускаСм Π΅Π³ΠΎΒ ΠΈΒ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ Π²Β Π·Π°Π³Π»Π°Π²Π½Ρ‹ΠΉ привСтствСнный экран. НС Π·Π°Ρ…ΠΎΠ΄ΡΒ Π΄Π°Π»ΡŒΡˆΠ΅, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒΒ %TEMP%, Π²Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ 2 Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΏΠΊΠΈ, Π²Β ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ·Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ Π½Π°ΠΉΠ΄Π΅ΠΌ Ρ„Π°ΠΉΠ» rom.zip. ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π²Β ΡƒΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΠΎΠ΅ мСсто и закрываСм RUU ΠΎΡ‚ΠΌΠ΅Π½ΠΎΠΉ установки.

Распаковка образов

Распаковав получСнный архив и удалив нС интСрСсныС для нас образы, ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ:

  1. $ ls -1 rom
  2. boot.img
  3. Radio_Signed_HERO_63.18.55.06O_6.35.15.01.img
  4. system.img
  5. userdata.img
Π’Π΅Π»Π΅Ρ„ΠΎΠ½ нСсСт в сСбС 512Мб NAND Flash, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π±ΠΈΡ‚Ρ‹ Π½Π°Β ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ логичСскиС Π±Π»ΠΎΠΊΠΈΒ 
  1. $ adb shell cat /proc/mtd
  2. dev: Β  Β size Β  erasesize Β name
  3. mtd0: 00040000 00020000 "misc"
  4. mtd1: 00500000 00020000 "recovery"
  5. mtd2: 00280000 00020000 "boot"
  6. mtd3: 0aa00000 00020000 "system"
  7. mtd4: 08200000 00020000 "cache"
  8. mtd5: 0a5c0000 00020000 "userdata"
ΠšΠ°ΠΊΒ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Π΄Π°Π½Π½Ρ‹Π΅ области памяти нСпосрСдствСнно связаны с получСнными нами образами. RUU ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ запись ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Β as-is, Π½ΠΎΒ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ вСдь ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ систСмы, поэтому нам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΒ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ….
Π’ качСствС Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы для NAND Π²Β android ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡΒ yaffs2
  1. $ adb shell mount | grep yaffs
  2. /dev/block/mtdblock3 on /system type yaffs2 (ro)
  3. /dev/block/mtdblock5 on /data type yaffs2 (rw,nosuid,nodev)
  4. /dev/block/mtdblock4 on /cache type yaffs2 (rw,nosuid,nodev)
РаспакуСм system ΠΈΒ data (/cache остаСтся пустым)
  1. $
    mkdir
    system && cd system && unyaffs ../../../rom/system.img
  2. $ mkdir ../data && cd ../data && unyaffs ../../../rom/userdata.img
Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈΒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΠ΅ Π΄Π»ΡΒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ Π²Β Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит систСмныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, framework, систСмныС прилоТСния, Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈΒ ΠΈΒ ΠΏΡ€.

Π‘Ρ‚ΠΎΠΈΡ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, что в распакованном Π°Ρ€Ρ…ΠΈΠ²Π΅ содСрТатся символичСскиС ссылки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ утСряны Π½Π°Β Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСмах Π½Π΅Β ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…Β ΠΎΠ½Ρ‹Π΅ (fat/ntfs). ΠšΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ чСрСз скрипт обновлСния, ΠΎΒ Ρ‡Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ рассказано в другой ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π―Π΄Ρ€ΠΎ

Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡΒ boot-Ρ€Π°Π·Π΄Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ по сути являСтся linux ядром (для выбранной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ ΡΡ‚ΠΎΒ 2.6.29 armv6l) с ramdisk-ΠΎΠΌ ΠΈΒ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

** +-----------------+
** | boot header     | 1 page
** +-----------------+
** | kernel          | n pages
** +-----------------+
** | ramdisk         | m pages
** +-----------------+
** | second stage    | o pages
** +-----------------+
**
** n = (kernel_size + page_size - 1) / page_size
** m = (ramdisk_size + page_size - 1) / page_size
** o = (second_size + page_size - 1) / page_size

Если мы Π·Π°Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ядро, Π»ΠΈΠ±ΠΎΒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ скрипты ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΒ ΠΈΡ…Β ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ·Β boot-ΠΎΠ±Ρ€Π°Π·Π°. Для этого нам ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡΒ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ perl-скрипт split_bootimg.pl за авторством William Enck.
  1. $ split_bootimg.pl ../rom/boot.img
  2. $ ls
  3. boot.img-kernel boot.img-ramdisk.gz Β data Β system

Π‘ самим ядром ΠΌΡ‹ Π½ΠΈΡ‡Π΅Π³ΠΎΒ Π½Π΅Β ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊΒ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎΒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Π°Β Ρ€Π°ΠΌΠ΄ΠΈΡΠΊΒ ΠΌΠΎΠΆΠ½ΠΎΒ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΄Π»ΡΒ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎΒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΒ ΠΈΒ Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ:
  1. $ mkdir ramdisk && cd ramdisk &&
    gzip
    -dc ../boot.img-ramdisk.gz | cpio -i
  2. $ ls
  3. data Β default.prop Β dev Β init Β init.goldfish.rc Β init.hero.rc Β init.rc Β logo.rle Β proc Β sbin Β sys Β system
Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π½Π΅Β Ρ…ΠΎΡ‚ΠΈΠΌ Π½ΠΈΡ‡Π΅Π³ΠΎΒ Π΄Π΅Π»Π°Ρ‚ΡŒ ни с ядром ни с ramdisk-ΠΎΠΌ, Π°Β ΠΏΠΎΡ‚ΠΎΠΌΡƒΒ Π·Π°ΠΏΠ°ΠΊΡƒΠ΅ΠΌ всС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΒ (Π»ΠΈΠ±ΠΎΒ Π²Π΅Ρ€Π½Π΅ΠΌΡΡΒ Π½Π°Β ΡˆΠ°Π³ Π½Π°Π·Π°Π΄ ΠΈΒ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅Β Π±ΡƒΠ΄Π΅ΠΌ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ boot)
  1. find . | cpio --quiet -o -H newc | gzip > ../new-ramdisk.gz
  2. $ cd .. && mkbootimg --kernel boot.img-kernel --ramdisk new-ramdisk.gz --cmdline "no_console_suspend=1 console=null" -o newboot --base 0x19200000
Для других тСлСфонов настроки базового смСщСния могут ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ. Коммандлайн ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΈΠ·Β split_bootimg при распаковкС.

Π‘ΠΊΡ€ΠΈΠΏΡ‚ обновлСния

Для обновлСния будСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ update-скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡΒ Π½Π°Β ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ скриптовом языкС edify

, о синтаксисС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎΒ ΠΌΠΎΠΆΠ½ΠΎΒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ в исходниках android. Π‘ΠΊΡ€ΠΈΠΏΡ‚ /META-INF/com/google/android/update-script ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ:
  1. show_progress 0.1 0
  2. format CACHE:
  3. format SYSTEM:
  4. copy_dir PACKAGE:system SYSTEM:
  5. Β 
  6. set_perm_recursive 0 0 0755 0644 SYSTEM:
  7. set_perm_recursive 0 2000 0755 0755 SYSTEM:bin
  8. set_perm 0 3003 02755 SYSTEM:bin/netcfg
  9. set_perm 0 3004 02755 SYSTEM:bin/ping
  10. set_perm_recursive 1002 1002 0755 0440 SYSTEM:etc/bluez
  11. set_perm 0 0 0755 SYSTEM:etc/bluez
  12. set_perm 1002 1002 0440 SYSTEM:etc/dbus.conf
  13. set_perm 1014 2000 0550 SYSTEM:etc/dhcpcd/dhcpcd-run-hooks
  14. set_perm 0 2000 0550 SYSTEM:etc/init.goldfish.sh
  15. set_perm_recursive 0 0 0755 0555 SYSTEM:etc/ppp
  16. set_perm 0 0 04755 SYSTEM:etc/ppp/ip-up-vpn
  17. show_progress 0.1 10
  18. Β 
  19. show_progress 0.2 0
  20. copy_dir PACKAGE:data DATA:
  21. show_progress 0.2 10
  22. Β 
  23. show_progress 0.3 0
  24. format BOOT:
  25. write_raw_image PACKAGE:boot.img BOOT:
  26. show_progress 0.3 10
ΠŸΠΎΠΊΠ°Β ΡΡ‚ΠΎΡ‚Β ΡΠΊΡ€ΠΈΠΏΡ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π΅Π½ и СдинствСнноС Ρ‡Ρ‚ΠΎΒ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚Β β€” ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹.

Подпись пакСта обновлСния

Для того, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΡΠΌΠΎΠ³Π»ΠΈΒ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒΒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΒ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ обновлСния. Этот процСсс аналогичСн процСссу подписывания jar-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². К ΠΏΠ°ΠΊΠ΅Ρ‚ΡƒΒ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ‚ΡΡΒ Π²Π°Ρˆ (либо тСстовый) сСртификат ΠΈΒ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡΒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ суммы для файлов внутри нСго.

  1. $ zip -r habrarom.zip .
  2. $ java -classpath ../../bin/testsign.jar testsign habrarom.zip habrarom-signed.zip

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°Β Ρ€Π°Π΄ΠΈΠΎΒ ΠΌΠΎΠ΄ΡƒΠ»Ρ

Π­Ρ‚ΠΎΒ ΡΠ°ΠΌΠ°ΡΒ ΠΏΡ€ΠΎΡΡ‚Π°ΡΒ Ρ‡Π°ΡΡ‚ΡŒ в планС создания пакСта обновлСния, но и самая опасная в планС послСдствий ΠΏΡ€ΠΈΒ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ.
ΠŸΠ°ΠΊΠ΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΒ ΡΠΎΠ·Π΄Π°Π΅Ρ‚ΡΡΒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ блоб с радио, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΈΠ·Π²Π»Π΅ΠΊΠ»ΠΈΒ ΠΈΠ·Β RUU и скрипт Π΄Π»ΡΒ Π΅Π³ΠΎΒ Π·Π°ΠΏΠΈΡΠΈΒ Π²Β ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π» памяти.
ΠŸΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ скрипт:

  1. show_progress 0.1 0
  2. write_radio_image PACKAGE:Radio_Signed_HERO_63.18.55.06O_6.35.15.01.img
  3. show_progress 0.1 10
НС ΠΌΠ½ΠΎΠ³ΠΎΠ΅, Ρ‡Ρ‚ΠΎΒ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎΒ Π²Β Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ обновлСния.
  1. $ ls -1
  2. META-INF
  3. Radio_Signed_HERO_63.18.55.06O_6.35.15.01.img

Всё ΡΡ‚ΠΎΒ ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡΒ ΠΈΒ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ΡΡΒ ΠΊΠ°ΠΊΒ Π΄Π΅Π»Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°

НС смотря на то, Ρ‡Ρ‚ΠΎΒ Π²Β ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒΒ ΠΌΡ‹ Π½Π΅Β Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈΒ ΠΏΠΎΠΊΠ°Β Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎΒ Π½ΠΎΠ²ΠΎΠ³ΠΎΒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°, ΠΌΡ‹Β Π±Ρ‹ Ρ…ΠΎΡ‚ΠΈΠ»ΠΈΒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ ΠΈΒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡΒ Π²Β Π½Π΅Π΅.
Для этого 

  1. ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π²Β ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΊΠ°Ρ€Ρ‚Ρ‹ наш ΠΏΠ°ΠΊΠ΅Ρ‚ обновлСния
  2. ЗагруТаСмся в recovery
  3. Π”Π΅Π»Π°Π΅ΠΌ nanroid backup
  4. Π”Π΅Π»Π°Π΅ΠΌ wipe
  5. ΠŸΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌ
  6. ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡΡ

РадуСмся тому, Ρ‡Ρ‚ΠΎΒ Π½Π°Ρˆ больной ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ» ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ.

Π’ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ Π½Π΅Β Π²ΠΎΡˆΠ»ΠΈΒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π°ΠΆΠ½Ρ‹Π΅ вопросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ ΡƒΠΆΠ΅ Π½Π΅ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²Π΅Π½Π½ΠΎΒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Вопросы ΡΒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈΒ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π΅Ρ‚ΡΡΒ Π»ΡŽΠ±ΠΎΠΉ ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ кастомов, и столкнулся нСпосрСдствСнно я при создании русской Π²Π΅Ρ€ΡΠΈΠΈΒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ 2.1 для HTC Hero GSM

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ root, busybox
  • Π”Π΅-оптимизация (deodexing) ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ИспользованиС smali/baksmali. Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ odex-зависимостСй
  • удалСнная odex-оптимизация прилоТСний
  • ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡΒ ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Подпись ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²: ΠΊΠΎΠ³Π΄Π°Β Π½ΡƒΠΆΠ½Π°, ΠΈΒ ΠΊΠΎΠ³Π΄Π°Β ΠΌΠΎΠΆΠ½ΠΎΒ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Ρ‡ΡŒ. Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°Β ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ОбновлСниС рСсурсов прилоТСний бСз пСрСсборки
  • Локализация систСмы, ΠΊΠ°ΠΊΒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠΉ модификации систСмы.
  • ДСкомпиляция и сборка рСсурсов/байткода систСмных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡˆΠΈΠ±ΠΎΠΊΒ ΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • zip-align, png оптимизация
  • ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Β ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΎΠΉ ΠΏΠΎΡ€ΡƒΠΊΠΈ ΠΏΡ€ΠΈΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈΒ shared uid
  • ИспользованиС скриптов инициализации на примСрС пСрСноса данных ΠΈΠ·Β ΠΎΠ΄Π½ΠΎΠ³ΠΎΒ Ρ€Π°Π·Π΄Π΅Π»Π°Β Π²Β Π΄Ρ€ΡƒΠ³ΠΎΠΉ (dalvik-cache2cache, app2sd)

А Ρ‚Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΆΠ΄Π΅ΠΌ с нСтСрпСниСм, ΠΊΠΎΠ³Π΄Π°Β Π·Π°Β ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ FOTA ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° послСдуСт ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ самой систСмы до вСрсии 2.1-update1.

Π’ прСдыдущих и будущих сСриях

  1. Π§Π°ΡΡ‚ΡŒ 1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ Π²Β Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ update.zip на основС RUU. Распаковка/Π·Π°ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°Β boot. Π‘ΠΊΡ€ΠΈΠΏΡ‚ обновлСния. Подпись пакСта обновлСния и прилоТСний.
  2. Π§Π°ΡΡ‚ΡŒ 2. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ busybox. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ root. ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ на запись. Π‘ΠΊΡ€ΠΈΠΏΡ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ramdisk.

Как Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои прилоТСния. Как загруТаСтся систСма Π½Π° ARM Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ android

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ android смартфона появлялось ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹ ΠΈ ТСлания. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΈ рассмотрим ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ рСдактирования ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для CWM (Π² zip Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅).

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°:

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π±ΡƒΠ΄Π΅ΠΌ Π±Ρ€Π°Ρ‚ΡŒ Π·Π° основу. Π›ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ„Ρ„. ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² Π·ΠΈΠΏΠ΅. ΠŸΠΎΡ‡Ρ‚ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ распространённого дСвайса сущСствуСт чистая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° + root.
Когда ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π²Ρ‹Π±Ρ€Π°Π½Π° Π΅Ρ‘ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π² любоС ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π²Π°ΠΌ мСсто Π½Π° ПК (Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ стоит).
Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΌ потрСбуСтся Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€, ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 7zip ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π² своём Ρ€ΠΎΠ΄Π΅ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Notepad++ .

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ:

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ Π°Ρ€Ρ…ΠΈΠ² с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:
META-INF — Π² ΠΏΠ°ΠΏΠΊΠ΅ хранятся скрипты установки ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.
system — ΠΏΠ°ΠΏΠΊΠ° со всСми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (прилоТСния, Ρ‚Π²ΠΈΠΊΠΈ, скрипты ΠΈ Ρ‚.Π΄.).
boot.img — ядро систСмы.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС манипуляции проводятся Π² ΠΏΠ°ΠΏΠΊΠ΅ system , Π΅Ρ‘ структура:
app — систСмныС прилоТСния.
bin — рСсурсы самой систСмы.
etc — Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹, Ρ‚Π²ΠΈΠΊΠΈ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΠΈ настройки систСмы.
fonts — БистСмныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹.
framework — здСсь хранятся Π³Π»Π°Π²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ систСмы (Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, настройки тСкста Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Ρ‚.Π΄).
lib — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ систСмы.
media — Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° (ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, анимация Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΎΠ±ΠΎΠΈ ΠΈ Ρ‚.Π΄).
usr — настройки Π½Π΅ измСняСмыС Π² дальнСйшСм систСмой (Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅»).
xbin — ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ систСмныС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Ρ‚Π²ΠΈΠΊΠΈ.
build.prop — ΠΈΠ½Ρ„Π° ΠΎ систСмС, настройки Π»ΠΎΠΊΠ°Π»ΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСмы.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ:

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ/ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ софт Π² систСму, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ дСодСксирована Π»ΠΈ ваша ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ².odex Π² ΠΏΠ°ΠΏΠΊΠ΅ app. Если Ρ„Π°ΠΉΠ»Ρ‹ Π΅ΡΡ‚ΡŒ, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ Π½ΠΈΡ… ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ Π²ΠΎΡ‚ ΠΏΠΎ этой инструкции .
ДобавляСм софт Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ:
ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСбС Π² смарт Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² сборку. ПослС установки достаём ΠΈΡ… ΠΈΠ· систСмы ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Root Exporer ΠΈ Π΅Π³ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ², находятся ΠΎΠ½ΠΈ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ data/app , Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π°ΠΌ понадобятся ΠΈΡ… Π»ΠΈΠ±Ρ‹ (Ссли ΠΎΠ½ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π΅ΡΡ‚ΡŒ) ΠΎΠ½ΠΈ находятся ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ data/data . Находятся ΠΎΠ½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΏΠ°ΠΏΠΊΠ΅ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .so . Π—Π°Ρ‚Π΅ΠΌ ΠΈΠ·ΡŠΡΡ‚Ρ‹Π΅ .apk Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠ»Π°Π΄Π΅ΠΌ Π² Π°Ρ€Ρ…ΠΈΠ² ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ system/app ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .so (lib»Ρ‹) ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ system/lib .
УдаляСм софт ΠΈΠ· ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ:
Π’ΡƒΡ‚ всё просто, Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ app — опрСдСляСмся Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈ удаляСм вСсь Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΉ софт (систСму Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ).

Π―Π·Ρ‹ΠΊ ΠΈ вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ:

ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ» build.prop Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ΠΎΠΌ ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ строчки:

ro.product.locale.language=en
ro.product.locale.region=US

для русского языка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

ro.product.locale.language=ru
ro.product.locale.region=RU

Π½Π°Π·Π²Π°Π½ΠΈΠ΅ своСго ΠΌΠΎΠ΄Π° вписываСм Π² строку

Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ build.prop

Π“Ρ€Π°Ρ„ΠΈΠΊΠ°:

Вся графичСская Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ хранится Π² Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»Π°Ρ… framework-res.apk ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ systemframework ΠΈ SystemUI.apk ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ systemapp . А графичСская Ρ‡Π°ΡΡ‚ΡŒ прилоТСния настройки хранится СстСствСнно Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Settings.apk .

Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ ΠΈ Ρ‚Π²ΠΈΠΊΠΈ (ускорСниС ΠΈ оптимизация систСмы):

Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ настроСк проводится Π² Ρ„Π°ΠΉΠ»Π΅ build.prop , ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ . Π’Π°ΠΊ ΠΆΠ΅ Ссли вашС ядро ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚

НачнСм с простого упоминания, ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΠΏ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ARM — это систСма Π½Π° Ρ‡ΠΈΠΏΠ΅ (SoC). Π’ΠΎ Π΅ΡΡ‚ΡŒ это ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½- Π½Ρ‹ΠΉ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ микросхСмС. На процСссорах Π΄Π°Π½Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈ- ваСтся мноТСство устройств (Ρ€ΡƒΡ‚Π΅Ρ€Ρ‹, свичи, встроСнныС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π² Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°Ρ…, ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ консоли ΠΈ Ρ‚.Π΄. ΠΈ Ρ‚.ΠΏ.).

Π’Π°ΠΊ ΠΆΠ΅ эта Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π½ΠΈΠ·ΠΊΠΈΠΌΠΈ характСристиками энСргопотрСб- лСния ΠΈ тСпловыдСлСния, поэтому довольно эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚Π°ΠΊΠΈΡ… устройствах, ΠΊΠ°ΠΊ смартфоны ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹.

Вочная адрСсация устройств Π½Π΅ являСтся Ρ†Π΅Π»ΡŒΡŽ этой ΠΎΠ±Π·ΠΎΡ€Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ. Π― просто Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΠΎΠ΄Π΅Π»ΠΎΠ² с основными ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Π΄ΡƒΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‡Ρ‚ΠΎ ΠΆΠ΅ дСлаСтся Π½Π° ΠΈΡ… устройствС.

Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ нСпосрСдствСнно ΠΊ описанию Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° устройств. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ARM процСссор ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π½Π° Ρ‡ΠΈΠΏ flash-ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ помСщаСтся Ρ‚.Π½. Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ. Π’ случаС отсутствия Π½Π° Ρ‡ΠΈΠΏΠ΅ Ρ‚Π°ΠΊΠΎΠΉ памяти, ΠΈΠ»ΠΈ нСиспользования Π΅Π΅ Π² качСствС пространства для размСщСния Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°, Ρ‡ΠΈΠΏ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ обращаСтся для запуска этого Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΊ NOR-flash ΠΏΠΎ строго ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ адрСсу.

Π‘Π°ΠΌΠΈΡ… Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠ² сущСствуСт нСсколько. Ряд ΠΈΠ· Π½ΠΈΡ… — коммСрчСскиС. Но Π΅ΡΡ‚ΡŒ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ — u-boot. К соТалСнию, ΠΏΡ€ΠΈ открытости ΠΊΠΎΠ΄Π° ΠΎΠ½ содСрТит процСссоро-зависимый ΠΊΠΎΠ΄, поэтому Π±Π΅Π· спСцификаций процСссора Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ просто ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ (Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½) Π½Π° процСссор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ опишСм, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ послС Π΅Π³ΠΎ запуска. Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ прямая аналогия ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° с BIOS ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π½Π° Π±Π°Π·Π΅ процСссоров Ρ…86 (Ρ‚Π΅ с основной массой пСрсоналок). Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ARM ΠΏΡ€ΠΈ запускС Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ выполняСт Ρ€Π°Π΄ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части устройства (опСративная ΠΏΠ°ΠΌΡΡ‚ΡŒ, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ…, сСтСвой Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΈ Ρ‚.Π΄. ΠΈ Ρ‚.ΠΏ.). ПослС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ RS232, Π½ΠΎ с уровнями 3.2 Π²ΠΎΠ»ΡŒΡ‚) появляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌ Ρ‡Π΅Ρ€Π΅Π· консоль ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° этом ΠΏΠΎΡ€Ρ‚Ρƒ.

Выглядит это Ρ‚Π°ΠΊ

ΠŸΠΎΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ этой консоли ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½

Android Kitchen — Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ

Π‘Ρ‹Π²Π°Π»ΠΎ Π»ΠΈ с Π²Π°ΠΌΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ поставил ΡΠ²Π΅ΠΆΡƒΡŽ Π½ΠΎΠ²ΡƒΡŽ ΠΊΠ°ΡΡ‚ΠΎΠΌΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. И Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ со всСх сторон ΠΎΠ½Π° просто идСальна. Шустрая, с послСднСй вСрсиСй систСмы, красивая Π΄ΠΎ уТаса. Но Π²Π΄Ρ€ΡƒΠ³ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰ хвастаСтся, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ Π²Ρ‡Π΅Ρ€Π° обновился, ΠΈ Ρ‚Ρ‹ понимаСшь, Ρ‡Ρ‚ΠΎ чуТая ΡˆΡ‚ΡƒΠΊΠ° красивСС, быстрСС, вкуснСС, ΠΆΠ΅Π»Π°Π½Π½Π΅Π΅. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ?

ΠžΡ‚Π²Π΅Ρ‚ прост — ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΡ€ΠΎΠΈΡ‚ΡŒ свою ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² Π½Π΅ΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ элСмСнты, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ свои Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π»ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ оТидания, ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ заряда ΠΈΠ»ΠΈ прогрСсс-Π±Π°Ρ€, ΠΊΠ°ΠΊ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅, Π΄Π° с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚Π° ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠΎΠ΄ сСбя? Π’ΠΎΠ³Π΄Π° ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚ΠΎΠΌ я расскаТу, ΠΊΠ°ΠΊ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

Для ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ своСй ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° сайт ΠΊΡƒΡ…Π½ΠΈ http://uot.dakra.lt/kitchen/. Π’Π°ΠΌ-Ρ‚ΠΎ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ вСсь процСсс. На самом Π΄Π΅Π»Π΅ с нуля ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π½Π΅ получится. Π—Π° основу придётся ΡƒΠΆΠ΅ Π²Π·ΡΡ‚ΡŒ Ρ‡ΡŒΡ‘-Ρ‚ΠΎ Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅, Π° Π²ΠΎΡ‚ ΠΏΡ€ΠΈΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ собствСнными спСциями — запросто.

ΠŸΠ΅Ρ€Π΅ΡˆΠ»ΠΈ ΠΏΠΎ ссылкС, Π° дальшС всё просто. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ хочСтся ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ: ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ, систСмныС ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΈ смайлики, статус-Π±Π°Ρ€, внСшний Π²ΠΈΠ΄ ΠΏΠΎΠΏΠ°ΠΏΠΎΠ², Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ оТидания, glow-эффСкт ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ списков, Π΄ΠΈΠ°Π»ΠΎΠ³ измСнСния громкости, Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ Π² списках, прогрСсс-Π±Π°Ρ€, локскрин, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΊΠ½Π°ΠΌΠΈ, ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹, Π±ΡƒΡ‚Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ ΠΈ Ρ‚.Π΄.

ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ, выбирая ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΎΠΏΡ†ΠΈΠΈ Π½Π° ΠΊΡƒΡ…Π½Π΅, Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ real-time ΠΏΡ€Π΅Π²ΡŒΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ получится Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅.

ПослС Π²Ρ‹Π±ΠΎΡ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π²Π°ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ file upload. Π’Π°ΠΌ ΠΈΠ· настроСк Π½Π΅ стоит ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π±Π΅Π· ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ нСобходимости. Волько лишь Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «Select your rom from kitchen’s list, or upload your own files» Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ «Kitchen’s list». ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. Если Π²Ρ‹ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½Π΅ свою, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ большая Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ сгСнСрированный ΠΏΠ°Ρ‚Ρ‡ Π½Π΅ примСнится ΠΈΠ»ΠΈ Π΅Ρ‰Ρ‘ Ρ…ΡƒΠΆΠ΅ — придётся Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ систСма Π½Π΅ смоТСт Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ.

ПослС всСх этих манипуляций ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «Summary», провСряСм список ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΈ Π΄Π°Π²ΠΈΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Submit Work to kitchen».

Π”Π°Π»Π΅Π΅ отправляСмся Π½Π° страницу http://uot.dakra.lt/pickup/, Π³Π΄Π΅ ΠΆΠ΄Ρ‘ΠΌ своСй ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½Π° наступит — сайт отдаст Π²Π°ΠΌ .zip-Π°Ρ€Ρ…ΠΈΠ² со свСТСприготовлСнным ΠΏΠ°Ρ‚Ρ‡Π΅ΠΌ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅ΠΊΠ°Π²Π΅Ρ€ΠΈ.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±Π΅ΠΊΠ°ΠΏ систСмы!

Π£Π΄Π°Ρ‡Π½Ρ‹Ρ… кастомизаций!

Если Π²Π°ΠΌ интСрСсны новости ΠΌΠΈΡ€Π° ИВ Ρ‚Π°ΠΊΠΆΠ΅ сильно, ΠΊΠ°ΠΊ Π½Π°ΠΌ, ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° наш Telegram-ΠΊΠ°Π½Π°Π». Π’Π°ΠΌ всС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ максимально ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ. Или, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π²Π°ΠΌ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ «Π’ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅» ΠΈΠ»ΠΈ Twitter? ΠœΡ‹ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π² ЯндСкс.Π”Π·Π΅Π½Π΅ ΠΈ Π΄Π°ΠΆΠ΅ Facebook.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ нас Π³Π΄Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ
Π•Ρ‰Ρ‘ Π½Π° эту Ρ‚Π΅ΠΌΡƒ Π±Ρ‹Π»ΠΎ

Android, ΠΌΠΎΠ΄ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ


android-bas


ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ android смартфона появлялось ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹ ΠΈ ТСлания. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΈ рассмотрим ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ рСдактирования ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для CWM (Π² zip Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅).

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°:

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π±ΡƒΠ΄Π΅ΠΌ Π±Ρ€Π°Ρ‚ΡŒ Π·Π° основу. Π›ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ„Ρ„. ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² Π·ΠΈΠΏΠ΅. ΠŸΠΎΡ‡Ρ‚ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ распространённого дСвайса сущСствуСт чистая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° + root.
Когда ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π²Ρ‹Π±Ρ€Π°Π½Π° Π΅Ρ‘ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π² любоС ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π²Π°ΠΌ мСсто Π½Π° ПК (Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ стоит).
Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΌ потрСбуСтся Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€, ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 7zip ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π² своём Ρ€ΠΎΠ΄Π΅ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Notepad++.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ:

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ Π°Ρ€Ρ…ΠΈΠ² с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:
META-INF — Π² ΠΏΠ°ΠΏΠΊΠ΅ хранятся скрипты установки ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.
system — ΠΏΠ°ΠΏΠΊΠ° со всСми Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (прилоТСния, Ρ‚Π²ΠΈΠΊΠΈ, скрипты ΠΈ Ρ‚.Π΄.).
boot.img — ядро систСмы.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС манипуляции проводятся Π² ΠΏΠ°ΠΏΠΊΠ΅ system, Π΅Ρ‘ структура:
app — систСмныС прилоТСния.
bin — рСсурсы самой систСмы.
etc — Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹, Ρ‚Π²ΠΈΠΊΠΈ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΠΈ настройки систСмы.
fonts — БистСмныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹.
framework — здСсь хранятся Π³Π»Π°Π²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ систСмы (Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, настройки тСкста Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Ρ‚.Π΄).
lib — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ систСмы.
media — Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° (ΠΌΠ΅Π»ΠΎΠ΄ΠΈΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, анимация Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΎΠ±ΠΎΠΈ ΠΈ Ρ‚.Π΄).
usr — настройки Π½Π΅ измСняСмыС Π² дальнСйшСм систСмой (Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅»).
xbin — ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ систСмныС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Ρ‚Π²ΠΈΠΊΠΈ.
build.prop — ΠΈΠ½Ρ„Π° ΠΎ систСмС, настройки Π»ΠΎΠΊΠ°Π»ΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСмы.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ:

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ/ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ софт Π² систСму, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ дСодСксирована Π»ΠΈ ваша ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² .odex Π² ΠΏΠ°ΠΏΠΊΠ΅ app. Если Ρ„Π°ΠΉΠ»Ρ‹ Π΅ΡΡ‚ΡŒ, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ Π½ΠΈΡ… ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ Π²ΠΎΡ‚ ΠΏΠΎ этой инструкции .
ДобавляСм софт Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ:
ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСбС Π² смарт Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² сборку. ПослС установки достаём ΠΈΡ… ΠΈΠ· систСмы ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Root Exporer ΠΈ Π΅Π³ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ², находятся ΠΎΠ½ΠΈ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ data/app, Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π°ΠΌ понадобятся ΠΈΡ… Π»ΠΈΠ±Ρ‹ (Ссли ΠΎΠ½ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π΅ΡΡ‚ΡŒ) ΠΎΠ½ΠΈ находятся ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ data/data. Находятся ΠΎΠ½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΏΠ°ΠΏΠΊΠ΅ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .so . Π—Π°Ρ‚Π΅ΠΌ ΠΈΠ·ΡŠΡΡ‚Ρ‹Π΅ .apk Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠ»Π°Π΄Π΅ΠΌ Π² Π°Ρ€Ρ…ΠΈΠ² ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ system/app ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .so (lib’Ρ‹) ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ system/lib.
УдаляСм софт ΠΈΠ· ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ:
Π’ΡƒΡ‚ всё просто, Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ app — опрСдСляСмся Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈ удаляСм вСсь Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΉ софт (систСму Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ).

Π―Π·Ρ‹ΠΊ ΠΈ вСрсия ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ:

ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ» build.prop Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ΠΎΠΌ ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ строчки:

ro.product.locale.language=en
ro.product.locale.region=US

для русского языка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

ro.product.locale.language=ru
ro.product.locale.region=RU

Π½Π°Π·Π²Π°Π½ΠΈΠ΅ своСго ΠΌΠΎΠ΄Π° вписываСм Π² строку

ro.modversion=

Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ build.prop

Π“Ρ€Π°Ρ„ΠΈΠΊΠ°:

Вся графичСская Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ хранится Π² Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»Π°Ρ… framework-res.apk ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ systemframework ΠΈ SystemUI.apk ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ systemapp. А графичСская Ρ‡Π°ΡΡ‚ΡŒ прилоТСния настройки хранится СстСствСнно Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Settings.apk.

Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ ΠΈ Ρ‚Π²ΠΈΠΊΠΈ (ускорСниС ΠΈ оптимизация систСмы):

Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ настроСк проводится Π² Ρ„Π°ΠΉΠ»Π΅ build.prop, ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь. Π’Π°ΠΊ ΠΆΠ΅ Ссли вашС ядро ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ init.d Π΅ΡΡ‚ΡŒ ряд скриптов для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… описан Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ (оптимизация ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти) ΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹-Ρ‚Π²ΠΈΠΊΠΈ для init.d

Π—Π°ΠΌΠ΅Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² систСмы:

Как Π²Ρ‹ΡˆΠ΅ излагалось всС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ fonts, основныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ это: DroidSans.ttf ΠΈ DroidSans-Bold.ttf ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌΠΈ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π² ΠΈΡ… Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ Π² Π°Ρ€Ρ…ΠΈΠ² с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ Π² ΠΏΠ°ΠΏΠΊΡƒ fonts.

Π―Π΄Ρ€ΠΎ:

ВСорСтичСски достаточно Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ boot.img своим, Π½ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π―Π΄Ρ€Π° ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ скриптами. По этому ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Ссли Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ Π»ΠΈΠ±ΠΎ сомнСния.



Β 

Как ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ

Одной ΠΈΠ· самых популярных, Ссли Π½Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½Π΅ΠΉΡˆΠ΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ смартфоны, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ дСвайсы, нСсомнСнно, являСтся Android. ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π³Π°Π΄ΠΆΠ΅Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Π½Π° основС Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния сущСствуСт Π²Π΅Π»ΠΈΠΊΠΎΠ΅ мноТСство, ΠΈ Π΅Ρ‰Π΅ большС – вСрсий ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ, ΠΊΠ°ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚ производитСля, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ…, собранных Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠ°ΠΌΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ устройства. Но Π±Ρ‹Π²Π°Π΅Ρ‚, случаСтся Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Ρ‚Π° ΠΈΠ»ΠΈ иная ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π½Π΅ устраиваСт. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ самыми Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ, ΠΎΡ‚ быстродСйствия Π΄ΠΎ интСрфСйса, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠ΅Π»ΠΊΠΈΡ… нюансов. Π§Ρ‚ΠΎ ΠΆΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС? Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ!

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ собствСнного устройства ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΡ€ΠΎΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ ΠΏΠΎ ТСланию, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ элСмСнты, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΈΠΊΠΎΠ½ΠΊΠΈ, настройки быстродСйствия ΠΈ энСргосбСрСТСния ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. ΠŸΡ€ΠΎΡΡ‚ΠΎΡ€ для Ρ„Π°Π½Ρ‚Π°Π·ΠΈΠΈ нСоспоримо Π²Π΅Π»ΠΈΠΊ, ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ покаТСтся ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π’Π΅Π΄ΡŒ всС стрСмятся Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ всё ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ сСбя.

Β Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Андроид ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ

ΠœΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ способ создания собствСнной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½Π΅ самых ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ заряТСны энтузиазмом ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. НС всСгда Π½ΡƒΠΆΠ½ΠΎ Π²Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΎΡ‡Π΅Π½ΡŒ часто Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ внСшний Π²ΠΈΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅. Достаточно ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ спСциализированный сайт Android Kitchen. На этой Β«ΠΊΡƒΡ…Π½Π΅Β» ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ процСсс Β«Π²Π°Ρ€ΠΊΠΈΒ» Π½ΠΎΠ²ΠΎΠΉ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. ЕдинствСнная ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠ° – Π·Π° основу Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ придСтся Π²Π·ΡΡ‚ΡŒ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠ΅ΠΌ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Π½ΠΎ Π²ΠΎΡ‚ ΠΏΡ€ΠΈΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‘ всячСскими ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡΠΌΠΈ, измСнСниями ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌΠΈ «спСциями» особого Ρ‚Ρ€ΡƒΠ΄Π° Π½Π΅ составит.

ПослС посСщСния Android Kitchen ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ – ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ, систСмныС ΠΈΠΊΠΎΠ½ΠΊΠΈ, строку состояния, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ измСнСния громкости, Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ ΠΈ полосу прогрСсса, экран Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ, ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹. Выбирая Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Β«ΠΊΡƒΡ…Π½Π΅Β», ΠΌΠΎΠΆΠ½ΠΎ сразу ΠΆΠ΅, Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ провСсти ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр сдСланных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΈΡ…. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ всС Π½ΡƒΠΆΠ½Ρ‹Π΅ измСнСния Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Ρ‹, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ File Upload. Π—Π΄Π΅ΡΡŒ доступны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ настройки, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ – Π½Π΅ мСняйтС ΠΈΡ…, Ссли Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Select your ROM from Kitchen`s list or upload your own filesΒ», Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΎΠΏΡ†ΠΈΡŽ Β«Kitchen`s listΒ». Из Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ. Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ – Ссли ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ Ρ‚Ρƒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, высока Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ошибки, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС ΠΏΠ°Ρ‚Ρ‡ Π½Π΅ примСнится Π²ΠΎΠΎΠ±Ρ‰Π΅, Π° Π² Ρ…ΡƒΠ΄ΡˆΠ΅ΠΌ – систСма пСрСстанСт Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ ΠΈ придСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Ρ‚ΡŒ устройство.

ПослС ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½Ρ‹Ρ… манипуляций ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«SummaryΒ», Π΅Ρ‰Π΅ Ρ€Π°Π· провСряСм список внСсСнных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Submit Work to KitchenΒ». Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ своСй ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ – рСсурс достаточно популярный, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΡ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅Π³ΠΎ услугами ΠΏΠΎ внСсСнию ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π΄ΠΎΠΉΠ΄Π΅Ρ‚ Π΄ΠΎ вас, Ρ‚ΠΎ сайт прСдоставит Π²Π°ΠΌ ссылку Π½Π° Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ .zip-Π°Ρ€Ρ…ΠΈΠ² с ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ Π²Π°ΠΌΠΈ Π½Π° Β«ΠΊΡƒΡ…Π½Π΅Β» ΠΏΠ°Ρ‚Ρ‡Π΅ΠΌ для вашСй ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ‚Ρ‡ слСдуСт ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Recovery.

НапоминаСм, Ρ‡Ρ‚ΠΎ всСгда, ΠΏΠ΅Ρ€Π΅Π΄ внСсСниСм Π»ΡŽΠ±Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ вашСго смартфона, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π° ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ дСвайса Π½Π° Android, Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ рСкомСндуСтся Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ, Ρƒ вас всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстро ΠΈ Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½Ρ‹Π΅ измСнСния.

ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ: ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ!

ΠœΠ°Π½ΡƒΠ°Π» ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с dsixda Π² Android Kitchen

МногиС Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Android-дСвайсов ΠΆΠ΅Π»Π°ΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои собствСнныС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ для своих ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, ΠΎΠ΄Π½Π°ΠΊΠΎ созданиС кастомной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ с нуля это Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ вСсьма Ρ‚Ρ€ΡƒΠ΄ΠΎΡ‘ΠΌΠΊΠΈΠΉ процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΠΌΠ°Π»ΠΎ тСрпСния ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ΠΎΠ³Π΄Π° Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ приходят Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²Ρ€ΠΎΠ΄Π΅ Android Kitchen.

Android Kitchen – Π½Π΅ совсСм ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ инструмСнт для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°ΠΌΠΈ. НСполноцСнный ΠΎΠ½ Π² Ρ‚ΠΎΠΌ ΠΏΠ»Π°Π½Π΅, Ρ‡Ρ‚ΠΎ для создания кастома ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π±Π°Π·Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ROM. Π’ Π΄Π°Π½Π½ΠΎΠΌ руководствС ΠΌΡ‹ ΠΏΠΎΠΌΠΎΠΆΠ΅ΠΌ Π²Π°ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с основными функциями Π΄Π°Π½Π½ΠΎΠΉ вСсьма ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹. Android Kitchen ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ доступных Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, Π² Ρ‚ΠΎΠΌ числС ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΡ… ΠΌΠΈΡ€ΠΎΠ²Ρ‹Ρ… Π±Ρ€Π΅Π½Π΄ΠΎΠ², ΠΊΠ°ΠΊ HTC, Samsung, Motorola, LG, Huawei, ZTE ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Напомним, Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±Ρ‹Π΅ дСйствия с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм вашСго Android-Π³Π°Π΄ΠΆΠ΅Ρ‚Π° Π²Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Π΅Ρ‚Π΅ Π½Π° свой собствСнный страх ΠΈ риск, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ любой ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ.

Android Kitchen трСбуСтся срСда Linux для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ «кухня» ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² сСмСйствС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Linux. РазбСрСмся с установкой Android Kitchen Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ubuntu (популярного дистрибутива Linux). Для Π½Π°Ρ‡Π°Π»Π°, устанавливаСм Β«Π¦Π΅Π½Ρ‚Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ UbuntuΒ». Π’ послСдний вСрсиях дистрибутивов Ubuntu ΠΎΠ½ ΡƒΠΆΠ΅ встроСн Π·Π°Ρ€Π°Π½Π΅Π΅, Π½ΠΎ Π½Π° случай Ссли Ρƒ вас Π±ΠΎΠ»Π΅Π΅ старая вСрсия – Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

sudo apt-get install software-center

(sudo apt-get install ia32-libs – ΠΊΠΎΠΌΠ°Π½Π΄Π°, нСобходимая для 64-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм). ЗапускаСм установлСнный Ρ†Π΅Π½Ρ‚Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Β«software-centerΒ», Π² поисковом ΠΎΠΊΠ½Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ Β«JavaΒ», срСди Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«OpenJDK Java 6 RuntimeΒ» ΠΈ устанавливаСм Π΅Π³ΠΎ.

Но Ссли Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ установлСна опСрационная систСма Windows – Π½Π΅ Π±Π΅Π΄Π°, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Android Kitchen Ρ‡Π΅Ρ€Π΅Π· Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ. Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ сначала Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Cygwin (это UNIX-срСда для систСм Windows). Π‘Π½Π°Ρ‡Π°Π»Π° устанавливаСм Java JDK для Windows (32-Π±ΠΈΡ‚Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, ΠΈ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ – нСльзя ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ сам Cygwin (совмСстимая с Β«ΠΊΡƒΡ…Π½Π΅ΠΉΒ» вСрсия находится ΠΏΠΎ ссылкС β€” ΠΏΠ΅Ρ€Π΅Π΄ установкой JDK). Π”Π°Π»Π΅Π΅ скачиваСм ΠΈ распаковываСм сам Cygwin, слСдуСм инструкциям Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ «Установка.txtΒ». Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² использовании Virtual Box. УстанавливаСм Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Linux, ΠΈ ΠΎΡ‚Ρ‚ΡƒΠ΄Π° ΡƒΠΆΠ΅ запускаСм сам Android Kitchen. НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΈ этом Ρ€Π°ΡΡˆΠ°Ρ€ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Windows ΠΈ Linux Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС.

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π° Β«ΠΊΡƒΡ…Π½ΠΈΒ» ΠΈΠ·-ΠΏΠΎΠ΄ Mac OS X, ΠΎΠ΄Π½Π°ΠΊΠΎ стопроцСнтная Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π΅ гарантируСтся. Π˜Ρ‚Π°ΠΊ, создаСм .dmg-ΠΎΠ±Ρ€Π°Π· диска Β«ΠΊΡƒΡ…Π½ΠΈΒ». УстанавливаСм Java JDK, GNU вСрсии sed (Mac OS X Π² sed Π½Π΅ совмСстим с Android Kitchen), компилятор GCC (Ссли ΠΎΠ½ ΡƒΠΆΠ΅ Π½Π΅ установлСн ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) – для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ввСсти Β«GCCΒ», ΠΎΠ½ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ XcodeTools установочного DVD-диска. ПослС всСго этого устанавливаСм wget.

ΠŸΠ΅Ρ€Π΅Π΄ самим запуском, ΠΏΠ°ΠΏΠΊΡƒ ΠΈΠ· Π°Ρ€Ρ…ΠΈΠ²Π° с Β«ΠΊΡƒΡ…Π½Π΅ΠΉΒ» распаковываСм Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ C:/cygwin/home/username/, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Cygwin ΠΈΠ»ΠΈ Π² file-system/home/username/, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Linux, ΠΏΡ€ΠΈ этом username Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Π΅ΠΌ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Π² kitchen.

Для запуска Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Cygwin, Π»ΠΈΠ±ΠΎ ввСсти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»:

cd kitchen

./menu

Если Π² процСссС установки ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΏΡƒΡ‚ΡŒ, Ρ‚ΠΎ, соотвСтствСнно, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ пСрвая ΠΊΠΎΠΌΠ°Π½Π΄Π° – Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с Β«ΠΊΡƒΡ…Π½Π΅ΠΉΒ». Π’Π°ΠΊΠΆΠ΅, для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· латинских Π±ΡƒΠΊΠ², ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ – это Π·ΠΎΠ»ΠΎΡ‚ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ всСгда ΠΈ Π²Π΅Π·Π΄Π΅.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ROM ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² Android Kitchen, ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡƒ Β«original_update folderΒ». Β«ΠšΡƒΡ…Π½ΡΒ» ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°ΠΊΠΈΠΌΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ: .zip-Ρ„Π°ΠΉΠ»Ρ‹, system.img, boot.img ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅, ΠΈ .exe-Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. ROM, соотвСтствСнно, Π±Π΅Ρ€Π΅ΠΌ ΠΈΠ· стоковой ΠΈΠ»ΠΈ кастомной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΡƒΡŽ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ для своСй создаваСмой вСрсии.

ПослС ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ROM`Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½Π΅ΠΉ. ЗапускаСм Π΅Ρ‘, ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅, ΠΈ, Ссли всё Π±Ρ‹Π»ΠΎ сдСлано ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, появится мСню:

======================================

Android Kitchen β€” by dsixda (xda-developers.com)

======================================

1. Set up working folder from ROM

2. Add root permissions

3. Add BusyBox

4. Disable boot screen sounds

5. Add wireless tethering

6. Zipalign all *.apk files to optimize RAM usage

7. Change wipe status of ROM

8. Change name of ROM

9. Check update-script for errors

10. Show working folder information

Β 

0. Advanced Options

99. Build ROM from working folder

Β 

00. About/Update kitchen

0. Exit

Β 

Зайдя Π² ΠΏΡƒΠ½ΠΊΡ‚ 0 (Β«Advanced OptionsΒ») Π²ΠΈΠ΄Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹:

11 β€” Deodex files in your ROM

12 β€” Add task killer tweak for speed (stock ROM only)

13 β€” Add /data/app functionality

14 β€” Add Nano text editor + sysro/sysrw

15 β€” Add Bash (command shell)

16 β€” Add Apps2SD

17 β€” Add /etc/init.d scripts support (busybox run-parts)

18 β€” Add custom boot animation functionality

19 β€” Porting tools (experimental)

20 β€” Tools for boot image (unpack/re-pack/etc.)

21 β€” Unpack data.img

22 β€” Sign APK or ZIP file(s)

23 β€” Convert update-script or updater-script

24 β€” Miscellaneous optins / Plugin scripts

0 β€” Back to main menu

Для простоты использования Π΄Π°Π½Π½ΠΎΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ всСх ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ²:

1 – созданиС Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ ΠΈΠ· ROM`Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

2 – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Root-доступ Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ.

3 – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ BusyBox.

4 – ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π²ΡƒΠΊΠΈ Π½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΌ экранС.

5 – Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства ΠΊΠ°ΠΊ Wi-Fi-Ρ‚ΠΎΡ‡ΠΊΠΈ доступа.

6 – Zipalign всС Ρ„Π°ΠΉΠ»Ρ‹ .apk, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΠΆΠ°Ρ‚ΡŒ (для экономии ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти).

7 – ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ статус wipe ROM’а.

8 – ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ имя ROM`Π°.

9 – ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ update-script Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок.

10 – ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅.

0 – Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ.

99 – ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ROM ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈΠ· Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ.

00 – ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅/ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Β«ΠΊΡƒΡ…Π½ΡŽΒ».

0 – Π²Ρ‹Ρ…ΠΎΠ΄.

11 – Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ дСодСксированиС (deodex) систСмы.

12 – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Task Killer’а для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для стандартных стоковых вСрсий ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ).

13 – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΏΠ°ΠΏΠΊΠ΅ Β«/data/appΒ».

14 – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Nano text editor + sysro/sysrw

15 – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Bash (ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку).

16 – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Apps2SD (пСрСнос ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ памяти).

17 – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ROM ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ скриптов Β«/etc/init.dΒ» (для работоспособности Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ установлСнный busybox).

18 – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΡΡ‚ΠΎΠΌΠ½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

19 – инструмСнты для портирования (ΡΠΊΡΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚).

20 – инструмСнты для Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π° (распаковка/ΠΏΠ΅Ρ€Π΅ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°/ΠΈ Ρ‚.ΠΏ.).

21 – распаковка ΠΎΠ±Ρ€Π°Π·Π° data.img.

22 – ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒ .apk ΠΈΠ»ΠΈ .zip Ρ„Π°ΠΉΠ» (Ρ„Π°ΠΉΠ»Ρ‹).

23 – ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ update-script ΠΈΠ»ΠΈ updater-script.

24 – Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ (запуск ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈΠ»ΠΈ скриптов).

0 – Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π² Π³Π»Π°Π²Π½ΠΎΠ΅ мСню.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Android Kitchen:

Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ ROM ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

ЗапускаСм Android Kitchen.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΈΠ· ROM`a Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ.

ДобавляСм Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Root-доступ ΠΈ Busybox.

ВыполняСм дСодСксированиС.

ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ, добавляСм ΠΈ удаляСм всё ΠΏΠΎ ТСланию.

Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ ROM Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅.

ПослС выполнСния сборки Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ .zip-Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ OUTPUT_ZIP.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ нСсколько слов ΠΎ Π·Π°ΠΌΠ΅Π½Π΅ ядра (Kernel) Π² создаваСмой ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, сразу оговоримся, Ρ‡Ρ‚ΠΎ Kernel – это Ρ„Π°ΠΉΠ» Π² ΠΎΠ±Ρ€Π°Π·Π΅ boot.img, Π½ΠΎ boot.img – это Π½Π΅ само ядро, ΠΏΠΎΠΌΠΈΠΌΠΎ Kernel’а Ρ‚ΡƒΡ‚ содСрТатся Ρ„Π°ΠΉΠ»Ρ‹ для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ядро, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΉΡ‚ΠΈ нСсколькими путями. Если Π½ΡƒΠΆΠ½ΠΎΠ΅ ядро Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎ Π² .img-Ρ„Π°ΠΉΠ»Π΅, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Π΅ΠΌ Π΅Π³ΠΎ Π² boot.img, замСняСм Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ boot.img, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² Β«ΠΊΡƒΡ…Π½Π΅Β» ΠΈ замСняСм ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Ссли ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ.

Если ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Kernel ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π° boot.img Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Ρ‚ΠΎ Π² Β«Advanced optionsΒ» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«unpack boot.imgΒ» ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ Β«any folderΒ» (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, любой). Новый boot.img ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π² эту ΠΏΠ°ΠΏΠΊΡƒ, ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌ сам Kernel (zImage). Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΎΠΏΡ†ΠΈΡŽ Β«unpack a boot.img from your working folderΒ». Π‘ΡƒΠ΄Π΅Ρ‚ создана ΠΏΠ°ΠΏΠΊΡƒ BOOT-EXTRACTED. ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ zImage ΠΈΠ· Π½ΠΎΠ²ΠΎΠ³ΠΎ boot.img Π² Π΄Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ (BOOT-EXTRACTED). Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΎΠΏΡ†ΠΈΡŽ Β«Re-pack the boot.imgΒ». Π’Π΅ΠΏΠ΅Ρ€ΡŒ boot.img, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅, ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠ΅ ядро. НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ пСрСнСсти ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Ссли ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ входят Π² Β«ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΡƒΒ».

Если Π½ΠΎΠ²ΠΎΠ΅ ядро само ΠΏΠΎ сСбС, Π° Π½Π΅ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ boot.img (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Kernel Π² Π²ΠΈΠ΄Π΅ zImage ΠΈΠ»ΠΈ boot.img), Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅. Π’ мСню Β«Advanced optionsΒ» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Β«unpack the boot.imgΒ» ΠΈΠ· Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Ρ„Π°ΠΉΠ» Kernel Π² ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ BOOT-EXTRACTED, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Π΅ΠΌ Π΅Π³ΠΎ Π² zImage. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Π² Β«ΠΊΡƒΡ…Π½Π΅Β» Β«re-pack the boot.imgΒ». Π’Π΅ΠΏΠ΅Ρ€ΡŒ boot.img Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Kernel. Если ядро ΠΈΠ΄Π΅Ρ‚ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Π²Ρ€ΠΎΠ΄Π΅ .ko-Ρ„Π°ΠΉΠ»ΠΎΠ² для ΠΏΠ°ΠΏΠΊΠΈ /system, Ρ‚ΠΎ ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ.

Π’ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои собствСнныС прилоТСния ΠΏΠΎ ТСланию. Для этого ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ рабочая дирСктория/system/app, разумССтся, с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ. Или ΠΆΠ΅, устанавливаСм ΠΈΡ… Π² ΠΏΠ°ΠΏΠΊΡƒ data. Для этого Π² Β«Advanced optionsΒ» Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Β«Add /data/app functionalityΒ», послС Ρ‡Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ создана ΠΏΠ°ΠΏΠΊΠ° «рабочая дирСктория/data/appΒ», ΠΊΡƒΠ΄Π° ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π½Π°ΠΌ прилоТСния. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ всС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Β«Π²ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡΒ» Π² ROM, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Dr.Web просто отказываСтся Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ послС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ устройства.

ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ: ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ!

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Андроид с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Samsung Root Firmware Replacer


Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Андроид с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Samsung Root Firmware Replacer.Β Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ сСбя Π² созданиС, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Π½Π° Android, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Β Samsung Root Firmware Replacer ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π² созданиС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ!

ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Β Samsung Root Firmware Replacer ΠΈ Π΅Π΅ возмоТностях

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π’Ρ‹ смоТСтС:

  • Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Samsung
  • ΠžΠ΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ
  • Π’ автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΒ Root ΠΏΡ€Π°Π²Π°
  • АвтоматичСски Π½Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ своими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ
  • Π—Π°ΠΌΠΎΡ€ΠΎΠ·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π½Π°Π΄ Π½ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ
  • Π£ΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ

НСобходимыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ условия Ρ€Π°Π±ΠΎΡ‚Ρ‹Β Samsung Root Firmware Replacer

1. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒΒ Samsung Root Firmware Replacer

2. НаличиС ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉΒ ΠžΠ‘ UBUNTU, Π»ΠΈΠ±ΠΎΒ VirtualBOXΒ c Ρ‚ΠΎΠΉ ΠΆΠ΅ UBUNTU

3. РСкомСндуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Β nautilus-open-terminal (Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅Β sudo apt-get installΒ nautilus-open-terminal)

4. Если Ρƒ вас Ubuntu x64 битная Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Β sudo apt-get install ia32-libs

5. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΈΠ»ΠΈ смартфон, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

6. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°ΡΒ ΠžΡ‚Π»Π°Π΄ΠΊΠ° USB

ΠžΠ±Π·ΠΎΡ€ ΠΈ описаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉΒ Samsung Root Firmware Replacer старт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉΒ Samsung Root Firmware Replacer, ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΊΠ»ΠΈΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Андроид с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Samsung Root Firmware Replacer

2. Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

./menu

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Андроид с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Samsung Root Firmware Replacer

3. ΠŸΠ΅Ρ€Π΅Π΄ Π’Π°ΠΌΠΈ откроСтся интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Андроид с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Samsung Root Firmware Replacer

4. Если запустили ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ β€”Β ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ настроСк

Π Π°Π±ΠΎΡ‚Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Β Samsung Root Firmware Replacer

ΠŸΡƒΠ½ΠΊΡ‚Β Β Π Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ *.tar.md5Β β€” распаковываСт ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, для этого пСрСмСститС Ρ„Π°ΠΉΠ» Π² ΠΏΠ°ΠΏΠΊΡƒΒ unpack_tar_md5, послС Ρ‡Π΅Π³ΠΎ всС Ρ„Π°ΠΉΠ»Ρ‹ извлСкутся, Π° Ρ„Π°ΠΉΠ» factoryfs ΠΈΠ»ΠΈ system ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΡΡ‚ΡŒΡΡ Π² input_img

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Андроид с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Samsung Root Firmware Replacer

ΠΏΡƒΠ½ΠΊΡ‚Β Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ *.img с вашСго Android (Π½ΡƒΠΆΠ΅Π½ Android)Β β€” позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ с вашСго Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния Android. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Android ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ ПК с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉ USB.

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ подмСню

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Андроид с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Samsung Root Firmware Replacer

ΠŸΡƒΠ½ΠΊΡ‚Β Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ *.img с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈΒ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, для этого пСрСнСсти любой IMG Ρ„Π°ΠΉΠ» Π² ΠΏΠ°ΠΏΠΊΡƒ input_img.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Андроид с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Samsung Root Firmware Replacer

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ своС подмСню

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Андроид с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Samsung Root Firmware Replacer

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β Samsung Root Firmware Replacer

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΠ΄Π΅Ρ‚ созданиС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния Android

1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Android ΠΊ ПК

2. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

3. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚Β Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ *.img с вашСго Android (Π½ΡƒΠΆΠ΅Π½ Android)

4. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒΒ Π‘Π½ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π· c Android ΠΈ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ img

5. Π’Ρ‹Π±ΠΎΡ€ Ρ€Π°Π·Π΄Π΅Π»Π° с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Π·

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Андроид с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Samsung Root Firmware Replacer

6. ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ 6-7 ΠΌΠΈΠ½ΡƒΡ‚ ΠΏΠΎΠΊΠ° снимСтся ΠΎΠ±Ρ€Π°Π· ΠΈ  пСрСмСстится Π½Π° ПК.

Π’Π°ΠΆΠ½ΠΎ! На смартфонС ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π΅, Β Π° Ρ‚Π°ΠΊΠΆΠ΅ ПК, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ достаточно памяти Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π·. Π Π°Π·ΠΌΠ΅Ρ€ ΠΎΠ±Ρ€Π°Π·Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΡ‚ 2ΠœΠ‘ Π΄ΠΎ 2Π“Π‘

7. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ сняли ΠΎΠ±Ρ€Π°Π·, ΠΌΠΎΠΆΠ½ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ссли это Π½ΡƒΠΆΠ½ΠΎ (Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Root), ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ, для этого

8. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚Β Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Β ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² img

9. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

  • Π Π°Π·ΠΌΠ΅Ρ€ Ρ€Π°Π·Π΄Π΅Π»Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π±Π»ΠΎΠΊΠ° ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° 1024 ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρƒ M.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Андроид с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Samsung Root Firmware Replacer

  • НазваниС Π΄ΠΎΠ»ΠΆΠ½ΠΎΒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ названию, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ использовали для измСнСния

11. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ядро с вашСго Android, для этого Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ β€” Β Π‘Π½ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π· c Android β€” boot.img ΠΈΠ»ΠΈ zImage

12. ПослС всСх манипуляций Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² TAR.MD5

13 Π’ Π³Π»Π°Π²Π½ΠΎΠΌ мСню Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚Β Π—Π°ΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ *.tar.md5

14 ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Β Samsung Root Firmware Replacer ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅Β ΡˆΠΈΡ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Odin


Β 

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *