Ник:
Пароль:

Контакты

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
LVDS resolution
i_zhd
Добавлено 09.01.2024 18:32
0
Сообщение: 1
i_zhd
0

Пункты: 465
Регистрация: 18.12.2023
Здравствуйте. Не могли бы вы подсказать каким способом можно было бы добавить дополнительное разрешение к framebuffer lvds display, исключая вариант с fbset?

Заранее, спасибо за ответ!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.01.2024 11:45 Редактировалось 10.01.2024 11:45 Сообщение: 2
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Цитата
Здравствуйте. Не могли бы вы подсказать каким способом можно было бы добавить дополнительное разрешение к framebuffer lvds display, исключая вариант с fbset?


не очень понятен смысл вопроса - разрешение и другие параметы (data mapping например) у lvds выставляется в DTS платы в соответствии с параметрами подключенной панели. В принципе возможно наверно при загрузке через EDID определять параметры панели но я с таким не встречался - какая панель подключена всегда известно заранее да и панели lvds c EDID я не встречал.
Спуститься к концу Подняться к началу
Персональная информация
i_zhd
Добавлено 10.01.2024 13:02 Сообщение: 3
i_zhd
0

Пункты: 465
Регистрация: 18.12.2023
Цитата
Цитата
Здравствуйте. Не могли бы вы подсказать каким способом можно было бы добавить дополнительное разрешение к framebuffer lvds display, исключая вариант с fbset?


не очень понятен смысл вопроса - разрешение и другие параметы (data mapping например) у lvds выставляется в DTS платы в соответствии с параметрами подключенной панели. В принципе возможно наверно при загрузке через EDID определять параметры панели но я с таким не встречался - какая панель подключена всегда известно заранее да и панели lvds c EDID я не встречал.


Как я понял, можно изменить разрешение в dts файле, и собрать образ с кастомным dts файлом. Нужно ли для этой сборки, заново конфигурировать u-boot?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.01.2024 13:17 Сообщение: 4
sasamy
4.71

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

Как я понял, можно изменить разрешение в dts файле, и собрать образ с кастомным dts файлом. Нужно ли для этой сборки, заново конфигурировать u-boot?


чтобы сменить панель надо править dts да, ничего больше менять не надо, на плате тоже достаточно только полученный dtb заменить
Спуститься к концу Подняться к началу
Персональная информация
i_zhd
Добавлено 11.01.2024 17:09 Сообщение: 5
i_zhd
0

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

Как я понял, можно изменить разрешение в dts файле, и собрать образ с кастомным dts файлом. Нужно ли для этой сборки, заново конфигурировать u-boot?


чтобы сменить панель надо править dts да, ничего больше менять не надо, на плате тоже достаточно только полученный dtb заменить



Здравствуйте. Сменил dts получил новый dtb, но при переносе возникают ошибки. Не подскажите в чем может быть проблема?

./sunxi-fel write 0x43000000 lvds-1280-800.dtb
Ignore parameters
argc = 6
argv[0] = sunxi-fel
argv[1] = -d
argv[2] = 1:14
argv[3] = -v
argv[4] = uboot
argv[5] = u-boot-sunxi-with-spl.bin
usb_bulk_send() err
Warning: no 'soc_sram_info' data for your SoC (id=0000)
found DT name in SPL header: sun8i-a40i-sodimm-sk
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.01.2024 17:36 Редактировалось 11.01.2024 17:37 Сообщение: 6
sasamy
4.71

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

./sunxi-fel write 0x43000000 lvds-1280-800.dtb
Ignore parameters
argc = 6
argv[0] = sunxi-fel
argv[1] = -d
argv[2] = 1:14
argv[3] = -v
argv[4] = uboot
argv[5] = u-boot-sunxi-with-spl.bin
usb_bulk_send() err
Warning: no 'soc_sram_info' data for your SoC (id=0000)
found DT name in SPL header: sun8i-a40i-sodimm-sk
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err


судя по логу запускаете модифицированный sunxi-fel для загрузки через dfu убут ему специальный нужен и заливает он только имиджи целиком

можно установить системые утилиты

sudo apt install sunxi-tools

и их использовать по мануалам linux-sunxi
Спуститься к концу Подняться к началу
Персональная информация
i_zhd
Добавлено 11.01.2024 17:55 Сообщение: 7
i_zhd
0

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

./sunxi-fel write 0x43000000 lvds-1280-800.dtb
Ignore parameters
argc = 6
argv[0] = sunxi-fel
argv[1] = -d
argv[2] = 1:14
argv[3] = -v
argv[4] = uboot
argv[5] = u-boot-sunxi-with-spl.bin
usb_bulk_send() err
Warning: no 'soc_sram_info' data for your SoC (id=0000)
found DT name in SPL header: sun8i-a40i-sodimm-sk
usb_bulk_send() err
usb_bulk_send() err
usb_bulk_send() err


судя по логу запускаете модифицированный sunxi-fel для загрузки через dfu убут ему специальный нужен и заливает он только имиджи целиком

можно установить системые утилиты

sudo apt install sunxi-tools

и их использовать по мануалам linux-sunxi


Системная утилита sunxi-tools дает тот же вывод. Как и в предыдущий раз использовал manual linux-sunxi.

sunxi-fel write 0x43000000 lvds-1280-800.dtb
usb_bulk_send() ERROR -7: Operation timed out
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.01.2024 19:47 Редактировалось 11.01.2024 19:51 Сообщение: 8
sasamy
4.71

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

sunxi-fel write 0x43000000 lvds-1280-800.dtb


что должна сделать эта команда ? нужен u-boot без него не загрузится процессор. Обновить dtb можно по сети если не хочется имидж целиком шить. На плате

# mount /dev/mmcblk2p1 /mnt
# ls /mnt
boot.scr sun8i-a40i-sk.dtb zImage

закинуть ваш lvds-1280-800.dtb на плату, переименовать в sun8i-a40i-sk.dtb и заменить на первом разделе флешки своим dtb
Спуститься к концу Подняться к началу
Персональная информация
i_zhd
Добавлено 15.01.2024 13:55 Сообщение: 9
i_zhd
0

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

sunxi-fel write 0x43000000 lvds-1280-800.dtb


что должна сделать эта команда ? нужен u-boot без него не загрузится процессор. Обновить dtb можно по сети если не хочется имидж целиком шить. На плате

# mount /dev/mmcblk2p1 /mnt
# ls /mnt
boot.scr sun8i-a40i-sk.dtb zImage

закинуть ваш lvds-1280-800.dtb на плату, переименовать в sun8i-a40i-sk.dtb и заменить на первом разделе флешки своим dtb


Спасибо!
Спуститься к концу Подняться к началу
Персональная информация
i_zhd
Добавлено 17.01.2024 14:18 Сообщение: 10
i_zhd
0

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

sunxi-fel write 0x43000000 lvds-1280-800.dtb


что должна сделать эта команда ? нужен u-boot без него не загрузится процессор. Обновить dtb можно по сети если не хочется имидж целиком шить. На плате

# mount /dev/mmcblk2p1 /mnt
# ls /mnt
boot.scr sun8i-a40i-sk.dtb zImage

закинуть ваш lvds-1280-800.dtb на плату, переименовать в sun8i-a40i-sk.dtb и заменить на первом разделе флешки своим dtb


Спасибо!


Здравствуйте. После изменения разрешения возникает проблема с ethernet.
ping 192.168.0.xxx и система повисает.
Возможно ли, что плата адаптирована только для одного разрешения, 800x480?

Заранее спасибо за ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux