Ник:
Пароль:

Контакты

Cтатус Skype: starterkit.ru
тел.: (+7 3412) 478-448
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
E-mail: info@starterkit.ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:9
Форум » starterkit.ru » Embedded Linux
Buildroot 2018.05
SVLD
Добавлено 26.07.2018 17:32
0
Сообщение: 1
SVLD
0

Пункты: 745
Регистрация: 02.07.2018
Приветствую!
Вопрос наверное в первую очередь к уважаемому sasamy
Хотелось бы научиться допиливать ванильный buildroot до полноценно рабочего к плате starterkit.

Я так понимаю ядро мы тащим с собой linux_imx_4.1.15_2.1.0_ga-sk.tar.bz2, что ещё надо подхватить/заменить в оригинальном билдруте?

Заранее благодарю!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 27.07.2018 21:00 Сообщение: 2
sasamy
4.77

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

Я так понимаю ядро мы тащим с собой linux_imx_4.1.15_2.1.0_ga-sk.tar.bz2, что ещё надо подхватить/заменить в оригинальном билдруте?


загрузчик и ядро - остальное все есть, галочки поставить в menuconfig
Спуститься к концу Подняться к началу
Персональная информация
SVLD
Добавлено 02.08.2018 02:13 Редактировалось 02.08.2018 02:16 Сообщение: 3
SVLD
0

Пункты: 745
Регистрация: 02.07.2018
Приветствую!
Решился собрать последний buildroot (2018.05)
Закинул ядро (linux_imx_4.1.15_2.1.0_ga-sk.tar.bz2), загрузчик (uboot-imx_3.10.31_1.1.0_beta-sk.tar.bz2)
заменюконфигурил это всё, собираю...

и походу видеодрайвер (kernel-module-imx-gpu-viv-86354002bea77acd9ce1812712e9d8485b377ec8.tar.gz) не совместим с нашим ядром...

Выхода вижу два:
- вернуть старый драйвер (kernel-module-imx-gpu-viv-a05d9b23b9902f6ce87d23772de2fdb2ecfb37a7.tar.gz)
или
- "допилить" ядро

Что посоветуете?
Ошибка сборки:
https://pastebin.com/anrcBy88
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 02.08.2018 11:14 Сообщение: 4
sasamy
4.77

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

- "допилить" ядро


надо на новое ядро портировать, старое проблематично допиливать.
Спуститься к концу Подняться к началу
Персональная информация
SVLD
Добавлено 02.08.2018 11:37 Сообщение: 5
SVLD
0

Пункты: 745
Регистрация: 02.07.2018
надеяться можно?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 02.08.2018 11:51 Сообщение: 6
sasamy
4.77

Пункты: 64519
Регистрация: 14.08.2009
Цитата
надеяться можно?


на 4.9 давно перенесены изменения для местных плат, только при тестах с Qt всплыли проблемы утечки памяти в ядре в аллокаторе CMA, поэтому отложил на неопределенное время.
Спуститься к концу Подняться к началу
Персональная информация
SVLD
Добавлено 02.08.2018 15:34 Сообщение: 7
SVLD
0

Пункты: 745
Регистрация: 02.07.2018
собралось с ядром 4.1.15 и загрузчиком imx_3.10.31_1.1.0_beta-sk
(пришлось форганить патч для compiler-gcc7.h)

обновил, запустил - не работает vivante драйвер(
Цитата
# ls -l /dev/galcore
crw------- 1 root root 199, 0 Jan 22 03:30 /dev/galcore

Цитата
# lsmod
Module Size Used by Tainted: G
galcore 225137 0

Цитата
# cat /etc/X11/xorg.conf
Section "Device"
Identifier "iMX6S vivante"
Driver "vivante"
Option "fbdev" "/dev/fb0"
Option "vivante_fbdev" "/dev/fb0"

Option "HWcursor" "false"
EndSection

Цитата
[ 7.963] (II) VIVANTE(0): printing discovered frame buffer 'fb0' supported modes:
[ 7.964] (II) VIVANTE(0): Modeline "U:1280x1024p-59"x0.0 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync -csync (63.7 kHz e)
[ 7.964] (II) VIVANTE(0): Modeline "U:1280x800p-59"x0.0 68.93 1280 1330 1358 1408 800 807 809 816 -hsync -vsync -csync (49.0 kHz eP)
[ 7.980] (II) VIVANTE(0): Output DISP3 BG using monitor section Monitor0
[ 7.980] (**) VIVANTE(0): Option "PreferredMode" "1280x1024"
[ 7.981] (II) VIVANTE(0): Printing probed modes for output DISP3 BG
[ 7.981] (II) VIVANTE(0): Modeline "1280x1024"x59.9 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync (63.7 kHz UP)
[ 7.981] (II) VIVANTE(0): Modeline "U:1280x800p-59"x60.0 68.93 1280 1330 1358 1408 800 807 809 816 -hsync -vsync -csync (49.0 kHz eP)
[ 7.981] (II) VIVANTE(0): Modeline "U:1280x1024p-59"x59.9 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync -csync (63.7 kHz e)
[ 7.981] (II) VIVANTE(0): Modeline "1280x800"x59.8 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
[ 7.981] (II) VIVANTE(0): Output DISP3 BG connected
[ 7.981] (II) VIVANTE(0): Using user preference for initial modes
[ 7.981] (II) VIVANTE(0): Output DISP3 BG using initial mode 1280x1024 +0+0
[ 7.981] (II) VIVANTE(0): imxDisplayPreInit: virtual set 1280 x 1024, display width 0
[ 7.981] (II) VIVANTE(0): VivPreInit: adjust display width 1280
[ 8.031] (II) VIVANTE(0): reserve 8355840 bytes for on screen frame buffer; total fb memory size 16721920 bytes; offset of shadow buffer 8355840
[ 8.032] (EE)
[ 8.032] (EE) Backtrace:
[ 8.032] (EE)
[ 8.032] (EE) Segmentation fault at address 0x4
[ 8.032] (EE)
Fatal server error:
[ 8.032] (EE) Caught signal 11 (Segmentation fault). Server aborting

ЧЯДНТ?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux