LINUX.ORG.RU
ФорумMobile

А собрать свой «Ъ» дистр для смартфонов слабо?

 , , smartphon


0

1

Вот в связи с последними сообщениями о Sailfish, Ubuntu Touch,...

Почти решился на сборку своего дистра для смартфонов на базе http://mirror.yandex.ru/gentoo-distfiles/experimental/arm/hardened/

Тоесть Gentoo Hardened с профилем hardened/linux/arm/armv7a

Мне надо в результате только 3 фичи:

1. Мобила должна звонить (экранна клавиатура для набора)

2. Мобила должна SMSсить (экранна клавиатура для набора)

3. Иметь HDMI выход на стандартный монитор и USB для клавиатуры и мышки. (Тоесть работать как обычная рабочья станция: ssh,thunderbird,firefox,vlc, возможно на Plasma Active)

За основу можно взять http://forum.xda-developers.com/showthread.php?t=1525257&highlight=anidroid

На сегодня самый мощьный мобильный проц: Qualcomm — четырехъядерный Snapdragon 8974AC с тактовой частотой 2,5 ГГц реально ли на нём компилить миры с кедами, либреофисями и фаерфоксами? Это же в дома и на работе должна быть полноценна рабочья станция!

реально ли на нём компилить миры с кедами, либреофисями и фаерфоксами?

distcc отменили?

Kroz ★★★★★
()

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

anonymous
()
Ответ на: комментарий от Kroz

Ну, или бинарные пакеты (самосборные в смысле, не те, что в репозитории).

Цель получить эти бинарные пакеты! Вопрос времени..

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

Ты забыл, что мобила ещё должна беречь батарейку,

http://www.anikos.org/?p=230 у них получается экономить батарею лучше чем в оригинале!

а для звонков кроме экранной клавиатуры надобен драйвер беспроводного модуля

Да, выбор подходящей модели сложен...

multihead
() автор топика

Компилить на смарте реально и весьма быстро. Где-то месяц назад красноглазил с той же джентой на нексусе с таким же процессором. Не получилось собрать фридрену, поэтому подзабил до лучших времён.

imul ★★★★★
()
Последнее исправление: imul (всего исправлений: 1)

Да, слабо, потому что то, что ты считаешь самым сложным  — на деле самое простое. Слабый проц для компиляции? Да просто ждать результатов компиляции придётся дольше. А действительно сложное — драйвера на периферию. Потому что их нет. И софта нет, он по мановению волшебной палочки сам не пишется.

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

А действительно сложное — драйвера на периферию. Потому что их нет.

Кажись в последних ядрах гугол драйвера к своим смартфонам уже в ванильном ведре выкладывает?

Мне не много на первых порах надо, самый минимум, видяха, tuch screen, HDMI, USB, GSM, WiFi, звук для звонков.

И софта нет, он по мановению волшебной палочки сам не пишется.

Plasma Active - должно хватить для набора номера и SMS. А так я все кеды с либрой VLC, firefox, .. всё туда стандартом на пихаю для рабочей станции...

Ну не будет сразу камера с свистелками работать, ну и пусть..

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

Компилить на смарте реально и весьма быстро. Где-то месяц назад красноглазил с той же джентой на нексусе с таким же процессором. Не получилось собрать фридрену, поэтому подзабил до лучших времён.

И где больше проблем было с дровами в ядре или с ошибками компиляции?

С какой прошивы бутался? Какого стейджа начинал?

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

драйвера к своим смартфонам уже в ванильном ведре выкладывает?

Они для Android, а надо для GNU.

Plasma Active - должно хватить для набора номера и SMS

А разве Plasma Active не на планшеты ориентируется?

кеды с либрой VLC, firefox

И мышку с клавиатурой доставать, когда решишь что-то на телефоне сделать.

i-rinat ★★★★★
()
Ответ на: комментарий от multihead

И где больше проблем было с дровами в ядре или с ошибками компиляции?

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

С какой прошивы бутался?

Собирал в чруте из цианогена

Какого стейджа начинал?

А есть на армах большой выбор?
http://wiki.gentoo.org/wiki/Project:Android

imul ★★★★★
()
Ответ на: комментарий от i-rinat

Они для Android, а надо для GNU.

А что гугл API дров сменил? Оно должно быть совместимо..

А разве Plasma Active не на планшеты ориентируется?

Plasma Active is intended for all types of tablets, smartphones and touch computing devices such as settop boxes, smart TVs, home automation or in-vehicle infotainment.

И мышку с клавиатурой доставать, когда решишь что-то на телефоне сделать.

Приложения Qt5 и KDE Frameworks 5 будут работоспособны в Plasma Active...

Хотя мне хватит только звонилки и SMS чата! Остальное, для меня, приемлемо использовать с клавой и мышкой.

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

