LINUX.ORG.RU

Запилил оверлей с ебилдами для cubietruck

 , ,


5

3

Собственно, вот: https://github.com/ksa242/gentoo-cubieboard-overlay

Опыт работы с ebuild минимальный, но в настоящее время всё в репозитарий занесённое успешно поставлено у меня на «кубитраке». Имеется:

  1. sys-kernel/cubieboard-sources-3.4.9999 — исходники из ветки «cubie/stage-3.4» репозитария https://github.com/cubieboard/linux-sunxi;
  2. virtual/linux-sources-0 — подправлен на зависимость от предыдущего пункта;
  3. dev-embedded/sunxi-tools-9999 — утилиты для работы с NAND и script.bin/script.fex из https://github.com/linux-sunxi/sunxi-tools;
  4. x11-base/xorg-drivers-1.14 — добавлен video_cards_sunxi, тянет за собой...
  5. x11-drivers/xf86-video-fbturbo-9999 — fbturbo, в девичестве sunxifb; драйвер аппаратного 2D из https://github.com/ssvb/xf86-video-fbturbo;
  6. x11-libs/libdri2-9999 — вырванная из Mesa библиотека libdri2 из репозитария https://github.com/robclark/libdri2; нужна для сборки...
  7. x11-libs/sunxi-mali-9999 — проприетарных библиотек libMali и libUMP для аппаратного 3D; репо https://github.com/linux-sunxi/sunxi-mali;
  8. x11-libs/libvdpau-sunxi-9999 — минимальная поддержка VDPAU из https://github.com/linux-sunxi/libvdpau-sunxi, альтернатива CedarX.

насколько понимаю оно все обновляется с «родных» гитов?

з.ы. заценю как время будет

з.з.ы. а что u-boot не добавили?

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

Оно только для cubietruck или и для cubieboard 2?

Даже для cubieboard 1 должно подойти; разница, вроде, только в настройках ядра будет, остальное подойдёт и для A20, и для A10.

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

на linux-sunxi.org есть репозиторий с u-boot для всех AXX

Добавил sys-boot/u-boot-sunxi, компиляет u-boot в /usr/share/u-boot-sunxi-9999/. Только что проверил результат на cubietruck'е — работает, систему загружает.

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

было бы неплохо сделать USE для выбора платы.

Есть же:

$ equery uses sys-boot/u-boot-sunxi
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for sys-boot/u-boot-sunxi-9999:
 U I
 - - sunxi_board_cubieboard  : u-boot for Cubieboard
 - - sunxi_board_cubieboard2 : u-boot for Cubieboard 2
 + + sunxi_board_cubietruck  : u-boot for Cubietruck

Для других пакетов, вроде, не нужно.

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

там по-хорошему сделать для всех sunxi плат, на a10 есть несколько планшетов как и на а13, там в принципе можно глянуть в сырцах.

ну и сделать что можно выбрать только 1 юз либо чтоб при нескольких выбраных собирало в подкаталоги.

вернусь сегодня с работы попробую доставить генту на планшет

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

там по-хорошему сделать для всех sunxi плат

Тогда это будет уже не cubieboard-overlay :). Посмотрим. Если добавлять другие платы, то надо и sys-kernel/sunxi-sources запилить из апстрима.

сделать что можно выбрать только 1 юз

Так и сделано.

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

просто там для того чтоб под все sun*i сделать мало осталось, на куби никто ж не мешает потом юзать)

Slackware_user ★★★★★
()

запусти от рута в корне репа

repoman full
и ай-да фиксить QA :3
да, зачем себе создаёшь гемор классическими манифестами, а не thin?

megabaks ★★★★
()
29 сентября 2014 г.

Ты случаем не выкладывал никуда готовый образ флешки? А то это уж слишком вумно для меня — собрать генту для кубитрака.

Eddy_Em ☆☆☆☆☆
()

ksa242 нормальные профили profiles запили. Если лень разгребать аппстрим как пример можешь юзать мои. Так намного удобнее управлять USE флагами и {маскать/размаскивать} отдельно под каждую целевую платформу.

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

запусти от рута в корне репа

repoman full

и ай-да фиксить QA :3запусти от рута в корне репа

repoman full и ай-да фиксить QA :3

Сперва сделай

