Configuring Linux
*nix
Comments 42
+1
Отпишитесь плиз о результате. Может быть, будет, что в статью добавить.
+1
Качал пакеты для 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
+1
rbind — штука важная, он рекурсивно монтирует вложенные точки. В данном случае вместе с /dev подцепятся /dev/cpuctl и /dev/pts
Остальное, видимо, зависит от конкретного busybox'а. Спасибо.
0
Буду знать, пошел обновлять бизибокс.
Ну и обратите внимание, что у меня tar регулярку для архивов не съел — ругался на отсутствие файла в архиве.
+1
Для распаковки пакетов использовал команду.
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
0
Угу, спасибо, про dns сейчас добавлю. Насчет busybox, у меня, видимо, он очень удачно поставлен. mount сразу от него подцепился.
+1
Объясните пожалуйста зачем ставить арч линукс на телефон? Да любой линукс? =)
Я понимаю что Андроид это тоже линукс и в курсе что существует ubuntu touch, какие это даст преимущества? какая цель? just for fun?
+2
Где ваша романтика, погребена под слоем казуальных «злых птиц»?
Как же сладка возможность запуска nmap на телефоне, и сборка/установка любых пакетов с исходников…
+1
Видимо разные понятия о романтике, интереснее написать программу, чем мудрить с установкой чужих под разное железо =)
+4
Во-первых
image


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

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

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

но по идее он и так работать должен, если из-под рута…
Only those users with full accounts are able to leave comments.  , please.