Перейти к содержанию
    

Как поменять драйвер дисплея в ucLinux

Решил попробовать запустить демо-пример для кита 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. Линуксом никогда не пользовался. Заранее прошу прощения за, возможно, глупые вопросы.

Изменено пользователем kolobochishe

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Часть параметров можно передать ядру при загрузке, в виде текстовой строки (uboot).

Команды можно подавать через консоль (загрузить/выгрузить драйвер, запустить пользовательское ПО, посмотреть состояние и т.д.)

Драйвер можно собрать как отдельно от ядра так и в месте с ядром.

Если вы используете дистрибутив от аналог девайса то пересобрать ядро + файловую систему не составит труда.

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

можно и даже нужно.

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

Драйвер должен быть на уровне ядра.

В ядре есть драйвер для управления дисплеем в нем прописаны все параметры, измените на свои.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...