Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q
Ядро 3.10.17_1.0.0
yaka
Добавлено 14.06.2014 21:06
0
Сообщение: 1
yaka
0

Пункты: 739
Регистрация: 24.05.2013
Добрый день!

На сайте Freescale появился BSP версии 3.10.17_1.0.0. Интересно то, что в этой сборке используется xorg-server версии 1.14, в котором должен быть исправлен доин не очень приятный баг.

Собственно, вопрос: у кого-нибудь есть готовые патчи (или дерево исходных кодов целиком) ядра 3.10.17 для платы SK-iMX6Q? Я успешно собрал его из git-репозитория Freescale и оно, конечно же, не запустилось (U-Boot: Starting kernel... -- и на этом все). В нем уже перешли на использование DTS-файлов для описания плат, соответственно, патч для 3.0.35-1.0.0 уже не подойдет.

Заранее спасибо!
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 17.06.2014 00:48 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
появился BSP версии 3.10.17_1.0.0.

если речь об этом: L3.10.17_1.0.0_IMX6QDLS_BUNDLE, то что там выложено, имхо ни разу не BSP, а некий пак демоимиджей, исходниками там и не пахнет, зато есть единственный полезный архив с доками..

Цитата
Я успешно собрал его из git-репозитория Freescale и оно, конечно же, не запустилось (U-Boot: Starting kernel... -- и на этом все).

я собрал это же ядро с таким же результатом.. потом погуглил:
https://community.freescale.com/thread/319906
https://community.freescale.com/thread/315214

как минимум, необходимо сменить u-boot (с 2009 на 2013) для получения поддержки dtb в виде финальной команды bootm адрес-ядра ядрес-dtb..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.06.2014 02:41 Сообщение: 3
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Собственно ядро подправить - не проблема, там единственная особенность - кодек, больше проблемы организационного плана :) загрузчик конечно в первую очередь сменить надо и затестить на 400М. Выложу куда-нибуть исходники в ближайшее время.
Спуститься к концу Подняться к началу
Персональная информация
yaka
Добавлено 17.06.2014 08:56 Сообщение: 4
yaka
0

Пункты: 739
Регистрация: 24.05.2013
Мне все-же удалось загрузить ядро без правки кода. Для этого нужно:
1. включить поддержку appended device tree blob
2. правильно написать dts-файл (на основе imx6q-sabrelite.dts и imx6q-sabresd.dts). Основные проблемы были с включением HDMI: пришлось отключить все фреймбуферы, кроме fb1 и отключить HDCP (похоже, конфликтует с DDC).

Сейчас жду, когда соберется графическое окружение для проверки работы аппаратного ускорения графики. Если все соберется успешно, могу выложить куда-нибудь результат (dts-файл и комментарии).
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.06.2014 10:05 Редактировалось 17.06.2014 10:34 Сообщение: 5
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Вот мой DTS на всякий случай

http://pastebin.com/riY0SmFq

что включить для старого загрузчика написано тут
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=22942

образ склеиваю так

cat arch/arm/boot/zImage arch/arm/boot/dts/imx6q-sk.dtb > zImage_dtb
mkimage -A arm -O linux -C none -T kernel -a 0x10008000 -e 0x10008000 -n linux-2.6 -d zImage_dtb uImage
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.06.2014 16:27 Редактировалось 19.06.2014 16:48 Сообщение: 6
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Патч для 3.10.17

http://webfile.ru/318a3fbd387a392e9534edcaad61517f

cd директория_куда _скачали_патч
wget http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/snapshot/rel_imx_3.10.17_1.0.0_ga.tar.bz2
tar xjvf rel_imx_3.10.17_1.0.0_ga.tar.bz2
cd rel_imx_3.10.17_1.0.0_ga
zcat ../rel_imx_3.10.17_1.0.0_ga-sk.patch.gz | patch -p1
export CROSS_COMPILE=arm-linux-gnueabi-

если в виртуальной машине то
export CROSS_COMPILE=/home/user/crosscompiler/gcc-linaro-arm-linux-gnueabi-2012.04-20120426_linux/bin/arm-linux-gnueabi-

export ARCH=arm
make imx_v7_sk_defconfig
make -j2 zImage
make imx6q-sk.dtb
cat arch/arm/boot/zImage arch/arm/boot/dts/imx6q-sk.dtb > zImage_dtb
mkimage -A arm -O linux -C none -T kernel -a 0x10008000 -e 0x10008000 -n linux-2.6 -d zImage_dtb uImage

из неприятного - новое ядро не работает с ubifs созданной в старом ядре, так что я разделы MTD для NAND на свое усмотрение прописал в DTS
Для нового ядра нужно собирать новые mtd-utils (релиз 1.5.1)- в новоых ядрах изменилось именование nand, сейчас разделили SLC и MLC nand, nand - это SLC, mlc-nand - MLC поэтому старые утилиты не узнают MLC nand

Цитата

если речь об этом: L3.10.17_1.0.0_IMX6QDLS_BUNDLE, то что там выложено, имхо ни разу не BSP, а некий пак демоимиджей, исходниками там и не пахнет


Freescale перешел на Yocto
https://github.com/Freescale
все исходники есть у них на сайте и автоматически скачиваются при сборке, без проблем качаются и в буилдруте
Спуститься к концу Подняться к началу
Персональная информация
Spirit
Добавлено 17.08.2014 12:51 Сообщение: 7
Spirit
0

Пункты: 3257
Регистрация: 06.05.2010
Пол: Мужчина
Из: Энгельс-Саратов
Доброго времени суток, уважаемые форумчане.

Можно несколько вопросов?
Я тут йокту скал и собрал, и вроде все собралось, в том числе и убут (пока ничего не правил). Предполагается линь грузить с СД карты. Но вот как закинуть u-boot через MFGTools...? будьте любезны, подскажите направление ковыряний, Ethernet не рассматривается в силу причин не преодолимой силы)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 17.08.2014 23:31 Сообщение: 8
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Предполагается линь грузить с СД карты. Но вот как закинуть u-boot через MFGTools...? будьте любезны, подскажите направление ковыряний

как минимум, информация расписана прямо в каталоге Mfg/Document
подсовываете свой бинарник юбута вместо фирменного и готово..

или читайте на этом форуме (или других), как посредством утилиты dd класть свой юбут прямо на SD..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Spirit
Добавлено 18.08.2014 10:58 Сообщение: 9
Spirit
0

Пункты: 3257
Регистрация: 06.05.2010
Пол: Мужчина
Из: Энгельс-Саратов
Понял. Спасибо Jury093
Спуститься к концу Подняться к началу
Персональная информация
Spirit
Добавлено 15.09.2014 15:32 Сообщение: 10
Spirit
0

Пункты: 3257
Регистрация: 06.05.2010
Пол: Мужчина
Из: Энгельс-Саратов
Ребят, подскажите, кто yoct'у собирал, какой сценарий наиболее близок к sk-imx6q для запуска с nand? и надо ли допиливать u-boot который собирает yocta?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q