LINUX.ORG.RU

Почти переехал на ARM, не знаю зачем

 , , , ,


1

2

Доброго времени суток.

На фотографии можете созерцать два Android-девайса с загруженными на них GNU/Linux.

Собственно, что за устройства(слева направо):

  • NVIDIA Shield Tablet с Tegra K1 SoC;
  • Razer Forge TV с Qualcomm Snapdragon 805.

Недавно приобрёл к планшету чехол с встроенной клавиатурой. Клавиатура самобытная, китайцы ничего лучше не придумали, как напихать клавиши куда попало. Поработать за таким не получится, по крайней мере я не привык, а вот побездельничать сёрфя интернеты или упорно печатать текст, вроде лекций, можно. Для таких целей хватает старенького порта Linux4Tegra с Ubuntu 14.04. Возможно, в свободное время займусь тем, чтобы обновить и поставить что-то более адекватное к тачскрину, чем Unity. Помнится, разработчики одного DE всё с пеной у рта утверждали, что разрабатывали DE под тач. Вот выдалась и возможность проверить их заявления.

Пишу я сюда, собственно, из-за второго устройства. На него я GNU/Linux водрузил своими собственными силами. Мне повезло, что system раздел оказался размером ровно 1 ГБ, поэтому я радостно туда распаковал stage3 и пошёл править boot.img. Вырезал оттуда всё, а вместо добавил busybox и простой init-скрипт. К счастью, в девайсе есть Ethernet, поэтому в качестве отладки в busybox были вкомпилены сетевые утилиты и telnetd. Поэтому в случае ошибки, скрипт поднимал сеть и запускал telnetd. Таким образом мне удалось выяснить, что немодифицированного ядра от Android прошивки не хватает, поэтому я выкачал сорцы и собрал своё ядро с включенным devtmpfs. И о чудо, Gentoo корректно загрузилась. Впоследствии я заменил Gentoo на Arch Linux ARM проведя ровно ноль изменений над boot разделом. Для работы WiFi достаточно было вернуть на место все фирмвари из Android прошивки. Графику не проверял, поскольку с мониторов с Hipster's Dumb Media Interface(HDMI), не имею и приобретать конвертеры или мониторы желания тоже нет.

Сейчас девайс имеет запущенный Xash3D FWGS сервер из под NAT(между прочим, в движке есть поддержка обхода некоторых видов NAT) и tuntox, чтобы так же иметь доступ по SSH из других сетей. Есть желание найти/написать бота, который бы таймеру проверял содержимое файла по HTTP и при его изменении писать в Telegram канал.

P.S. Да, снимал на тапок.

P.P.S. Вот же приспичило написать на ЛОР ровно в тот момент, когда на главной висит другое ARM устройство. :)

>>> Просмотр (1280x960, 215 Kb)

★★★★★

Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Должен добавить, что мой ramdisk вышел размером немногим меньше пары мегабайт, когда предлагаемый в Arch Linux ARM генерируемый initramfs вышел настолько большим, что попросту не умещался в девайс. При этом мой имеет аж на одну фичу больше! Вот где стоит поучиться продвигающим свой KISS ребятам.

a1batross ★★★★★
() автор топика

Вот проблема. Только сейчас заметил, что фотография 1280x960. Да, у меня конечно тапок, но не настолько. Забыл выставить побольше.

a1batross ★★★★★
() автор топика

«, не знаю зачем»

Блин, это надо везде обязательным суффиксом добавлять. Поглядел на заголовки в трекере, ну прелесть же:

Проц и видеокарта до 15к, не знаю зачем
Реализация функционала «Master Browser» на железе, не знаю зачем
Этические рекомендации по технически сложным подаркам от FSF, не знаю зачем

massimus ★★★
()
Ответ на: комментарий от massimus

Это то из-за чего такую клаву я бы даром не взял

mittorn ★★★★★
()
Ответ на: комментарий от mittorn

ctrl не в углу - как этим можно пользоваться?

ага, а еще pause break между альтом и пробелом впихнули
и нахрена такие большие tab, caps, left ship и вообще нахрена здесь \ после left shift? есть же над enter

kiotoze ★★★★
()
Ответ на: комментарий от kiotoze

Да на остальное пофиг, можно привыкнуть

mittorn ★★★★★
()
Ответ на: комментарий от nihirash

Могу запостить Ведро 8 на нексусе 2012 года с красноглазыми твиками)

Deleted
()
Ответ на: комментарий от a1batross

Должен добавить, что мой ramdisk вышел размером немногим меньше пары мегабайт, когда предлагаемый в Arch Linux ARM генерируемый initramfs вышел настолько большим, что попросту не умещался в девайс.

Возможно, потому что твой ramdisk собран вручную под твою железку и твою конфигурацию софта, а mkinitcpio, всё же, универсальное средство?

Универсальные вещи всегда «дороже» вручную подпиленных, это плата за универсальность.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от Deleted

https://github.com/a1batross/pearlyn_linux_ramdisk

