Команда терминала для рутированного Android для перемонтирования /System как чтение/запись
Я пишу приложение для android, которое должно копировать файл в раздел "/system" во время выполнения. У меня есть команды для запуска "su" и я могу успешно запрашивать права SuperUser и выполнять команды от имени root. Но я не знаю, как сделать это приложение универсальным для нескольких устройств, потому что команда mount может отличаться в зависимости от того, куда на самом деле смонтирована /system. Вот команда, которая используется чаще всего:
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
Но я знаю, что mtdblock3 может быть другим на некоторых устройствах (и, если уж на то пошло, я думаю, что и yaffs2 может быть другим). Итак, мой вопрос: существует ли универсальная команда, которая будет работать на всех телефонах? Или есть способ узнать во время выполнения, какие параметры являются правильными?
Я использую эту команду:
Вы можете выполнить команду mount без параметров, чтобы получить информацию о разделе перед созданием команды монтирования. Вот пример команды mount без параметров, выведенной с моего HTC Hero.
Попробовать
Если сообщение об ошибке не печатается, он работает.
Или, вы должны сделать следующее.
Во-первых, убедитесь, что тип ФС.
Выполните эту команду, чтобы найти его.
Тогда
Обратите внимание, что ФС(yaffs2) и устройства(/dev/блок/mtdblock3) зависит от вашей системы.
Вместо
использовать
внимание '/' в конце команды. вы спросите почему это важно? /система/ каталог ПО /системы при /системы имя Тома.
Вам не нужно передавать оба аргумента при выполнении перемонтирования. Вы можете просто передать точку монтирования (здесь /system). А /system является универсальной для устройств Android.
Вы можете попробовать команду АБР перемонтировать также систему перемонтировать /как прочитать записи
У меня была та же проблема. Так вот реальный ответ: смонтировать систему под
/тез
. Вот моя команда:горе -о РАО,перемонтировать в /proc /система
Он работает, а на самом деле это единственный способ я могу преодолеть только для чтения, системная проблема.
Это то, что работает на мой первый дроид поколение X с версией Android 2.3.4. Я подозреваю, что это будет универсальный. Шаги:
корневой системы и установки СУ.
Установить busybox
Установите программу терминала.
для крепления первой системой РВ Су тогда
busybox в Маунт -о РАО,систему перемонтировать
busybox и горе -о РО,система перемонтировать
Обратите внимание, что нет никаких слешей на "Системы".
Если вы укоренились ваш телефон, но нет русского, только игрушечные, вот один-лайнер, чтобы запустить как root :
горе -о РАО,перемонтировать $( гора | СЭД '/ \/система /!д' | вырезать -Д " и " по-Ф 1 ) /системы
никогда не поддерживаю " и-о перемонтировать,РАО" и вариант
если у вас есть busybox, вы можете использовать его :
busybox в Маунт -о перемонтировать,РАО /системы