SVLD
Пункты: 745
Регистрация: 02.07.2018
Приветствую!
Вопрос наверное в первую очередь к уважаемому sasamy
Хотелось бы научиться допиливать ванильный buildroot до полноценно рабочего к плате starterkit.
Я так понимаю ядро мы тащим с собой linux_imx_4.1.15_2.1.0_ga-sk.tar.bz2, что ещё надо подхватить/заменить в оригинальном билдруте?
Заранее благодарю!
sasamy
Пункты: 83540
Регистрация: 14.08.2009
Цитата
Я так понимаю ядро мы тащим с собой linux_imx_4.1.15_2.1.0_ga-sk.tar.bz2, что ещё надо подхватить/заменить в оригинальном билдруте?
загрузчик и ядро - остальное все есть, галочки поставить в menuconfig
SVLD
Пункты: 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
Пункты: 83540
Регистрация: 14.08.2009
Цитата
- "допилить" ядро
надо на новое ядро портировать, старое проблематично допиливать.
SVLD
Пункты: 745
Регистрация: 02.07.2018
sasamy
Пункты: 83540
Регистрация: 14.08.2009
Цитата надеяться можно?
на 4.9 давно перенесены изменения для местных плат, только при тестах с Qt всплыли проблемы утечки памяти в ядре в аллокаторе CMA, поэтому отложил на неопределенное время.
SVLD
Пункты: 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
ЧЯДНТ?