Що таке корінь BusyBox?

BusyBox — це пакет програм, який надає кілька утиліт Unix в одному виконуваному файлі. Він працює в різноманітних середовищах POSIX, таких як Linux, Android і FreeBSD, хоча багато інструментів, які він надає, розроблені для роботи з інтерфейсами, наданими ядром Linux.

Використання busybox дозволяє розробнику створити середовище командного рядка/сценаріїв, схоже на unix, із мінімальним розміром виконуваного файлу. Надані команди скорочені лише до найпоширеніших параметрів, і їх можна ввімкнути або вимкнути під час компіляції.

Busybox — це інструмент для Linux, який надає доступ до команд Linux, які не вбудовані в основну ОС Android. Якщо ви використовуєте стандартний ROM і не маєте Busybox, система має працювати нормально, але ви можете зустріти програми, для яких потрібен root, які не працюватимуть без нього, наприклад Titanium Backup.

BusyBox є єдиний двійковий файл, який містить багато поширених інструментів Unix. Його часто можна знайти у вбудованих системах Linux, таких як маршрутизатори, у смартфонах Android, у контейнерах Linux і в будь-якому іншому місці, де було б зручно мати компактний набір інструментів командного рядка Unix. busybox-w32 — це порт BusyBox на Microsoft Windows WIN32 API.

BusyBox забезпечує досить повне середовище POSIX для будь-якої невеликої або вбудованої системи. BusyBox дуже легко налаштовується. Це дозволяє включати лише ті компоненти, які вам потрібні, тим самим зменшуючи двійковий розмір. Запустіть 'make config' або 'make menuconfig', щоб вибрати функцію, яку ви бажаєте ввімкнути.