Будет здесь. Не ожидайте, что там будет что-то сверхъестественное. Всего лишь инитскрипт и самосборный busybox, которые при желании можно скомпилять и скрасноглазить самому. Вечером залью.

a1batross ★★★★★
() автор топика
Ответ на: комментарий от intelfx

Конечно. Но зачем в этих универсальных вещах тащить полсистемы, которые можно было бы выполнить на более позднем этапе загрузки? Я считаю, что минимум даст меньше сбоев и в итоге окажется универсальнее.

a1batross ★★★★★
() автор топика
Ответ на: комментарий от a1batross

самосборный busybox, при желании можно скомпилять

в смысле? ты хочешь залить целый busybox определенной версии и любой, кто прочтёт этот тред через N+1 лет, должен будет смотреть на протухший код?

system-root ★★★★★
()
Последнее исправление: system-root (всего исправлений: 1)
Ответ на: комментарий от dk-

В заголовке и написал. Собственно, всё это и тянулось около пары месяцев и исключительно в отсутствие другого времяпровождения. %)

Вот захотелось. Иначе не скажешь.

a1batross ★★★★★
() автор топика
Ответ на: комментарий от system-root

В прямом.

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

a1batross ★★★★★
() автор топика
Ответ на: комментарий от a1batross

во-первых, лучше не переходить на обсуждение сообразительности.
во-вторых «самосборный busybox» и «конфиг сборки и залью» чуть менее чем полностью отличаются по смыслу.
и в-третьих, коммент я написал, потому что Debian на Wexler T7008B подобные треды с ссылками или репами протухших ядер и тому подобным становятся бесполезны очень быстро для попавших через поиск.

system-root ★★★★★
()
Ответ на: комментарий от system-root

1) Я уж сам решу, что мне лучше делать, а что нет. Если недовольны, можете своё недовольство засунуть куда подальше, мне оно неинтересно.

2) Да, я изначально написал не совсем правильно. От меня попросили сорцы, то есть то из чего вы можете сделать своё, а я написал о готовом результате, ибо толком готовых сорцов у меня нет, а есть множество экспериментальных нерабочих версий. Хотя класть в сорцы что-то кроме скрипта, конфига и ссылки на утилиту распаковки и сборки boot.img нечего. Я вечером выложу, а если вам чего-то не хватает, то напишите.

a1batross ★★★★★
() автор топика
Ответ на: комментарий от eR

Каждому своё. Гном вообще неюзабельный, от слова совсем.

КДЕ относительно ок для клаво-мышки.

Крыса тоже не заточена под тач.

PunkoIvan ★★★★
()
Ответ на: комментарий от PunkoIvan

Меня смущает то, что они не сделали даже любые скроллбоксы не прокручиваемыми естествннным для тача образом. Приходится целиться в скроллбар, благо у меня есть стилус.

a1batross ★★★★★
() автор топика
Ответ на: комментарий от andreyu

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

a1batross ★★★★★
() автор топика
Ответ на: комментарий от a1batross

Да, это минус. Кажется, в фоксе где-то можно активировать режим этот, и тогда можно нативно по экрану.

Но у меня вообще резистивный тач со стилусом на три действия, поэтому, не сильно критично для меня это.

PunkoIvan ★★★★
()
Ответ на: комментарий от PunkoIvan

Гном вообще неюзабельный, от слова совсем.

лол? клава автоматом вылезает для набора текста, жесты (swipe) есть, тиринга и фризов за счёт wayland нету, просто идеал для любого планшета.

eR ★★★★★
()
Ответ на: комментарий от a1batross

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

А если рассматривать эту телевизионную приставку как телевизионную приставку и использовать ее как телевизионную приставку?

andreyu ★★★★★
()
Ответ на: комментарий от eR

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

Клава автоматом родная гномовская? Или надо ставить отдельно Onboard какой-то?

PunkoIvan ★★★★
()
Ответ на: комментарий от andreyu

Так я же пишу. Нет у меня телевизора, как вообще и того, что могло бы поддерживать HDMI.

a1batross ★★★★★
() автор топика

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

Там Fn Ctrl? Если да, то странно, что китайцы скопировали это достаточно нераспространённое решение от IBM. Наверное у Lenovo научились.

EXL ★★★★★
()
Ответ на: комментарий от PunkoIvan

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

Через «Обзор» же, левый верхний угол.

Клава автоматом родная гномовская? Или надо ставить отдельно Onboard какой-то?

Да родная, включаеца где обычно https://pic4a.ru/711/14W.png

eR ★★★★★
()

телевизор что ли без HDMI? там хоть бы проверил

crystals1
()
Ответ на: комментарий от eR

Через «Обзор» же, левый верхний угол.

Это и есть неудобно для меня.

PunkoIvan ★★★★
()

Что это !? Дайте это развидеть!! - я имею ввиду клавиатуру... Здесь все смешалось - люди, кони (с) Как на таком вообще что-то печатать можно, я уже про слепой метод не вспоминаю...

cheez ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.