Майбутнє прошивання користувацьких ПЗУ буде через веб-браузер

Розробник випустив новий веб-інструмент, який дозволяє вам виконувати всі функції перепрошивки, надані Fastboot, прямо з вашого браузера.

Для деяких людей бажання зануритися в сцену розвитку післяпродажного обслуговування приходить і зникає. Іноді ми кажемо, що задоволені новим телефоном, вдаючи, що в ньому є все, що нам потрібно. Відразу після закінчення періоду медового місяця ми повертаємося до старих звичок і хочемо швидко поринути у світ рутингу та користувацьких ПЗУ. При цьому існують різні дженерики або посібники з перепрошивки для окремих пристроїв, доступні для допомоги, для нового користувача все одно може бути складним завданням, намагаючись зрозуміти, що таке всі ці умови та програми для. Навіть для досвідчених користувачів іноді ви просто не можете змусити свій ПК (або Mac) розпізнати ваш телефон Android, незалежно від того, скільки разів ви возитесь із налаштуваннями системи.

Коли Google вперше анонсував Android Flash Tool як спроба оптимізувати завдання встановлення Generic System Image (GSI), відбулося деяке обговорення серед спільноти про те, наскільки ефективним буде підхід на основі браузера для спрощення перепрошивки парадигма. Зрештою, цей метод дозволяє користувачам уникнути незручностей ручного завантаження зображень і їх прошивання за допомогою команд швидкого завантаження. Проте пропозиція Google є дещо обмеженою, оскільки онлайн-інструмент сумісний лише з a кілька пристроїв, і ви обмежені перепрошиванням лише офіційних зображень AOSP і стандартної мікропрограми пакети. З цією метою Денні Лін, який проходить повз

kdrag0n на наших форумах, розроблено fastboot.js – реалізація JavaScript для протокол швидкого завантаження використовуючи WebUSB API, призначений спеціально для кінцевих користувачів, які мають проблеми з перепрошивкою сторонніх операційних систем на пристроях Android.

Завжди приємно бачити, як з’являються інші варіанти, а поява інструмента для перепрошивки на основі JavaScript означає, що ви зможете перепрошивати спеціальні ПЗУ прямо з браузера! Фактично, Лін, розробник, який підтримує ProtonAOSP для Google Pixel 5 та інших пристроїв, вже придумав загальний Веб-інсталятор Android, повноцінний шаблон програми встановлення, який повністю працює у веб-переглядачі. Якщо у вас є пристрій, який офіційно підтримується проектом ProtonAOSP, ви навіть можете спробувати його перепрошити за допомогою офіційного форка цього веб-інсталятора.

Kdrag0n також написав веб-інсталятор для конфіденційності GrapheneOS проекту, який він кредитує для фінансування початкової розробки цього проекту.

Chromium підтримує WebUSB з версії 61, тому будь-який веб-переглядач на базі Chromium (наприклад, Google Chrome або Microsoft Edge), встановлений на вашому комп’ютері, може використовувати інструмент веб-прошивки, закодований поверх fastboot.js. У Windows вам також може знадобитися інсталювати драйвер для інтерфейсу Fastboot, але в більшості випадків його буде автоматично завантажено та встановлено через Windows Update.

Більше інформації про бібліотеку fastboot.js можна знайти в репозиторії, посилання на яке наведено нижче. Незважаючи на те, що реалізація Javascript із властивими їй функціями поки що не є універсальною заміною вихідного файлу Fastboot, Не залежить від ОС, пропонує портативне та зручне доповнення або потенційно навіть альтернативу інструментам платформи Android для ваших налаштувань потреби. Користувачам більше не доведеться страждати від проблем, пов’язаних із пропущеними командами або намагатися завантажити оновлені інструменти платформи Android, оскільки все, що вам потрібно, буде прямо у вашому браузері.

fastboot.js GitHub Repo