Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
Yocto project
macr0s
Добавлено 24.03.2015 22:29
0
Сообщение: 1
macr0s
0

Пункты: 770
Регистрация: 30.10.2014
Таки я победил этого зверя! Получилось успешно загрузить в консоль iMX6q с пристегнутым тачскрином. Надеюсь уважаемый sasamy не сильно обидится, что я выпилил его патчи отдельными файлами. В общем пока никуда не выкладывал, вопрос: есть ли смысл? И если да то было бы здорово заручиться поддержкой от sasamy и Павла.

Если в терминологии Yocto - я сделал BSP слой с кастомными рецептами ядра и загрузчика. Осталось причесать и можно использовать.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 25.03.2015 13:44 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Ёкту я не использую потому слишком долго собирается и надо много читать мануалы если что-то захотелось изменить, с буилдрутом на порядок проще. Патчи и все исходники можно использовать в каком угодно виде - не надо спрашивать никакого разрешения лицензия GPL и конечно лично я не имею ничего против.
Спуститься к концу Подняться к началу
Персональная информация
macr0s
Добавлено 25.03.2015 15:42 Сообщение: 3
macr0s
0

Пункты: 770
Регистрация: 30.10.2014
Ок, тогда на гитхаб положу слой сегодня-завтра, если нет других предложений/пожеланий.

Конкретно сейчас успешно собирается u-boot 2014.04, ядро 3.10.17 от фрискейла и образ ФС. Лежит отдельно, пишется на флешку пока тоже отдельно.
Спуститься к концу Подняться к началу
Персональная информация
macr0s
Добавлено 25.03.2015 16:17 Сообщение: 4
macr0s
0

Пункты: 770
Регистрация: 30.10.2014
Да, может есть мысли, как объединить общие файлы типа конфигов юбута?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 25.03.2015 19:17 Редактировалось 25.03.2015 19:22 Сообщение: 5
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата

объединить общие файлы типа конфигов юбута


и как потом в этом винегрете из ifdef разбираться ? На каждой плате есть мелкое но отличие, я как-то попробовал общий board-файл сделать - выглядит это все ужасно, через месяц уже сам с трудом разбирал что к чему. Конфиг еще хуже будет выглядеть. Об унификации надо было думать при проектировании плат, а сейчас поздно пить боржоми.
Спуститься к концу Подняться к началу
Персональная информация
macr0s
Добавлено 25.03.2015 21:11 Сообщение: 6
macr0s
0

Пункты: 770
Регистрация: 30.10.2014
Я не об этом. А о том, чтобы одинаковые файлы для buildroot и для yocto, и может быть когда-нибудь для chromiumOS держать в одном месте. Чтобы не получилось так, что мы используем разные версии файлов.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.03.2015 13:30 Сообщение: 7
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
С ёктой я связываться не буду - мне не хватит времени все это тестировать, тем более подстраивать под нее конфиги. Сделать патч относительно оригинальной версии исходников ядра или убута никакого труда не составляет - версия прописана в названии архива. Вы видимо не представляете сколько времени уходит на элементарную проверку того что хотя бы собирается что-то на всех конфигурациях. Для одной платы что-то сделать и для 20 различных конфигураций - это знаете совершенно разные вещи. Для примера - конфигов убута в заисимости от источника загрузки только 10 шт, теперь добавьте сюда кучи плагов в разной комбинации и получится даже не 20 а все 50 вариантов. Фрискейл еще работы подкидывает - взяли и переделали в 3.10.53 device tree - надо все конфиги переписывать и снова тестирование. Павел тоже не очень понимал видимо масштаб проблемы когда в каждой плате заложил различия.
Спуститься к концу Подняться к началу
Персональная информация
lexx666
Добавлено 31.03.2015 08:22 Сообщение: 8
lexx666
3.83

Пункты: 11780
Регистрация: 28.07.2011
Пол: Мужчина
Из: Барнаул
2 sasamy успешно переехал на 3.10.53, но на своём железе. Отличия есть по сравнению с 3.10.17, но не значительные.

Могу выложить dts-файл, если пригодиться.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.03.2015 10:19 Редактировалось 31.03.2015 10:20 Сообщение: 9
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
В 3.10.53 изменили конфиг LVDS, параметры прописывать начали в DT поэтому надо переделывать buildroot чтобы была возможность выбора типа дисплея из меню. Я решил пропустить релиз 3.10.53 (перенести патчи и запустить какаую-то плату - тут нет проблем) - там значительно ускорили работу VPU, но появились неприятные баги - например процессор i.mx6Dual практически со 100% вероятностью зависает при перезагрузке. Сейчас планирую сразу на ветку 3.14 переходить

http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/log/?h=imx_3.14.28_1.0.0_ga

в 3.14 исправлены проблемы в аллокаторе CMA и это текущее LSK ядро Linaro.
Спуститься к концу Подняться к началу
Персональная информация
macr0s
Добавлено 06.04.2015 23:48 Редактировалось 07.04.2015 00:22 Сообщение: 10
macr0s
0

Пункты: 770
Регистрация: 30.10.2014
Немного затянулся процесс выкладывания исходников на гитхаб, но сегодня руки наконец-то дошли. Первая версия, ее еще причесывать и причесывать. Готов выслушивать критику и фиксить/расширять по возможности. Помощь мозгами приветствуется =)
https://github.com/macros64/yocto-starterkit
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux