Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)
Патч на ядро
spt
Добавлено 21.04.2014 16:24
0
Сообщение: 1
spt
0

Пункты: 823
Регистрация: 09.09.2013
Пол: Мужчина
Из: Брянск
Можно ли ознакомится с простым патчем(патчами), которые накладываются на ванильное ядро с kernel.org, чтобы получить исходники ядра, которые можно взять с ftp (kernel.tar.bz2)?
Сделал дифф. Отличия есть и много. Причём даже в x86, который тут вообще никаким боком.

Просто сейчас ковыряю openwrt. Они предлагают своё ядро, которое весьма далеко отстоит от того, что предлагаете вы. И там не так просто подцепить старое ядро 3.0.35
Вот и думаю как проще поступить и от чего отбазироваться лучше.

Если взять ваше ядро, то может openwrt'шный юзерспейс будет подглючивать. Если наоборот, то драйверы будут не реализованы...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.04.2014 16:46 Редактировалось 21.04.2014 17:52 Сообщение: 2
sasamy
4.71

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

Просто сейчас ковыряю openwrt.


Это же кастрированный специализированный дистрибутив для роутеров - там можно ставить актуальные ванильные ядра с kernel.org, драйверы которые для него понадобятся есть в майнстриме, по примеру из ядра только device tree надо описать, для i.mx6 там по-моему сейчас за исключением GPU и IPU все драйверы портированы.
Спуститься к концу Подняться к началу
Персональная информация
spt
Добавлено 21.04.2014 19:03 Сообщение: 3
spt
0

Пункты: 823
Регистрация: 09.09.2013
Пол: Мужчина
Из: Брянск
Цитата
там по-моему сейчас за исключением GPU и IPU все драйверы портированы.


Вот в этом-то и проблема, что придётся гадать: что портировано, а что нет.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.04.2014 19:11 Сообщение: 4
sasamy
4.71

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

Вот в этом-то и проблема, что придётся гадать: что портировано, а что нет.


Зачем гадать - скачайте и смотрите, судя по DT все что надо там есть

https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/arch/arm/boot/dts/imx6qdl-sabresd.dtsi?id=refs/tags/v3.14.1
Спуститься к концу Подняться к началу
Персональная информация
Hoksmur
Добавлено 25.04.2014 17:35 Редактировалось 26.04.2014 05:58 Сообщение: 5
Hoksmur
0

Пункты: 2203
Регистрация: 20.05.2013
sasamy, spt, можно с вами как то связаться? моя почта r2d22009-embedded собака yahoo.com
PS: Удалю это сообщение, как отпишитесь или через недельку - что раньше.
Спуститься к концу Подняться к началу
Персональная информация
spt
Добавлено 25.04.2014 20:38 Редактировалось 25.04.2014 20:48 Сообщение: 6
spt
0

Пункты: 823
Регистрация: 09.09.2013
Пол: Мужчина
Из: Брянск
Помогите запустить новое ядро от openwrt (3.10.36) на этой плате.
Выяснилось, что мне на моём девайсе нужна будет одна железка, которая в 3.0.35 не поддерживается.
Если раньше я присматривался к таким новым ядрам, то теперь как бы уже не отвертеться от этого.

Что имею на данный момент. Openwrt собираю полностью (вместе с тулчейном) из исходников. Юзерспейс и тулчейн получаются полностью рабочие.
Далее для файла openwrt/build_dir/target-arm_cortex-a9+neon_uClibc-0.9.33.2_eabi/linux-imx6/linux-3.10.36/arch/arm/boot/compressed/vmlinux запускаю вот такую команду:

Цитата
mkimage -A arm -O linux -T kernel -C none -a 0x10008000 -e 0x10008000 -n Linux -d vmlinux uImage


Собранный uImage помещаю на sd-карточку в /media/BOOT
Далее ядро не грузится:
Цитата

In: serial
Out: serial
Err: serial
Net: FEC0 [PRIME]
Hit any key to stop autoboot: 0
mmc1 is current device
reading uImage

2727265 bytes read
## Booting kernel from Legacy Image at 10800000 ...
Image Name: Linux
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2727201 Bytes = 2.6 MB
Load Address: 10008000
Entry Point: 10008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK

Starting kernel ...

И ничего.
Конфиг ядра пробовал сначала дефолтный, а теперь вот такой (см. приаттаченный config.zip).
Спуститься к концу Подняться к началу
Персональная информация
spt
Добавлено 25.04.2014 20:40 Сообщение: 7
spt
0

Пункты: 823
Регистрация: 09.09.2013
Пол: Мужчина
Из: Брянск
Hoksmur, связаться не удалось. email такой не существует.
Спуститься к концу Подняться к началу
Персональная информация
spt
Добавлено 25.04.2014 20:50 Редактировалось 25.04.2014 20:51 Сообщение: 8
spt
0

Пункты: 823
Регистрация: 09.09.2013
Пол: Мужчина
Из: Брянск
Что-то конфиг не получается приаттачить файлом и текстом не влезает полностью.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 26.04.2014 00:19 Редактировалось 26.04.2014 00:26 Сообщение: 9
sasamy
4.71

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

linux-3.10.36


Это ядро с device tree, вам нужно по бордфайлу из ядра которое от платы и примеру из ядра 3.10.36 для какой-нибуть платы на i.mx6 написать его для вашего модуля. Загружать можно zImage, в убуте команда такая

bootz ${kerneladdr} - ${dtbaddr}

kerneladdr - адрес в RAM куда скопировано ядро с носителя или по tftp
dtbaddr - адрес блоба device tree вашего модуля

вот например для Hola-PC на фрискейловском ядре 3.10.17
http://pastebin.com/3xru88GX

вам его напрямую использовать нельзя - нужно привести в соответствие со своим бордфайлом и ванильным ядром, это просто пример что DT из себя представляет
Спуститься к концу Подняться к началу
Персональная информация
Hoksmur
Добавлено 26.04.2014 05:59 Сообщение: 10
Hoksmur
0

Пункты: 2203
Регистрация: 20.05.2013
spt, концовку не ту вписал. Поправил, там yahoo.com
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX6S-OEM(-WiFi)