А так я все кеды с либрой VLC, firefox, .. всё туда стандартом на пихаю для рабочей станции...

А что за телефон? Запускал LXDE, OpenOffice, GIMP и пр. на n900 и делать там что-либо не реально, если нет микроскопа под рукой.

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

Нет я знал про крос компиляцию, хотя не пользовался.

На первых порах придётся пользоватся или ею, или в qemu собраь систему.

Я склонен к Qemu.

Но цель иметь девайс способный за 1-4 дня пересобрать самостоятельно свой мир, с кедами, либрой, фаерфоксом, влц, и прочим!!!

distcc - это круто, пользовал, но предполагает наличие нескольких девайсов соеденённых сетью. В моем мухосранске банды не сколотишь, а через инеты компилить скорость маловата и цена инетов..

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

Те пакеты что с KEYWORD arm ~arm должны собираться.

Мне чрут и gentoo-prefix не подходит. Цель полная замена андроида на свою прошивку!

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

Смотри п. 3 «3. Иметь HDMI выход на стандартный монитор и USB для клавиатуры и мышки. (Тоесть работать как обычная рабочья станция: ssh,thunderbird,firefox,vlc, возможно на Plasma Active)»

Я телефон пока подбираю: «видяха, tuch screen, HDMI, USB, GSM, WiFi, звук для звонков.» должны быть дрова в ванильном ядре линукса! Как выяснилось, дрова должны иметь GNU API!

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

Ну, все правильно говоришь. Единственное что про distcc - у тебя ж домашний комп есть, вот пусть помогает компилить. Не обязательно с соседями объединяться по и-нету. Или ты хочешь в дороге что-то компилить?

И, да, не ожидай от distcc чудес: «помогающий» комп как правило имеет КПД 30%-60%, так как некоторые процессы (например, ./configure) не распаралеливаются. Это по опыту. P. S. И используй pump.

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

бери тех вендоров, которие предоставляют исходники прошивок.

Это какие? Мне важен мощный проц, оператива, SSD и необходимые драйвера в ванильном ядре.

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

distcc, когда я последний раз им пользовался подразумевал ЕДИНУЮ АРХИТЕКТУРУ и ОДИНАКОВУЮ версию gcc на всех узлах сборки!!!

А иначе у тебя хреновые бинари получатся...

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

Четырехъядерный Qualcomm Snapdragon 8974AC с тактовой частотой 2,5 ГГц - думаю уже должно хватать для пересборки миров с QT, KDE, LibreOffice, FireFox, ThunderBird за 3-4 суток.

Цель - мобила должна быть достаточно мощной для работы в качестве персональной рабочей станции и должна пересобрать свой мир за вменяемое время!

Кажись уже есть 8-ядерники...

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

Для чего тебе такая мощь

1. Компиляция миров при сборке и обновлении.

2. Полноценная рабочая станция (обязательно подключения HDMI дисплея и USB клавы с мышкой в девайсе).

и настольная ось в кармане?

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

А то что это всё влазит в карман - не баг, а задуманная фича!

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

Плластинка заела?
Джента собранная в чруте из под убунты будет не Ъ? Чем в этом случае отличие от сборки в андроиде? Хотя бы нативная сборка, а не кросскостыляние.

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

Восьмиядерники только у гнусмаса и медиатека. С ними не всё так просто, как со снапдрагонами.

imul ★★★★★
()

Мне надо в результате только 3 фичи:

1. Мобила должна звонить через mumble/ekiga/etc 2. Мобила должна Хангаутить/Гуглоплюсить 3. ***

fixed, fixed for great common sense

darkenshvein ★★★★★
()
Последнее исправление: darkenshvein (всего исправлений: 1)

А ты на слабо не бери а лучше оторви свою жопку от просмотра порно да форкни тот же цианогенмод с целью управления всем софтом при помощи портежа.

Всего то и надо что все их патчики опакетить в ебылдики а ебылдики оформить в оверлей.

И я уверен что многие тебе за это только спасибо скажут.

anonymous
()
Ответ на: комментарий от imul

Чрут-чрут. Не хочу андроид вообще. Да чрут буду делать чтобы собрать ядро, и потом ребутнутся уже без чрута. И работать Gentoo будет без всяких префиксов и чрутов.

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

Да, какой-то оверлей будет. Для всего CyanogenMod писать ебылды смысла не вижу. Основной принцип - мобила должна быть полноценным компом, с ядром Линукс и ПОЛНОЙ системой GNU. Графический интерфейс телефона на Active Plasma и рабочей станции на KDE. Возможно если Active Plasma не хватит напишу ебылды для графики с CyanogenMod.

