LINUX.ORG.RU
ФорумJob

нужно собрать систему на базе Tiny Core Linux, за вознаграждение.

 


0

2

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

Имею железку MK808B на которой стоял андройд, а потом и lubuntu (пашет всё кроме блютуза и вайфая). Сей девайс подключается к телеку через HDMI разьём и работает как SMARTTV или иное андройд устройство. По большему счету это мини комп на базе ARM процессора. Хочу сделать из девайса консоль с эмуляторами (естественно для себя), всё пашет на Lubuntu (за исключением BT/WiFi) но жрет память как RAM так и NAND.

Вариант типа у тебя же все работает и оставь всё так, не рассматривается! Вариант «Я оставил бы андрой» не рассматривается! Вариант «Возьмите другую железку» не рассматривается!

Задача: Собрать легкую систему (не важно OpenWRT или TinyCoreLinux) с поддержкой блютуза, вайфая, 3D графикой для железки «AndroidTV MK808B» без Desktop.

Собрать ядро в которое будут включены все необходимые драйвера и модули. Ядро должно весить одекватно и не содержать лишнего. WiFi, Bluetooth, GPU mali 400 - это то что нужно включить в ядро и заставить работать. Сама система должна лежать на ФС и иметь минимальный размер. Система должна иметь иксы с поддрежкой drm и opengl-es, звук alsa, sdl1.2 (sdlmixer1.2). Базовая система должна находится на разделе «только для чтения» а конфигуроционые файлы должны быть на другой ФС. Система будет работать с джойстиком через rfcomm (блютуз), соответственно нужно будет вдолбиль в конфиг статические настройки (мак адресс и пароль) вконфиг.

Железка: ARM RK3066, 1Gb RAM, 8Gb NAND, WiFi RK903 (BCM4330), BT RK903 (BCM4330)

Требования: Kernel «mtdblock, mali, mali_drm, rk30xxnand_ko, ump, drm, rk903 (wifi / bluetooth driver), overlayfs» System «Xorg (ES-GL 3D) 1280x720 (разрешение одно и фиксировано), glibc, Alsa (+pulsaudio), SDL1.2, SSL, SSH, bluetooth agent (автоматическое соединение с забитым в конфиг устройством), разделы с шифрованием (cryptsetup), bootsplash 1280x720, governor 'Conservative'» система должна лежать на разделе а не в памяти как это сделано в TCL. вывод картинки и звука только через HDMI (есть исходни ядер в которых это все реализованно и прекрасно работает).

После сборки системы, на ней должен работать glmark2-es2 без тормозов. Ссылки на ядра с которых можно взять драйвера: https://github.com/omegamoon https://github.com/radxa https://github.com/linux-rockchip https://github.com/tyeo098 https://github.com/aloksinha2001 https://github.com/linuxium https://github.com/mmind https://github.com/crewrktablets https://github.com/olegk0 https://github.com/AndrewDB

Могу тестировать в реальном режиме времени. После того как заведём WiFi открою доступ по ssh. Могу организовать удалённый доступ консоли проца (естественно я вывел консоль)

ICQ: 591336648 Jabber: monster33@jabber.cz

Эта задача -- для целого НИИ на десятилетие.

Я бы оставил на устройстве Android. Блютуз и WiFi на нём работают? Ядро так просто под железку не сделаешь. Лучше всего оставить родное. Оно наверняка минимальное. А доустановить туда что-то gnu-тое можно и так.

разделы с шифрованием (cryptsetup) bootsplash 1280x720

Два больших гемора. Второй ещё и объём немаленький по ресурсам требует.

После сборки системы, на ней должен работать glmark2-es2 без тормозов

Кто мешает добавить это в Android?

Xorg (ES-GL 3D)

Что нелюблю в Linux, так это Xorg, glibc, llvm. Очень большие и трудно собираемые (долго) проекты.

GPU mali 40

А под него дрова есть? Под ARM сейчас такая технология: использовать HAL от Android для работы Qt-5 или Wayland. Проще оставить Android и немного доработать

seyko2 ()

имхо советую использовать amlogic или какой-нибудь allwinner a10/a20. с RockChip это сильно адовая задача (если по человечески делать) и не стоит того чтоб кто-то упарывался ей.

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

а по теме - могу сделать всё, но это будет стоить хороших денег :)

никак не «Вся помощь естественно будет вознаграждена, но в меру.»

ktk ★★★★ ()

хотелось бы иметь точное техзадание.

darkenshvein ★★★★★ ()

и да, указывайте пожалуйста джаббер в координатах. асику - дурной тон, с учётом их рыночных шатаний.

darkenshvein ★★★★★ ()

хотел бы ведройдом пользоваться, пользовался. тут задача именно такая. 1. мизерный вес системы. (это меньше 128 мегабайт) 2. иксы

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

monster33 ()
Ответ на: комментарий от ktk

совет хорошь, но не в тему так как есть железка, соответственно нужно запилить именно её.

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

хотел бы ведройдом пользоваться

От Android'a оставляют библиотеки HAL, на них навешивают Wayland, а поверх X (если это допилили). WebOS переносят на различные устройства именно так.

все по отдельности работает на убунте

Ubuntu вроде как тоже так работает на ARM со своим Mer (как и WebOS). То есть наличие драйверов надо уточнять. Они могут быть и бинарными (в виде библиотек).

seyko2 ()
Ответ на: комментарий от reprimand

Немогу понять, за каким вы тут пишете бутор? Хотел бы другую железку, так и написал бы. Верно??? Я же четко написал что имею именно такую железку и что именно под неё хочу тонкий линукс, чего ещё нужно ещё сказать чтобы дошло? Ещё раз пишу, что все мля работает на lubunt, изобретать ни чего особого не нужно, так как всё до вас изобретено. Задача - собрать легкую систему под мои требования. Судя по всему для большенства это совсем не понятно так как большенство ядро изнутри и не видоло никогда.

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

Имея доступ непосредственно к железке будет проще. Как пример могу привести свой график работы. Неделя с 7 до 15. Неделя с 15 до 23. И неделя с 23 до 7. Периодически смены меняются местами. Собственно остальное время можно посвятить данной работе. Тяжело будет время согласовать.

И кстати. man орфография.

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

орфография - с телефона пишу на ходу )) время можно всегда согласовать ;)

monster33 ()

если нужно без иксов, просто что бы все железо работало, то можно уложиться в 20 - 40 мб, если в москве, то могу взять железку, через неделю или 2 будет все готово, правда не сейчас, потерял ноутбук, как только куплю новый, мож после праздников

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

Нахожусь не в Москве. С иксами система выйдет примерно в 100МБ (xorg+mesa) если не использовать squashfs как это реализовано в TLC. Могу открыть доступ по SSH к машине на которой стоить линукс без десктопный, и подключен MK808B консолкой и OTG. Если интересно, стучи в асю.

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

а где твоя ася? в принципе интересно, можно и по ssh, squashfs не нужен, если корень все равно в памяти, то лучше уж пусть он будет cpio архивом, так проще и не нужно ничего мудрить с initrd, скриптами инициализации и прочим мусором.

мне нужен будет доступ по ssh к железке, на которую будем собирать систему + установленный debian stable без графики, он без графики занимает не более 700мб, но работать смогу только когда куплю себе хоть какой-то ноут, сейчас нет возможности вообще.

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