$ cd /usr/portage
$ repoman full

и убедись что эта херня не нужна вообще никому а уж затем неси подобную ересь про исправление QA.

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

Кстати, может у тебя есть линк на нормальный даташит с подробным объяснением функционала GPIO? А то, смотрю как баран на новые ворота: что значат альтернативные обозначения — не понимаю.

Понял лишь примерно, что есть 2 АЦП (правда, схематику ломает смотреть — есть ли внутри самого чипа гальваническая развязка или нет); SPI; UART; какие-то CSI; какие-то TS; I2S, а также непонятные TVIN (не вход ли это для видеокамер? Если так, это ж не нужно будет присобачивать на USB TV-тюнер!!!)

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

Алтернативные обозначения - это то, что разные выводы могут иметь разные функции. Например, либо GPIO, либо кусок SPI либо еще чего. Это все настривается в fex файлике. Да, кстати, образ у меня настроен на VGA.

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

Спасибо. Утаскиваю. На досуге попробую. Я так понял, что VGA надо специально врубать, а HDMI у меня на работе нет. Да и, похоже, от USB питания не хватает. Надо будет БП сооружать борде.

Да, кстати, образ у меня настроен на VGA.

О, как! Здорово! А HDMI работать будет? // хотя, в принципе, без разницы: все равно монитор нужен только 1 раз — чтобы сетку настроить

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от vromanov

Понятно, спасибо.

// жаль, что нет нормальной поддержки с переключением "на лету". Я так понял, с GPIO тоже режимы выставляются раз и навсегда (до следующей перезагрузки) в этом файлике

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

Там коментятся параметры если включен их родитель. Если отключить родителя, то параметры его детей исключаются

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

В make menuconfig тоже не было ничего про USB_VIDEO. Вечером попробую проверить (флешка, собака, оказалась битой — надо днем на работе ее на бэды просканировать и переформатировать, чтобы залить корень). Ну и надо будет на досуге почитать про встроенный видеограббер кубиборды. Присобачить к ней камеру напрямую было бы интересней, чем городить еще USB-тв-тюнер.

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

Вот тут люди подключают камеру. http://www.wvshare.com/img/devkit/accBoard/DVK570/DVK570-4.jpg Можно и их образы качнуть.. А USB_VIDEO надо грепать в Kconfig файлах. Заодно станет понятно, что надо включать чтобы появилось в ядре

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

Какая же жесть — гента на тормозной SD-шке! Уже минут 20 делается emerge-webrsync: распаковывается последнее дерево portage... Чувствую, компилять на этом Г. будет невозможно!

Надо погуглить, как компилять в /tmp (которая в оперативе, благо той предостаточно).

Eddy_Em ☆☆☆☆☆
()

ksa242, а есть простенькая инструкция, как, скажем, через qemu обновлять генту для кубиборды? А то совсем не вариант на самой борде... Долго пыхтела, в итоге на флешке кончилось место и коту под хвост... А флешка аж на 4ГБ!!! Да и просто уж слишком долго на такой дохлости собирать что-то. А собирать там дофига: vromanov любезно скинул эдакий stage4. Теперь нужно ядро нормальное собрать (а то в этом даже веб-камера не работает), установить недостающее (ни mplayer нет, ни кучи нужных библиотек, в т.ч. ffmpeg) и — вперед!

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

а есть простенькая инструкция, как, скажем, через qemu обновлять генту для кубиборды?

Нету, я на самой борде обновляю — система стоит на SSD и настроен distcc.

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

Кстати, это мысль! Надо будет прикупить на работе пару-тройку нормальных флешек для корня + винт для хомяка и всякой прочей всячины.

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

Но все-таки, компилять на такой тормознутости — это та еще жесть!

Я дома-то на десктопе не компиляю — собираю все на работе, а потом через emerge -K обновляю дома (иначе вовек не дождаться).

Странно, что в интернетах ничего вменяемого нет по поводу сборки на ПК.

Eddy_Em ☆☆☆☆☆
()
1 февраля 2015 г.
Ответ на: комментарий от ass

Подумаю. Ебилды ~arm под релизы x11-libs/libvdpau-sunxi и x11-drivers/xf86-video-fbturbo уже начал было оформлять, но забросил.

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