Ник:
Пароль:

Контакты

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 » Embedded Linux
Buildroot, custom linux
juvf
Добавлено 13.01.2022 13:27
0
Сообщение: 1
juvf
0

Пункты: 131
Регистрация: 13.01.2022
Добрый день.
Есть китайская плата на базе imx6q. К ней идет готовый Linux 4.1.15, а также исходники ядра (включая *.dts), исходники u-boot и rootfs.

Есть необходимость собрать посвежее. Для сборки использую buildroot. подобрал ближайшую подходящую конфигурацию imx6q-sabresd_defconfig. Прикрутил к этому конфигу китайское дерево *.dts. Собрал, залил в таргет - работает, но не всё (или частично). В частности не работает экран, не поднимается /dev/fb0. В *.dts для fb указан драйвер fsl,mxc_sdc_fb

mxcfb1: fb@0 {
compatible = "fsl,mxc_sdc_fb";
disp_dev = "lcd";
interface_pix_fmt = "RGB24";
mode_str ="CLAA-WVGA";
default_bpp = <16>;
int_clk = <0>;
late_init = <0>;
status = "disabled";
};

Этот драйвер у китайцев подцеплен в настройках самого ядра.
запускаю в buildroot
make linux-menudefconfig - там нет этих драйверов. Вообще в исходниках скаченных билдрутом нет текста "fsl,mxc_sdc_fb".



В настройках buildroot есть выбор ядра. Можно выбрать любой версии, можно указать чтобы исходники брал с репазитория.... вопрос вот в чем: у меня есть патченое ядро (архив исходников), linux-4.1.15.tar.bz2. В этом ядре есть все дрова для китайского *.dts. Как билруту подсунуть эти исходники? Как билруту сказать "Исходники ядра не качай из инета, а возьми вот тут, на локальном диске"?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.01.2022 19:18 Сообщение: 2
sasamy
4.71

Пункты: 83012
Регистрация: 14.08.2009
Цитата
Как билруту сказать "Исходники ядра не качай из инета, а возьми вот тут, на локальном диске"?


указать в настройках, например

make menuconfig

Kernel --->
[*] Linux Kernel
Kernel version (Custom tarball) --->
(linux-imx-5.10.9-sk.tar.bz2) URL of custom kernel tarball

в данном случае исходники ядра лежат в дереве buildroot в директории dl/linux/linux-imx-5.10.9-sk.tar.bz2
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux