Где я должен установить Toybox? -- installation поле с участием file-system поле с участием command-line пол android Связанный проблема

Where should I install Toybox?


3
vote

проблема

русский

У меня есть укорененный ретранслятор Samsung Galaxy S 4G android 4.1.2.

Если у вас есть Android 6.0 "зефир" или лучше, то у вас есть Toybox . Это пакет командных инструментов, удобных для продвинутых пользователей, которые иногда используют эмулятор терминала. К сожалению, Android 4.1.2 не включает в себя Toybox. Вместо этого он включает в себя некоторые другие инструменты, которые не так приятно использовать.

Иногда я использую эмулятор терминала, написанный Джеком Палевичем; В других случаях я использую <код> adb shell с ноутбука.

  1. Это будет иметь больше смысла устанавливать Toybox в мою системный раздел, или в раздел данных? Обе разделы имеют гораздо более чем достаточно свободного пространства.

  2. Когда команда предоставлена ​​как Android, так и по Toybox, я хочу выиграть версию Toybox. На Linux я могу установить Toybox в <код> /home/unforgettableid/bin или <код> /usr/local или <код> /opt . Не могли бы вы предложить разумное место для меня, чтобы установить Toybox (и его большую коллекцию симликовых) на моем телефоне?

[ редактировать : Интересно, что делают различные установщики Busybox. Кроме того, мне интересно, как Android устанавливает переменную среды пути. Кроме того, я также задаюсь вопросом, есть ли у меня способ изменить эту переменную и заставить мои изменения сохраняться по перезагрузкам. Наконец, мне интересно, сначала надевайте инструменты Toybox сначала на мой путь, скорее всего, сломают вещи неочевидными способами.]


Возможно, связано: "Иерархия папки Android" .

Английский оригинал

I own a rooted Samsung Galaxy S Relay 4G running stock Android 4.1.2.

If you have Android 6.0 "Marshmallow" or better, then you have Toybox. This is a package of command-line tools, handy for advanced users who sometimes use a terminal emulator. Unfortunately, Android 4.1.2 does not include Toybox. Instead, it includes some other tools which aren't as nice to use.

Sometimes I use the terminal emulator written by Jack Palevich; other times I use adb shell from a laptop.

  1. Would it make more sense to install Toybox to my system partition, or to my data partition? Both partitions have far more than enough free space.

  2. When a command is provided both by Android and by Toybox, I want the Toybox version to win. On Linux, I might install Toybox to /home/unforgettableid/bin or /usr/local or /opt. Could you please suggest a sensible place for me to install Toybox (and its large collection of symlinks) on my phone?

