Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM
SK-A40i-SODIMM выбор режима дисплея
timur
Добавлено 15.10.2025 11:38
0
Сообщение: 1
timur
0

Пункты: 2863
Регистрация: 26.05.2025
buildroot-2022.08.8-sk-a4.
Решил поменять разрешение экрана с 1024х600 на 800х480.
По инструкции в menuconfig выбрал
board -> sk-a40i-sodimm
video out -> lvds 800x480
Сохраняю выхожу, делаю make. Разрешение не меняется так и остается 1024х600. Сигналы берутся с LVDS0.

Что еще необходимо сделать?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.10.2025 12:34 Сообщение: 2
sasamy
4.71

Пункты: 93334
Регистрация: 14.08.2009
Цитата
buildroot-2022.08.8-sk-a4.
Решил поменять разрешение экрана с 1024х600 на 800х480.
По инструкции в menuconfig выбрал
board -> sk-a40i-sodimm
video out -> lvds 800x480
Сохраняю выхожу, делаю make. Разрешение не меняется так и остается 1024х600. Сигналы берутся с LVDS0.

Что еще необходимо сделать?


штатно только 800x480, т.е. вы что-то меняли в исходниках ядра - вспоминайте что меняли, скорей всего для одного экрана

buildroot-2022.08.8-sk-a40i/output/build/linux-custom/arch/arm/boot/dts/sun8i-a40i-sodimm-lvds-800-480-sk.dts


смотрите там пакраметры панели

panel0 {
compatible = "tbs,a711-panel", "panel-lvds";
/* backlight = <&backlight>; */
/* power-supply = <&reg_sw>; */

width-mm = <153>;
height-mm = <90>;
data-mapping = "vesa-24";

panel-timing {
/* 800x480 @60Hz */
clock-frequency = <33000000>;
hactive = <800>;
vactive = <480>;
hsync-len = <60>;
hfront-porch = <40>;
hback-porch = <220>;
vfront-porch = <7>;
vback-porch = <21>;
vsync-len = <10>;
};

port {
panel0_input: endpoint {
remote-endpoint = <&tcon_lcd0_out_panel0_in>;
};
};
};



В любом случае - есть ведь штатный архив который всегда можно собрать и там будет 800x480
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 15.10.2025 13:38 Сообщение: 3
sasamy
4.71

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

Сохраняю выхожу, делаю make. Разрешение не меняется так и остается 1024х600. Сигналы берутся с LVDS0.

Что еще необходимо сделать?


кстати, если меняете что-то в исходниках ядра, при этом надо еще сделать

make linux-menuconfig

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

make linux-menuconfig удалит маркеры что ядро собрано и устанеовлено и при make выпорлнятся правила для сборки и установки
Спуститься к концу Подняться к началу
Персональная информация
timur
Добавлено 24.10.2025 12:42 Сообщение: 4
timur
0

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

штатно только 800x480, т.е. вы что-то меняли в исходниках ядра - вспоминайте что меняли, скорей всего для одного экрана

В любом случае - есть ведь штатный архив который всегда можно собрать и там будет 800x480


Скачал заново с яндекс диска buildroot-2022.08.8-sk-a40i

По инструкции в menuconfig выбрал
board -> sk-a40i-sodimm
video out -> lvds 800x480
Сохраняю выхожу, делаю make.

Разрешение не меняется так и остается 1024х600.

Проверьте buildroot-2022.08.8-sk-a40i у себя на своем экране
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 24.10.2025 17:40 Сообщение: 5
sasamy
4.71

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


Разрешение не меняется так и остается 1024х600.

Проверьте buildroot-2022.08.8-sk-a40i у себя на своем экране


не очень понятно куда меняться должно - для sodimm выбрать 1024х600 в принципе не получится - оно есть только для другого варианта платы, пересобрал не поленился

Welcome to Buildroot
buildroot login: root
Password:
# fbset

mode "800x480-0"
# D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
geometry 800 480 800 480 32
timings 0 0 0 0 0 0 0
accel true
rgba 8/16,8/8,8/0,0/0
endmode
Спуститься к концу Подняться к началу
Персональная информация
timur
Добавлено 24.10.2025 18:15 Сообщение: 6
timur
0

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


Разрешение не меняется так и остается 1024х600.

Проверьте buildroot-2022.08.8-sk-a40i у себя на своем экране


не очень понятно куда меняться должно - для sodimm выбрать 1024х600 в принципе не получится - оно есть только для другого варианта платы, пересобрал не поленился

Welcome to Buildroot
buildroot login: root
Password:
# fbset

mode "800x480-0"
# D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
geometry 800 480 800 480 32
timings 0 0 0 0 0 0 0
accel true
rgba 8/16,8/8,8/0,0/0
endmode


У меня в консоле тоже самое, но на дисплее не так. У меня старая панель 10 дюймов с LVDS интерфейсом. Может она так растягивает на весь экран. Сделаю свою плату под 7 дюймовый дисплей с RGB, и отпишусь

fbset

mode "800x480-0"
# D: 0.000 MHz, H: 0.000 kHz, V: 0.000 Hz
geometry 800 480 800 480 32
timings 0 0 0 0 0 0 0
accel true
rgba 8/16,8/8,8/0,0/0
endmode
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 24.10.2025 18:34 Сообщение: 7
Pavel Ivanchenko
Admin
4.34

Пункты: 95616
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
Разрешение не меняется так и остается 1024х600 ...
mode "800x480-0" ...
У меня в консоле тоже самое, но на дисплее не так.
Это какой то бред!
С чего вы взяли, что если подать тайминги 800х480 на панель с произвольным разрешением, там оно будет нормально отображаться!?
На панель нужно подавать те тайминги, которые прописаны у нее в доке.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM