Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как поменять драйвер дисплея в ucLinux
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
kolobochishe
Решил попробовать запустить демо-пример для кита BF548, но вспомнил, что там дисплей-то другой. У меня на плате 640x480, а там 480x272. Шина та же. Можно ли как-то после загрузки ядра (или до загрузки) поменять значения инициализации для дисплея? Начал читать книгу про устройство видео системы в линукс и нашел такую команду fbset.
Пример из книги:
Код
bash> fbset
mode "64x64-1423"
    # D: 5.830 MHz, H: 91.097 kHz, V: 1423.386 Hz
    geometry 64 64 320 240 16
    timings 171521 0 0 0 0 0 0
    rgba 5/11,6/5,5/0,0/0
endmode


Этого будет достаточно? И как эту команду выполнить, если нет устройства ввода? Можно ли какой-нибудь файл на флешке предварительно создать, который бы при запуске или uboot или ядра сам выполнялся, типа autoexec в windows?
Ну и относительно драйвера клавиатуры также поступать? Или все-таки придется пересобирать ядро?

И еще проясните момент один. Как я понял из книги, в линукс есть драйвера уровня пользователя и драйвера уровня ядра. Драйвер дисплея и клавиатуры желательно делать на каком уровне?

P.S. Еще вопрос. А можно ли подключится к терминалу через usb? Т.е. запустив Terminal на компе и подключив плату через usb-кабель.

P.P.S. Линуксом никогда не пользовался. Заранее прошу прощения за, возможно, глупые вопросы.
cpl
Часть параметров можно передать ядру при загрузке, в виде текстовой строки (uboot).
Команды можно подавать через консоль (загрузить/выгрузить драйвер, запустить пользовательское ПО, посмотреть состояние и т.д.)
Драйвер можно собрать как отдельно от ядра так и в месте с ядром.
Если вы используете дистрибутив от аналог девайса то пересобрать ядро + файловую систему не составит труда.
>P.S. Еще вопрос. А можно ли подключится к терминалу через usb? Т.е. запустив Terminal на компе и подключив плату через usb-кабель.
можно и даже нужно.
>И еще проясните момент один. Как я понял из книги, в линукс есть драйвера уровня пользователя и драйвера уровня ядра. Драйвер дисплея и клавиатуры желательно делать на каком уровне?
Драйвер должен быть на уровне ядра.
В ядре есть драйвер для управления дисплеем в нем прописаны все параметры, измените на свои.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.