[Edit: I wonder what the various BusyBox installers do. Also, I wonder how Android sets the PATH environment variable. As well, I also wonder whether or not there's a way for me to change that variable and to make my change persist across reboots. Finally, I wonder whether or not putting the Toybox tools first in my PATH would be likely to break things in non-obvious ways.]


Possibly related: "Android Folder Hierarchy".

        

Список ответов

5
 
vote

Где я должен установить Toybox?

будет иметь возможность установить Toybox в мою системный раздел или в раздел данных?

зависит. Если вы еще раз не планируете настроек сброса телефона, вы можете выбрать раздел данных, остальное, выберите системный раздел.

Когда команда предоставляется как Android, так и по Toybox, я хочу выиграть версию Toybox, чтобы выиграть.

Путь Переменная содержит местонахождение каталогов, содержащих исполняемые файлы. Если вы решите сохранить отдельный каталог для ваших SymLinks, настройте $ Путь, чтобы сначала поискать команду в свой каталог. Если он найдет один, он будет выполнен.

на Linux, я могу установить Toybox в <код> /home/unforgettableid/bin или <код> /usr/local или <код> /opt . Не могли бы вы предложить разумное место для меня, чтобы установить Toybox (и его большую коллекцию SymLinks) на моем телефоне?

Все эти места не существуют для Android. Поскольку вы используете Android 4.1.2, я полагаю, вы будете иметь внешнюю SD-карту, отформатированную с помощью FAT FileSystem. SymLinks не работают на FAT FileSystems (не по меньшей мере, на FAT32 или VFAT), поэтому ваш лучший ставок должен устанавливать под <код> /data или <код> /system .

В качестве альтернативы, вы можете сделать изображение под своей внешней SD-картой, отформатируйте это изображение с файловой системой, поддерживаемым вашим ядром Android (часто Ext2 | Ext3 | Ext4), затем установите его в устройстве в любом месте в режиме обратной связи. Я не пробовал этот метод, хотя.

Интересно, что делают различные установщики Busybox

busybox ( Стерликом ) размещает Busybox Бинарный в <Код> /system/xbin и создает Symlink для его апплеты к его двоичному двоину в том же каталоге.

Кроме того, мне интересно, как Android устанавливает переменную среды пути. Кроме того, я также задаюсь вопросом, есть ли у меня способ изменить эту переменную и сделать мои изменения устойчивыми к перезагрузкам

Я не знаю, когда Android устанавливает $ Path. Тем не менее, оболочка, которую вы используете, скорее всего, будут иметь файл конфигурации.

    .
  • mksh ( mirbsd korn shell ; = "https://stackoverflow.com/questions/11950131/android-adb-shell-ash-or-ksh"> По умолчанию Shell на Android) имеет файл конфигурации <код> data/misc/wifi/wpa_supplicant.conf0 код> data/misc/wifi/wpa_supplicant.conf1 . Вы можете установить $ Path там, и изменение будет постоянно перезагружаться.
  • для bash shell, файл конфигурации <код> data/misc/wifi/wpa_supplicant.conf2 находится под <код> data/misc/wifi/wpa_supplicant.conf3 .

Похоже, что оба файла являются Только для интерактивных сеансов только, поэтому, если вы пытаетесь использовать ADB для доступа к доступу Toybox или его симличийка, которая не размещена под <Код> data/misc/wifi/wpa_supplicant.conf4 , <код> data/misc/wifi/wpa_supplicant.conf5 , <код> data/misc/wifi/wpa_supplicant.conf6 , <код> data/misc/wifi/wpa_supplicant.conf7 или <код> data/misc/wifi/wpa_supplicant.conf8 (местоположения по умолчанию в $ PATH), вы получите ошибку «команду: не найдено». Это потому, что вместо этого будет использоваться путь по умолчанию.

Я еще не нашел решение для этой проблемы, но смотрите комментарии ниже этого ответа.

В любом случае, давайте установим игрушечный ящик на данный момент.


Как установить Toybox на устройстве Android?

Примечание: решение предполагает, что ваш Android укоренился, что ADB установлены на ПК, и что ваше устройство подключено к ПК с помощью USB-отладчик включен .

Установка в системный раздел

Нет изменения в $ PATH Требуется, если вы выберете стандартное местоположение. Bitebox предпочитает <код> data/misc/wifi/wpa_supplicant.conf9 .

    .
  • намонтируют системный раздел в режиме RW . Если требуется, см. Невозможно перемещать / систему в RW
  • Скопируйте двоичный двоичный файл Toybox network0 и дайте ему исполняемое разрешение. (Набор разрешений по умолчанию для других двоичных файлов <код> network1 .)

    Вы можете сделать это, используя chmod

     <Код> network2  
  • Создание симлитов для различных инструментов, доступных на Toybox Binary. Это зависит от вас, как вы их создаете.

    Я использовал очень простой метод, но это требует системы * NIX

     <код> network3  

    Все, что я делаю здесь, выполняет двоичный файл Toybox , заменяя белые пробелы новой строкой, чтобы каждый инструмент отображался в новой строке. Позже я удаляю последнюю строку (она была пустыми на выходе), удаление Перевозка Возврат удобно , а затем для каждой строки вывода я создаю SymLink to Toybox с именем инструмента, в том же каталоге.

    Вы можете использовать этот метод, если у вас нет * NIX OS на ПК:

     <Код> network4  

сделано! Ваш Toybox и его апплеты готовы к выполнению.

Установка в раздел данных

  1. Создать каталог под <Код> network5 (<код> network6 renseforth)
  2. Скопируйте двоичный файл Toybox в network7 и дать ему исполняемое разрешение. (Разрешения по умолчанию, установленные для других двоичных файлов <код> network8 .)

     <Код> network9  
  3. Создание симлитов для различных инструментов, доступных на Toybox Binary. Это зависит от вас, как вы их создаете.

    Я использовал очень простой метод, но это требует системы * NIX

     <код> network={     ssid="Telekom"     key_mgmt=NONE     priority=42 } 0  

    Только местонахождение изменилось, остальная часть процедуры похожи на то, что для установки в системный раздел

  4. Отредактируйте файл конфигурации оболочки по умолчанию и добавьте

     <код> network={     ssid="Telekom"     key_mgmt=NONE     priority=42 } 1  

    Это заставит сначала заглянуть в network={ ssid="Telekom" key_mgmt=NONE priority=42 } 2 network={ ssid="Telekom" key_mgmt=NONE priority=42 } 2 и выполнить двоичный файл.

сделано! Наслаждайтесь своей Toybox и его апплетами.

 

Where should I install Toybox?

Would it make more sense to install Toybox to my system partition, or to my data partition?

Depends. If you don't plan to factory reset the phone ever again, you can choose data partition, else, choose system partition.

When a command is provided both by Android and by Toybox, I want the Toybox version to win.

The PATH variable contains the location of the directories containing executable binaries. Should you decide to keep a separate directory for your symlinks, configure $PATH to search for a command into your directory first. If it finds one, it will execute it.

On Linux, I might install Toybox to /home/unforgettableid/bin or /usr/local or /opt. Could you please suggest a sensible place for me to install Toybox (and its large collection of symlinks) on my phone?

All those locations don't exist for Android. Since you're using Android 4.1.2, I suppose you would be having your external SD card formatted with a FAT filesystem. Symlinks don't work on FAT filesystems (not on FAT32 or vfat at least) so your best bet is to install under /data or /system.

Alternatively, you can make an image under your external SD card, format that image with a filesystem supported by your Android's kernel (often EXT2 | EXT3 | EXT4), then mount it in the device anywhere in loopback mode. I've not tried this method though.

I wonder what the various BusyBox installers do

Busybox (by Stericson) places the busybox binary into /system/xbin and creates symlink for its applets to its binary under the same directory.

Also, I wonder how Android sets the PATH environment variable. As well, I also wonder whether or not there's a way for me to change that variable and to make my change persist across reboots

I do not know when Android sets up $PATH. However, the shell you're using would most likely be having a configuration file.

  • mksh (MirBSD Korn Shell; the default shell on Android) has a configuration file mkshrc in /system/etc. You can set $PATH there and the change would be persistent across reboots.
  • For bash shell, the configuration file is bashrc located under /system/etc/bash.

It appears that both files are meant for interactive sessions only, so if you attempt to use adb for accessing a Toybox or its symlink which is not placed under /sbin, /vendor/bin, /system/sbin, /system/bin or /system/xbin (the default locations in $PATH), you would receive a "COMMAND: not found" error. This is because the default $PATH would be used instead.

I've not found a solution for this problem yet, but see the comments below this answer.

Anyhow, let's install Toybox for now.


How do I install Toybox on an Android device?

Note: the solution assumes that your Android is rooted, that adb is setup in PC, and that your device is connected to a PC with USB debugging enabled.

Installation into system partition

No change in $PATH is required if you choose a standard location. Busybox prefers /system/xbin.

  • Remount the system partition in rw mode. If required, see Can't remount /system in rw
  • Copy the toybox binary to /system/xbin/ and give executable permission to it. (The default permissions set for other binaries is rwxr-xr-x.)

    You can do so using chmod

    adb shell su -c "chmod 755  /system/xbin/toybox" 
  • Create symlinks for various tools accessible by toybox binary. It is up to you how you create them.

    I used a very simple method, but it requires a *nix system

    adb shell toybox | sed 's/\ /\n/g' | head -n -1 | tr -d '\r' | while read line; do adb shell su -c 'ln -sf /system/xbin/toybox "/system/xbin/$line"'; done 

    All I'm doing here is executing the toybox binary, replacing the white-spaces with a new line so that each tool shows up in a new line. Later on I'm removing the last line (it was blank in output), removing carriage return conveniently put by adb, and then for each line of output I'm creating a symlink to toybox binary with the name of the tool, in the same directory.

    You can use this method if you don't have a *nix OS in PC:

    adb shell su toybox | toybox sed 's/\ /\n/g'| toybox sed '$d'| while read line; do  toybox ln -sf /system/xbin/toybox /system/xbin/$line; done 

Done! Your Toybox and its applets are ready to be executed.

Installation into data partition

  1. Create a directory under /data (/data/my_bin henceforth)
  2. Copy the toybox binary to /data/my_bin and give executable permission to it. (The default permissions set for other binaries is rwxr-xr-x.)

    adb shell su -c "chmod 755  /system/xbin/toybox" 
  3. Create symlinks for various tools accessible by toybox binary. It is up to you how you create them.

    I used a very simple method, but it requires a *nix system

    adb shell su -c "/data/my_bin/toybox" | sed 's/\ /\n/g' | head -n -1| tr -d '\r'| while read line; do adb shell su -c "ln -sf /data/my_bin/toybox '/data/my_bin/$line'"; done 

    Only the location has changed, the rest of the procedure is alike to one followed for installation in system partition

  4. Edit your default shell's configuration file and add

    PATH=/data/my_bin:$PATH  

    This would cause the shell to look into /data/my_bin first and execute the binary, if available.

Done! Enjoy your Toybox and its applets.

 
 
     
     
0
 
vote
vote
Лучший ответ
 

Если ваша версия Android поставляется с Toybox и некоторыми симпатинами Toybox, вы можете оставить их в /system/bin . Но, если вы устанавливаете Toybox самостоятельно, это может быть мудро, чтобы поставить свежеустановленные Toybox, и все его симлизованные ссылки в /system/xbin .

Позвольте мне объяснить, почему.

Как Firelord указывает в его ответ: <Код> adb shell Запускает интерактивную оболочку. Но такие команды, как <Код> adb shell ls Запустите неинтерактивную оболочку. Для , неинтерактивные оболочки никогда не читают какие-либо файлы конфигурации. Поскольку они не читают какие-либо файлы конфигурации, их Путь поиска / P >.

Приятно иметь Toybox доступно даже не интерактивным оболочкам; На самом деле, если он недоступно для таких снарядов, это может быть запутано. Таким образом, вы определенно хотите установить Toybox в место, которое находится на пути поиска.

Но вы, возможно, не захотите поместить Symlinks Toybox любой ранее в пути поиска, чем <код> cp , <код> ls и другие основные утилиты. Я никогда не проверял, но я теоризую, что ваша версия Android может включать приложения, которые зависят от quirks of active Android-строки командной строки. Чтобы узнать больше, см. Это сообщение , в котором Android Обслуживание инструментов командной строки объясняет, почему Android пришлось придерживаться его Non-Toybox ls в течение нескольких месяцев.

Большинство акций Android Command-Line Утилиты /system/bin . Единственный каталог, который позже падает в наличии пути поиска Android оболочки <код> /system/xbin .

Вот почему вы можете поставить Toybox и все свои симликовые ссылки в /system/xbin .


Совет: Если вы хотите, вы можете создать сценарий оболочки, который просто передает все его параметры в Toybox. Вы можете дать этот скрипт оболочки ультраконтроликом, такое как <код> /system/xbin0 . Это облегчает запросить, чтобы ваше устройство должно управлять игрушкой Toybox вместо команды Android Stock Android. Например, для запуска Toybox <код> /system/xbin1 , просто введите <код> /system/xbin2 .

 

If your Android version ships with Toybox and some Toybox symlinks, you can leave those in /system/bin. But, if you're installing Toybox yourself, it might be wisest to put the freshly-installed Toybox, and all its symlinks, in /system/xbin.

Let me explain why.

As Firelord points out in his answer: adb shell starts an interactive shell. But commands such as adb shell ls start a non-interactive shell. For performance reasons, non-interactive shells never read any config files. Because they don't read any config files, their search path is hardcoded.

It's nice to have Toybox available even to non-interactive shells; in fact, if it's unavailable to such shells, it can be confusing. So you definitely want to install Toybox to a location which is on the search path.

But you might not want to put the Toybox symlinks any earlier in the search path than Android's cp, ls, and other basic utilities. I've never checked, but I theorize that your version of Android might include apps which depend on quirks of the stock Android command-line utilities. To learn more, see this post, in which the Android command-line tools maintainer explains why Android had to stick with its non-Toybox ls for some months.

Most of the stock Android command-line utilities are in /system/bin. The only directory which falls later in the stock Android shell's search path is /system/xbin.

That is why you may want to put Toybox and all its symlinks in /system/xbin.


Tip: If you want, you can create a shell script which simply passes all of its parameters to Toybox. You can give this shell script an ultra-short name such as t. This makes it easier to request that your device should run a Toybox toy instead of a stock Android command. For example, to run Toybox ls, simply enter t ls.

 
 
     
     

Связанный проблема

13  Настоящий терминал (root или no-root)  ( A real terminal root or no root ) 
Я использую Kubuntu на моем ноутбуке, но это идет для любого IDRE Linux. Я могу открыть окно терминала и ввести вещи, такие как <код> sudo apt-get update , <к...

4  Как я могу установить WPA_CLI на укоретенном устройстве?  ( How can i install wpa cli on my rooted device ) 
Я укоренился с моим устройством, затем я иду в adb shell и type su для ввода wpa_cli. Я был удивлен, что WPA_CLI: не найден, хотя я получаю информацию, когда ...

9  Как найти путь к раздеванию подкачки на SD-карте?  ( How to find the pathname of the swap partition on sd card ) 
как Это < / a> предупреждает, вы не должны включать совместное помещение по неправильному разделу, или вы можете уничтожить свой телефон: ОК, прежде чем м...

3  В чем разница между Fastboot OEM Unlock и Fastboot OEM Unlock-Go?  ( What is the difference between fastboot oem unlock and fastboot oem unlock go ) 
У меня есть проблемы с разблокировкой Bootloader My Nexus 7 2013 WiFi, и было предложено попробовать <код> fastboot oem unlock-go вместо fastboot oem unlock...

3  Как установить пачки дополнительных команд терминалов для укоренившихся устройств?  ( How to install bundles of additional terminal commands for rooted devices ) 
Я недавно уконул устройство HTC Wildfire S и вспыхнул Android 4.1.2 Aokp Jelly Bean Custom Custom Custom. Одно извлечение в том, что я могу использовать терми...

3  Как я могу отображать сообщение из `adb shell` (или скрипт оболочки)?  ( How do i display message from from adb shell or a shell script ) 
Я ожидаю, что это будет что-то вроде <код> adb shell am start SomethingArcane ... "Hello, world" и окно сообщения всплывает на экране, говоря "Hello, Wo...

3  Где я должен установить Toybox?  ( Where should i install toybox ) 
У меня есть укорененный ретранслятор Samsung Galaxy S 4G android 4.1.2. Если у вас есть Android 6.0 "зефир" или лучше, то у вас есть Toybox . Это пакет ком...

1  NetCat прослушивание Nexus 4, похоже, не отвечает  ( Netcat listening on nexus 4 doesnt seem to respond ) 
У меня есть Nexus 4 на моей сети WiFi вместе с ноутбуком. Я хотел бы установить соединение с помощью NetCat с моего ноутбука на мой телефон. на моем телефон...

7  Как изменить «Предпочитаемый сетевой режим», используя ADB без перезагрузки?  ( How to change preferred network mode using adb without reboot ) 
Я пытаюсь изменить свой телефон (CM 12, на складе 4.2, как укоренившись) Предпочтительный режим сети из «GSM / WCDMA» (0), чтобы «WCDMA только» (2) и наоборот...

1  Можно ли установить «IPROUTE2» на Android?  ( Is it possible to install iproute2 on android ) 
Я пытался использовать <код> git clone на странице Googlesource, но это не делало много. Я хочу использовать команду <код> ss из пакета, но я не знаю, как у...

-2  Android командной строки оболочки  ( Android command line shell ) 
У меня есть Nokia X Runing Android 4.4.4, и у меня есть эмулятор терминала и установлен Anybox 1.24, но я все еще не могу найти некоторые полезные команды для...

26  PM Hide VS PM отключить - кризис личности  ( Pm hide vs pm disable the identity crisis ) 
Что такое необходимость <код> pm disable Когда <код> pm hide уже работает? Я скомпилировал некоторую информацию на основе моего поиска и исследований: наж...

24  Можно ли активировать настройку Android «USB Tatering» из командной строки?  ( Is it possible to activate the usb tethering android setting from the command ) 
Я хотел бы активировать «USB-привязку» из скрипта Bash, поэтому есть ли возможность запустить командную строку с помощью adb shell , чтобы изменить некоторые...

2  wpa_cli не найден на укоретенном устройстве? [Дубликат]  ( Wpa cli not found on rooted device ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

15  Почему я не могу получить root-доступ от Shell?  ( Why cant i get root access from shell ) 
<код> > adb shell sh-4.1$ su Permission denied У меня успешно укоренился мой телефон. Я знаю это, потому что я могу установить приложения на SD-карту, и у...

1  Как я могу исследовать использование памяти?  ( How do i investigate the memory usage ) 
У меня Micromax A74 с (укоренившись) Android 4.2.2. Недавно я столкнулся с разбивкой некоторого приложения и начал анализировать использование оперативной пам...

24  Есть ли какие-либо клиенты командной строки SSH для укоренившихся телефонов Android?  ( Are there any command line ssh clients available for rooted android phones ) 
Я конечно есть Connectbot, но я ищу что-то, что я могу скрипт. Редактировать: Чтобы уточнить здесь, я не заинтересован в Whings сценариев из терминала. То...

64  Есть ли минимальная установка ADB?  ( Is there a minimal installation of adb ) 
Когда дело доходит до Устранение неполадок , я часто Читайте рекомендации, такие как «Использовать <код> adb logcat , чтобы найти более подробную информацию»...

0  Как исправить «Mount:« RemOnt »-> '/ System': нет такого файла или каталога"?  ( How to fix mount remount system no such file or directory ) 
<код> angler:/ # mount -o rw, remount /system mount: 'remount'->'/system': No such file or directory 1|angler:/ # Когда я попробую в Kali Linux на моем те...

2  NGROK (скомпилирован для ARM5) Crash на Android: не могу найти файлы дампы ядра!  ( Ngrok compiled for arm5 crash on android cant find core dump files ) 
Я скачал NGROK, который я хочу установить на старый HTC Hero [проект - это преобразовать телефон в IPCAM, достижимый за сетью NAT], поэтому я выбрал версию, с...

0  Делать исполняемые файлы в Gnuroot  ( Making executable files in gnuroot ) 
Я недавно установил GnuRoot Debian, и мне действительно нравится иметь Bash на моем телефоне и доступе к обширному репозитории для различных других программ G...

7  Как звонить из консоли?  ( How to call from console ) 
Как сделать или получить звонок из консоли? Ожидание чего-то вроде этого, Unix-стиль: <код> make_call +3750291234567 < played_data.wav > recorded_data.wav...

0  Требуется ли XPosed Framework для устройства или просто версии Android?  ( Does xposed framework require to be buillt specifically for the device or just t ) 
При установке Xposed Framework. Мне нужна утечный бинарный (например, пользовательское восстановление или ROM) или просто приложение, которое работает для And...

6  Утилиты с беторебью  ( Rootless cli utilities ) 
Должен ли я корнить мое устройство Android для установки утилитов командной строки? Мне бы очень хотелось запустить vim , среди других программ на моем телеф...

3  Установите Split APK вручную  ( Install split apk manually ) 
В последнее время я узнал что-то под названием «Сплит APK» и нашел ломтики как недопустимые файлы APK, только база. К сожалению, это означает, что обычный уста...

Связанный проблема

13  Настоящий терминал (root или no-root) 
4  Как я могу установить WPA_CLI на укоретенном устройстве? 
9  Как найти путь к раздеванию подкачки на SD-карте? 
3  В чем разница между Fastboot OEM Unlock и Fastboot OEM Unlock-Go? 
3  Как установить пачки дополнительных команд терминалов для укоренившихся устройств? 
3  Как я могу отображать сообщение из `adb shell` (или скрипт оболочки)? 
3  Где я должен установить Toybox? 
1  NetCat прослушивание Nexus 4, похоже, не отвечает 
7  Как изменить «Предпочитаемый сетевой режим», используя ADB без перезагрузки? 
1  Можно ли установить «IPROUTE2» на Android? 
-2  Android командной строки оболочки 
26  PM Hide VS PM отключить - кризис личности 
24  Можно ли активировать настройку Android «USB Tatering» из командной строки? 
2  wpa_cli не найден на укоретенном устройстве? [Дубликат] 
15  Почему я не могу получить root-доступ от Shell? 
1  Как я могу исследовать использование памяти? 
24  Есть ли какие-либо клиенты командной строки SSH для укоренившихся телефонов Android? 
64  Есть ли минимальная установка ADB? 
0  Как исправить «Mount:« RemOnt »-> '/ System': нет такого файла или каталога"? 
2  NGROK (скомпилирован для ARM5) Crash на Android: не могу найти файлы дампы ядра! 
0  Делать исполняемые файлы в Gnuroot 
7  Как звонить из консоли? 
0  Требуется ли XPosed Framework для устройства или просто версии Android? 
6  Утилиты с беторебью 
3  Установите Split APK вручную