Так за основу возьму стандартный профиль hardened/linux/arm/armv7a и satage3 для него. Чего в портаджах не хватит возьму с оверлеев, чего не будет напишу ебылды сам.

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

1. Мобила должна звонить через mumble/ekiga/etc 2. Мобила должна Хангаутить/Гуглоплюсить 3. ***

Это уже на втором этапе. Если выпущу первую версию прошивки то сообщество недостающее добавит быстро...

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

Ну ты видел подобные вменяемые решения? Все эти хромкасты и китайские стики. Они конечно переносимы, и даже что-то компиляют, но в чем профит? Бинарная сборка не будет сильно медленнее. Nokia n8 можно подключить так, но не знаю как это выглядит на экране, так что может это тебе подойдет. Я не знаю сейчас систем, в которых идеально работать и как за полноценными так и за мобильными версиями(Ubuntu и Win8 идут в этом направлении, но должны подтянуться и разработчики софта). В моем представлении даже андроид ближе к этой цели(имхо это как в вебе «Mobile first»).

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

Для всего CyanogenMod писать ебылды смысла не вижу.

Ну и нахер тогда вся эта тема? Тупо бери и жри то что тебе дают и нечего строить из себя очередного дениску. И да как тебе уже сказали открой для себя ченжрут.

Если выпущу первую версию прошивки то сообщество недостающее добавит быстро...

ЛОЛ!111ОДИН

Если у тебя уже есть «сообщество» на кой хрен ты сюда приперся?

anonymous
()

А собрать свой «Ъ» дистр для смартфонов слабо?

Слабо.

Сам хотел бы себе годный планшет с GNU/Linux. Но понял, что в мобильных девайсах всё плохо с драйверами, более-менее расковырять данную тему получается к моменту полного устаревания моделей. Безысходность.

Тред читал.

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

Чтобы все драйверы были в ванильном ядре - я такого не видел. У каждой платы своё дерево исходников, которое только в ряде случаев синхронизируется с ванильным. А если добавить экран и т.д. - то у каждого аппарата своё дерево исходников ядра.

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

multihead> ЕДИНУЮ АРХИТЕКТУРУ и ОДИНАКОВУЮ версию gcc на всех узлах сборки!!! А иначе у тебя хреновые бинари получатся...

Странно. Я собирал модули ядра под ARM на машинке с x86. Всё нормально собиралось и работало.

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

Как минимум затем, что он достаточно мощный, чтобы собирать. Тут multihead прав.

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

Чё-то даже смартфон подходящий с HDMI найти не могу http://www.phonerated.com/hdmi_phones-listbycat

А что с 8 ядерниками Sumsung Exynos 5 Octa, он какой-то асиметричный http://www.mobileburn.com/21902/news/samsung-details-new-exynos-5-octa-processor

«The new 5420 level of the Exynos 5 Octa has two quad-core processors present that divide work based on activity. The 1.8 GHz ARM Cortex-A15 cores are the more powerful but also use up more energy, so the system sometimes favors the 1.3GHz Cortex-A7 cores because they are lower power but can still deliver very good performance for less demanding activity.»

Хоть архитектура одна ARMv7-A но инструкции процов то разны.. Как компилять? -mmatch=Cortex-A7 -mtune=Cortex-A15

Как с видео ARM Mali-T628i GPU http://malideveloper.arm.com/develop-for-mali/drivers/open-source-mali-gpus-l... дров нет..

Кто мощнее Sumsung Exynos 5 Octa 5420 или Qualcomm — четырехъядерный Snapdragon 8974AC с тактовой частотой 2,5 ГГц.

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

снап вроде мощнее, но точно не уверен и подсмотреть пока некуда. насчёт мобильников с hdmi совсем не уверен, планшеты бывают.

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

По ссылке список: http://www.phonerated.com/hdmi_phones-listbycat мобилок с HDMI.

Они утверждают что 20% рынка смартфоны с поддержкой HDMI!

Например HTC One Max / T6 http://www.phonerated.com/cell-phone.php?phone=htc one max

HDMI Yes

Но на сайте HTC: http://www.htc.com/ru/smartphones/htc-one-max/#specs

Порт micro-USB с поддержкой интерфейса MHL (mobile high-definition video link) для подключения по USB или HDMI (необходим специальный кабель для подключения по HDMI).

Тоже в большинстве телефонов блекбери и сони:

HDMI via MHL

MHL Yes

Вот интересно, это micro USB с поддержкой MHL будет нормально работать как HDMI монитор?

Да и проц слабоват Qualcomm Snapdragon 600 4-ядра 1,7ГГц

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

В большинстве моделей нету разделённого USB и HDMI порта он общий.

Соответственно клаву и мышь придётся брать bluetooth.

Молимся чтобы Cyanogen от OPPO имел HDMI и USB выход!

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