Обновить

Комментарии 42

НЛО прилетело и опубликовало эту надпись здесь
Отпишитесь плиз о результате. Может быть, будет, что в статью добавить.
SGN 10.1, OmniROM 4.4
После некоторых правок все завелось
можно по-подробнее про правки?
Качал пакеты для armv7h, менял их версии в парочке строк

ls packages/*.xz | xargs -n 1 tar xJf
вместо
tar xvf packages/*.pkg.xz

mount -o bind /dev ./dev
вместо
mount -o rbind /dev ./dev

Ну и после чрута пришлось добавить бин в путь
PATH=$PATH:/bin
rbind — штука важная, он рекурсивно монтирует вложенные точки. В данном случае вместе с /dev подцепятся /dev/cpuctl и /dev/pts
Остальное, видимо, зависит от конкретного busybox'а. Спасибо.
Буду знать, пошел обновлять бизибокс.
Ну и обратите внимание, что у меня tar регулярку для архивов не съел — ругался на отсутствие файла в архиве.
дык тар вроде бы тоже бизибоксовый
Для распаковки пакетов использовал команду.
find ./packages/*tar.xz -exec tar xvf {} \;   -print 

пришлось скачать еще из за 404
mirror.archlinuxarm.org/arm/core/gpgme-1.5.2-1-arm.pkg.tar.xz
mirror.archlinuxarm.org/arm/core/pacman-4.1.2-7-arm.pkg.tar.xz
mirror.archlinuxarm.org/arm/core/pacman-mirrorlist-20141208-1-arm.pkg.tar.xz

И стоит указать что стоит поставить bysybox на смартфоне и все команды типа mount переделать в busybox mount
так же я не смог примонтировать обычным способом и сделал
busybox mount -o rbind /proc ./proc
busybox mount -o rbind /dev ./dev
busybox mount -o rbind /sys ./sys

И после установки базовой системы мне пришлось заново внести dns сервер
echo "nameserver 8.8.8.8" > /etc/resolv.conf
Угу, спасибо, про dns сейчас добавлю. Насчет busybox, у меня, видимо, он очень удачно поставлен. mount сразу от него подцепился.
Объясните пожалуйста зачем ставить арч линукс на телефон? Да любой линукс? =)
Я понимаю что Андроид это тоже линукс и в курсе что существует ubuntu touch, какие это даст преимущества? какая цель? just for fun?
НЛО прилетело и опубликовало эту надпись здесь
Видимо разные понятия о романтике, интереснее написать программу, чем мудрить с установкой чужих под разное железо =)
Во-первых
image


А во-вторых, иногда бывает полезно иметь под рукой полный набор линуховых тулзов, а с собой только телефон. Или например, icmp или openvpn тунель поднять из аэропорта до дома и т.п.
Кстати о туннелях. А как там с WiFi?
Все хорошо. У меня не работает только aircrack-ng. Говорит, что драйвер режим монитора не поддерживает. В остальном обычный wlan0.
Вы только что потеряли 50% потенциальных установок )
Работоспособность aircrack зависит от конкретного девайса и ядра. У других вполне может работать. Надо пробовать.
Мне, например, нужен для полноценной Web-разработки «в дороге»/«на скамейке». Имеющиеся решения (http-сервер, php, mysql...) под Android слишком неудобны. Правда, я не понял, зачем нужно так сильно извращаться, как в топикстарте, мне хватает по уши простого и удобного Linux Deploy. А уже в него, хоть Ubutnu, хоть Debian, хоть Kali, хоть тот же Arch. И туда полноценные пакеты.

(Да, предвосхищая холиворы об удобстве разработки на планшетах — речь о клавиатурнике Asus Transformer. И предвосхищая холиворы «Mac Air или планшет под Win8 лучше» — Transformer у меня уже есть, давно, и менять пока не планирую, так что и пользуюсь тем, что есть :) )
ЕМНИП Linux Deploy ставится в loop образ и не позволяет просто так взять и открыть установленную систему в обычном терминале. Плюс в моем случае доступна файловая система самого андроида. Доступна ли она в Linux Deploy не помню.
Возможность примоунтить каталог с андроида у Linux deploy точно есть. Да и установка на отдельный раздел, насколько я помню так же имеется.
Доступ из терминала по ssh из коробки, vnc, возможность в полпинка примонтировать любые папки андроида
Под Андроидом принципиальной разницы между «обычным терминалом» и ssh-клиентом нет. И там, и там придётся ставить и запускать отдельное приложение. И в том же ssh терминал будет совершенно полноценный. Вот моё «рабочее место»:

Мое выглядит примерно также, только вместо ssh Android Terminal Emulator. Кому как удобнее.
Мне один раз пригодилось на планшете — запускал одну специфичную самописную gui утилиту на Python. Лучше чтоб была возможность что то сделать, чем когда её нет.
хотел бы видеть рабочие скриншоты
Пардон, я хотел написать выше, пользователю iSodeska
Добавил скрипт инициализации. Запускается один раз после ребута телефона, наводит симлинки, которых не хватает и запускает sshd.
И еще один вопрос. Как я понимаю на Планшете тоже пойдет?
ASUS ME
конечно
А из тех, кто пробовал ставить дистрибутивы linux паралельно или вместо андроида, кто-нибудь достиг хорошего результата?
Помню было несколько постов, но у авторов много чего не работало (железо, или даже софт был совсем не удобен).
Разворачивал на SGN 10.1 через Linux Deploy образ, потом шил кем-то сделанный загрузчик в раздел рекавери и грузился в образ линукса зажиманием кнопок при включении. Был гном3 и прочая лабуда
Расскажите о впечатлениях: что взлетело из железа, что не взлетело, что было невозможно юзать на touch-интерфейсе.
Гном для тача удобен, но педалил в виду отсутствия нормальных либ под Mali-MP400. Вафля работала.
Много не скажу — просто поверхностно поглядел и снес. Но опыт был, хоть и небольшой.
Могу поискать ссылки на XDA
Радиоинтерфейс я так понимаю не завёлся? Или вы не пробовали?
Радио? Нет, не пробовал — я им не пользуюсь, тем более на планшете.
Возможно вы меня не правильно поняли. Я про GSM, 3G, EDGE, звонки, смс.
Ну да, пятница, вечер… Нет, я не пробовал, но скажу, что скорее всего нет. Да и дело было давно, года два назад.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
возможно, пингу не хватает SUID.
$ sudo chmod u+s /bin/ping

но по идее он и так работать должен, если из-под рута…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации