- Для чего нужен BusyBox android?
- Busybox для андроид что это
- BusyBox – расширяем возможности root-доступа на Андроиде
- Для чего Андроиду нужен BusyBox и что он собой представляет?
- Какие приложения требуют наличия Busybox?
- Как работать с пакетом?
- Что включает в себя root-менеджер BusyBox?
- Как обращаться к программе?
Для чего нужен BusyBox android?
Добрый день, уважаемые читатели нашего информационного портала fans-android! Сегодня мы продолжим тему root-прав на телефоне. Поговорим о программе, которая наряду с программой SU (SuperUser) помогает нашим программам (в частности файловым менеджерам) получать расширенные права, не прибегая к непосредственной работе с ядром вашей прошивки.
И так, что умеет данная программа и влияет ли её отсутствие на функциональность вашего телефона? Разберём данные вопросы по порядку.
Данная программа находится в свободном доступе в play market, скачать её вы можете тут. Чем же так примечательна данная программа и почему она крайне необходима для того, чтобы ваши root-права пользовались на все 100%? Данная программа – интерфейс, который необходим для наиболее простой и полной работе с файловой системой вашего смартфона. Благодаря своему крайне малому размеру и нативному коду, написанному на ассемблере, эта программа имеет отличную производительность для слабых смартфонов. Что же конкретно данная программа может дать конечному пользователю? Как вы знаете, любой файловый менеджер работает с файловой системой вашего android-смартфона. Однако отсутствие root-прав и собственные движки, написанные на языке программирования верхнего уровня, стремительно понижают планку производительности, удобства и функциональности этих файловых менеджеров. Опытные пользователи UNIX-систем сразу же приметили эту особенность и вот, спустя несколько месяцев после выхода первой версии android на свет, началась кропотливая разработка первого BusyBox для android на свет. Сразу же после выхода данной программы (или лучше называть это не программой, а набором средств для создания интерфейса между файловой системой и пользователем) начали появляться первые файловые менеджеры, которые использовали в качестве своей основы BusyBox. Это значительно увеличило их функциональность и производительность. Всё это произошло благодаря намного меньшему размеру строк в коде программ и весьма производительному интерфейсу BusyBox. Так же, кроме файловых менеджеров, библиотеки BusyBox предоставляют работу со сторонними ядрами, обеспечивая некий интерфейс взаимодействия между ними и файловой системой вашего смартфона.
Как же программы могут общаться с данным интерфейсом, набором команд для функционального и производительного контакта с файловой системой смартфона? Всё это происходит благодаря обращениям к библиотекам, в которых заключены простейшие команды. Их вы можете найти здесь: http://ru.wikipedia.org/wiki/BusyBox. Так же для опытных пользователей возможна установка командной оболочки данного интерфейса. При помощи всё тех же команд вы можете с лёгкостью получить контроль над всеми каталогами в вашем android. Естественно, не без помощи заранее разблокированного ядра, т.е. не без помощи root-прав.
Давайте теперь рассмотрим непосредственно работоспособность данной программы на смартфоне с android 4.04, Samsung Galaxy SIII. Что будет, если вы запустите программу, которой необходимы библиотеки BusyBox? Вы увидите следующее сообщение:
Для того чтобы восстановить работоспособность программы, вам придётся установить BusyBox. Скачайте его с маркета и установите. После его запуска увидите следующую картину:
Программа начнёт собирать информацию о вашей системе и о всех приложениях и процессах, использующих файловую систему. После завершения процесса вы можете начать установку BusyBox:
Здесь рекомендуем выбрать Smart Install, так как это более безопасно для вашей системы. Однако это займёт несколько больше времени. Нажимаем на кнопку и дожидаемся окончания процесса:
После установки вы увидите окно, которое говорит об успешном окончании процесса. Нажмите красный крестик и выйдите из приложения. BusyBox установлен. Можно попробовать включить ту программу, требующую BusyBox:
Как видите, она прекрасно работает.
Надеюсь, вы разобрались во всех тонкостях этого программного обеспечения и поняли, для чего оно нужно. Что ж, покорение android продолжается!
Источник
Busybox для андроид что это
Для функционирования программы необходимы права root пользователя.
Краткое описание:
Busybox установщик и не только.
Описание:
Самый передовой BusyBox Инсталлятор на Google Play от доверенного разработчика с более чем 30 миллионов загрузок.
Особенности:
— Material design
— Последний BusyBox
— Создание ZIP-Flashable
— Одним касанием установка или установка в восстановлении
— Выполнить, создавать и редактировать скрипты оболочки
— Получить последнюю версию BusyBox
BusyBox объединяет крошечные версии многих распространенных утилит UNIX в одном небольшом исполняемом файле.
The most advanced BusyBox installer on Google Play from a trusted developer with over 30 million downloads.
Features:
— Material design
— Latest BusyBox
— Create flashable ZIPs
— One click install or install in recovery
— Run, create, and edit shell scripts
— Get the latest BusyBox version
BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete environment for any small or embedded system.
BusyBox has been written with size-optimization and limited resources in mind. It is also extremely modular so you can easily include or exclude commands (or features) at compile time. This makes it easy to customize your embedded systems. To create a working system, just add some device nodes in /dev, a few configuration files in /etc, and a Linux kernel.
BusyBox is maintained by Denys Vlasenko, and licensed under the GNU GENERAL PUBLIC LICENSE version 2.
[, [[, acpid, adjtimex, ar, arp, arping, ash, awk, base64, basename,
bbconfig, beep, blkid, blockdev, bootchartd, brctl, bunzip2, bzcat,
bzip2, cal, cat, catv, chat, chattr, chgrp, chmod, chown, chpst,
chroot, chrt, chvt, cksum, clear, cmp, comm, cp, cpio, crond, crontab,
cryptpw, cttyhack, cut, date, dc, dd, deallocvt, depmod, devfsd,
devmem, df, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, dpkg,
dpkg-deb, du, dumpkmap, echo, ed, egrep, env, envdir, envuidgid,
ether-wake, expand, expr, fakeidentd, false, fatattr, fbset, fbsplash,
fdflush, fdformat, fdisk, fgconsole, fgrep, find, findfs, flash_lock,
flash_unlock, flashcp, flock, fold, free, freeramdisk, fsck,
fsck.minix, fstrim, fsync, ftpd, ftpget, ftpput, fuser, getopt, grep,
groups, gunzip, gzip, halt, hd, hdparm, head, hexdump, hostname, httpd,
hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,
init, inotifyd, insmod, install, ionice, iostat, ip, ipaddr, ipcalc,
iplink, iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5,
klogd, less, linux32, linux64, linuxrc, ln, loadkmap, logger, logname,
losetup, lpd, lpq, lpr, ls, lsattr, lsmod, lsof, lspci, lsusb, lzcat,
lzma, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev, mesg,
microcom, mkdir, mkdosfs, mke2fs, mkfifo, mkfs.ext2, mkfs.minix,
mkfs.reiser, mkfs.vfat, mknod, mkpasswd, mkswap, mktemp, modinfo,
modprobe, more, mount, mountpoint, mpstat, mt, mv, nameif, nanddump,
nandwrite, nbd-client, nc, netstat, nice, nmeter, nohup, nslookup,
ntpd, od, openvt, patch, pgrep, pidof, ping, ping6, pipe_progress,
pivot_root, pkill, pmap, popmaildir, poweroff, powertop, printenv,
printf, ps, pscan, pstree, pwd, pwdx, raidautorun, rdate, rdev,
readlink, readprofile, realpath, reboot, reformime, renice, reset,
resize, rev, rm, rmdir, rmmod, route, rpm, rpm2cpio, rtcwake,
run-parts, runsv, runsvdir, rx, script, scriptreplay, sed, sendmail,
seq, setarch, setconsole, setkeycodes, setlogcons, setserial, setsid,
setuidgid, sh, sha1sum, sha256sum, sha3sum, sha512sum, showkey, shuf,
slattach, sleep, smemcap, softlimit, sort, split, start-stop-daemon,
stat, strings, stty, sum, sv, svlogd, swapoff, swapon, switch_root,
sync, sysctl, tac, tail, tar, tcpsvd, tee, telnet, telnetd, test, tftp,
tftpd, time, timeout, top, touch, tr, traceroute, traceroute6, true,
truncate, tty, ttysize, tunctl, tune2fs, ubiattach, ubidetach,
ubimkvol, ubirmvol, ubirsvol, ubiupdatevol, udpsvd, uevent, umount,
uname, uncompress, unexpand, uniq, unix2dos, unlink, unlzma, unlzop,
unxz, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, volname,
watch, watchdog, wc, wget, which, whoami, whois, xargs, xz, xzcat, yes,
zcat, zcip
Требуется Android: 4.0 и выше
Русский интерфейс: Частично
Версия: 6.7.9.0 Unlocked ®BusyBox for Android (Пост Alex0047 #66372269)
версия: 6.7.7.0 Paid ®BusyBox for Android (Пост Alex0047 #65604003)
версия: 6.7.8.0 Unlocked ®BusyBox for Android (Пост Alex0047 #65725471)
версия: 6.7.4.0 Paid ®BusyBox for Android (Пост Alex0047 #63218819)
версия: 6.7.3.0 Paid ®BusyBox for Android (Пост Alex0047 #58658112)
версия: 6.7.1.0 Pro ®BusyBox for Android (Пост Giacomino #57533728)
версия: 5.7.1.0 Paid ®BusyBox for Android (Пост Ramzes26 #57331364)
версия: 5.6.1.0 Paid ®BusyBox for Android (Пост Alex0047 #54744666)
версия: 5.5.1.0 Paid ®BusyBox for Android (Пост Alex0047 #52700242)
версия: 5.5.0.0 Paid ®BusyBox for Android (Пост Alex0047 #49610747)
версия: 5.1.7.0 Paid ®BusyBox for Android (Пост Alex0047 #48874321)
версия: 5.0.5.0 Paid ®BusyBox for Android (Пост Alex0047 #48190001)
версия: 5.0.4.0 Paid ®BusyBox for Android (Пост Alex0047 #47850372)
версия: 5.0.3.0 Paid ®BusyBox for Android (Пост Alex0047 #47247160)
версия: 5.0.2.0 Pro ®BusyBox for Android (Пост Alex0047 #47241344)
версия: 5.0.2.0 GP и Ad-Free ®BusyBox for Android (Пост VLADFIONOV #47241338)
версия: 5.0.1.0 Pro ®BusyBox for Android (Пост Alex0047 #47151694)
версия: 5.0.0.0 Pro ®BusyBox for Android (Пост vutak #47069836)
версия: 5.0.0.0 без рекламы BusyBox_5.0.0.0_Ad-Free.apk ( 4.51 МБ )
версия: 5.0.0.0 com.jrummy.busybox.installer_5.0.0.0.apk ( 4.5 МБ )
Сообщение отредактировал vadeus — 13.05.18, 16:06
Источник
BusyBox – расширяем возможности root-доступа на Андроиде
Илья – главный редактор сайта softdroid.net. Является автором нескольких сотен руководств и статей по настройке Android. Около 15 лет занимается ремонтом техники и решением технических проблем iOS и Android. Имел дело практически со всеми более-менее популярными марками мобильных смартфонов и планшетов Samsung, HTC, Xiaomi и др. Для тестирования используется iPhone 12 и Samsung Galaxy S21 с последней версией прошивки.
Сегодня мы поговорим об еще одной системной утилите BusyBox. Она позволяет успешно запускать и работать приложениям, включающим в себя функции обращения к ядру системы Android после рутирования мобильного гаджета.
Для чего Андроиду нужен BusyBox и что он собой представляет?
После предоставления устройству расширенных прав (другим словом, root-доступа), задействующие их приложения нередко обращаются к ядру вашей android-прошивки, что порой может привести к непредсказуемым результатам, поскольку при запуске системных библиотек из внешнего приложения напрямую с помощью определенных команд может произойти потеря данных, взлом или сбой в работе ОС. Для надежного и бесперебойного обращения таких приложений к ядру системы нужно позаботиться о надежном канале обмена данными (или интерфейсе) между пользователем и файловой системой. Такой интерфейс и обеспечивается набором консольных библиотек для Андроид под названием BusyBox.
Вдобавок, планка функциональности, удобства и производительности приложений с root-привилегиями заведомо понижается вследствие того, что движки к большей части таких программ были написаны на высокоуровневых языках программирования. И здесь БизиБокс предстает перед нами в самом выгодном свете, — ведь при его разработке использовался исключительно C.
Какие приложения требуют наличия Busybox?
К разряду приложений, нуждающихся в связке с представленным пакетом, относятся:
- Файловые менеджеры
- Средства для восстановления данных и очистки кэша
- Инструменты для переноса ресурсов на внешние карты памяти
- Утилиты для разгона ARM-процессора или видеочипа.
Для их оптимальной работы желательно также наличие SuperSU, поскольку именно этот мобильный апплет в силах грамотно обеспечивать контроль root-привилегий для каждой индивидуальной программы.
Как работать с пакетом?
По сути, BusyBox – это даже не программа, а унифицированный набор средств для передачи и приема данных от системного приложения к ядру среды и наоборот. Чтобы работать с пакетом, не нужно делать никаких манипуляций. Если системное приложение с root-правами затребует БизиБокс, перед вами тут же появится уведомление о необходимости инсталляции пакета, после чего в результате подтверждения установка произойдет автоматически.
Запрос на установку BusyBox сторонним приложением
При желании скачать BusyBox из Плей Маркета вручную, вы также вправе это сделать. Несколько версий BusyBox для Андроид имеется на популярном мобильном форуме 4pda. Помимо прочего, на 4pda.ru также выложена расширенная, платная, редакция root-менеджера под названеим busybox pro.
Установка рут-прав посредством приложения может быть выполнена несколькими способами: как интеллектуальная (smart) и обычная.
Выбор метода инсталляции апплета android busybox
Smart-инсталляция BusyBox’а предоставляет возможность гибко кастомизировать развертку каждого индивидуального составного апплета, но такая функция доступна лишь в профессиональной версии BusyBox Pro.
Что включает в себя root-менеджер BusyBox?
Данный пакет состоит из нескольких десятков утилит, упрощающих доступ к данным на рутированном устройстве. Посмотреть на их список можно на одной из вкладок после инсталляции.
Список составных утилит инструментария busybox для android
Как обращаться к программе?
Ручной доступ к вложенным утилитам обеспечивается при помощи эмулятора терминала командной строки Андроид, который можно скачать вот тут. Со списком доступных команд можно ознакомиться на страничке проекта в wiki.
Резюме. Программа busybox для Андроид станет ценным приобретением для пользователей файл-менеджеров с функциями обращения к ядру системы и любителей аппаратного разгона своего мобильного коммуникатора. Если вы пользуетесь кастомной прошивкой (MIUI, CyanogenMod), BusyBox вшит в нее по умолчанию. Перед инсталляцией советуем создавать резервную копию системного раздела во избежание сбоев или неработоспособности некоторых программ.
Источник