Инструменты пользователя

Инструменты сайта


odroidc1

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
odroidc1 [2017/02/12 16:17]
reug [Искажения в видео картинке через HDMI]
odroidc1 [2018/03/15 15:08] (текущий)
reug [Установка и настройка]
Строка 7: Строка 7:
  
 |Linux|Kernel|Результат| |Linux|Kernel|Результат|
-|arch linux 2017-01|3.10.104| | +|arch linux 2017-02|3.10.104-7|OK
-|arch linux 2017-02|3.10.104|проблемы с сервер| +|arch linux 2017-02|3.10.104-9|OK| 
-|armbian 5.24|3.10.104| | +|arch linux 2017-04|3.10.104-11|Иногда зависание всех консолей с клавиатурой USB после выхода из X
-|ubuntu MATE 16.04, ubuntu minimal 16.04|3.10.96-154| | +|armbian 5.24|3.10.104|Проблемы с USB 
-|odrobian-jessie 2.0 vanilla|3.10.80-20| | +|ubuntu MATE 16.04, ubuntu minimal 16.04|3.10.96-154|Проблемы с USB
-|odrobian-jessie 2.0 vanilla|3.10.96-45| |+|odrobian-jessie 2.0 vanilla|3.10.80-20|Проблемы с USB
 +|odrobian-jessie 2.0 vanilla|3.10.96-45|Проблемы с USB| 
 + 
 +===== Установка ArchLinux ===== 
 + 
 +С версии 2017-04 перестал нормально распаковываться архив с образом rootfs через bsdtar. 
 +В консоль выходит ряд предупреждений,​ заканчивающихся строкой:​ 
 +<​code>​ 
 +bsdtar: Error exit delayed from previous errors. 
 +</​code>​ 
 +Решение проблемы:​ распаковывать просто через Midnight Commander. 
 + 
  
 ===== Настройка ===== ===== Настройка =====
Строка 18: Строка 30:
 ==== Опции ядра ==== ==== Опции ядра ====
  
-Опции ядра в файле ''​/boot/​boot/​boot.ini'':​ +Опции ядра в файле ''/​boot/​boot.ini'':​ 
-  - Настроить тип монитора (HDMI или ​DVI), разрешение экрана (переменные ''​vout_mode'',''​m''​).+  - Настроить тип монитора (HDMI, DVI или ​VGA), разрешение экрана (переменные ''​vout_mode'',''​m''​).
   - Установить тактовую частоту (переменная ''​max_freq''​).   - Установить тактовую частоту (переменная ''​max_freq''​).
   - Установить терминал доступа (переменная ''​bootargs''​):​ по умолчанию стоит ttyS0 (отдельный разъем на плате),​ но можно поставить ttyS2 (40-контактный разъем GPIO).   - Установить терминал доступа (переменная ''​bootargs''​):​ по умолчанию стоит ttyS0 (отдельный разъем на плате),​ но можно поставить ttyS2 (40-контактный разъем GPIO).
 +
 +==== Настройка видеорежима ====
 +
 +Рекомендации по настройке видеорежима в файле ''/​boot/​boot.ini''​.
 +  * Если подключается монитор или телевизор по HDMI, выбрать <​code>​setenv vout_mode "​hdmi"</​code>​
 +  * Если подключается монитор через переходник HDMI-VGA с разрешением 1280x1024 или выше, выбрать <​code>​setenv vout_mode "​hdmi"</​code>​
 +  * Если подключается монитор через переходник HDMI-VGA с разрешением 800x600 или ниже, выбрать <​code>​setenv vout_mode "​vga"</​code>​
 +  * Если подключается монитор через переходник HDMI-DVI, выбрать <​code>​setenv vout_mode "​dvi"</​code>​
 +==== Композитный видеовыход (CVBS) ====
 +
 +В файле ''/​boot/​boot.ini''​ установить видеорежим:​
 +<​code>​
 +setenv m "​576cvbs"​ (для PAL)
 +setenv m "​480cvbs"​ (для NTSC)
 +</​code>​
 +В списке ''​bootargs''​ поставить соответствующий параметр,​ например ''​cvbsmode=576cvbs''​.
 +
 +Источники:​\\
 +http://​forum.odroid.com/​viewtopic.php?​f=111&​t=7726\\
 +
  
 ==== Программный курсор в терминале ==== ==== Программный курсор в терминале ====
Строка 47: Строка 79:
  
  
-==== Адаптация ОС для работы с flash-накопителем ====+===== Адаптация ОС для работы с flash-накопителем ​=====
  
-=== Отключение записи системного журнала ===+==== Отключение записи системного журнала ​====
  
 Для экономии места на карте памяти и ресурса по числу записей можно отключить запись логов journald. Для экономии места на карте памяти и ресурса по числу записей можно отключить запись логов journald.
Строка 61: Строка 93:
 Логи удалить вручную из каталога ''/​var/​log/​journal''​. Логи удалить вручную из каталога ''/​var/​log/​journal''​.
  
-=== Отключение других служб ===+==== Отключение других служб ​====
  
 Отключение фонового индексирования страниц руководства man: Отключение фонового индексирования страниц руководства man:
Строка 79: Строка 111:
  
 **Напряжение лог. "​1"​ - 3.3 В.** **Напряжение лог. "​1"​ - 3.3 В.**
- 
-===== Композитный видеовыход (CVBS) ===== 
- 
-В файле ''/​boot/​boot.ini''​ установить видеорежим:​ 
-<​code>​ 
-setenv m "​576cvbs"​ (для PAL) 
-setenv m "​480cvbs"​ (для NTSC) 
-</​code>​ 
-В списке ''​bootargs''​ поставить соответствующий параметр,​ например ''​cvbsmode=576cvbs''​. 
- 
-Источники:​\\ 
-http://​forum.odroid.com/​viewtopic.php?​f=111&​t=7726\\ 
- 
  
 ===== Arch Linux ===== ===== Arch Linux =====
Строка 99: Строка 118:
 Информация с сайта ArchLinux:​\\ Информация с сайта ArchLinux:​\\
 X.org video driver package: ''​xf86-video-odroid-c1''​.\\ X.org video driver package: ''​xf86-video-odroid-c1''​.\\
-**Note:** Add your user to the "​video"​ group to be able to access ''/​dev/​mali''​ and ''/​dev/​ump''​.\\ 
 Mali EGL and GLES drivers (installed with ''​xf86-video-odroid-c1''​):​ ''​odroid-c1-libgl''​\\ Mali EGL and GLES drivers (installed with ''​xf86-video-odroid-c1''​):​ ''​odroid-c1-libgl''​\\
  
-Установить пакеты:​+Установить пакеты ​в указанном порядке: 
 +  * xf86-video-odroid-c1
   * xorg-server   * xorg-server
-  * xf86-video-odroid-c1 
   * xorg-xinit   * xorg-xinit
-  * xterm а всякий случай).+  * xterm 
 +  * icewm 
 + 
 +Добавить пользователей в группу ''​video''​ для доступа ​к устройствам ''/​dev/​mali''​ и ''/​dev/​ump''​. 
 +Например,​ добавить пользователя ''​alarm'':​ 
 +<​code>​ 
 +usermod -a -G video alarm 
 +</​code>​ 
 +В файле ''/​etc/​X11/​xinit/​xinitrc''​ (в концеудалить загрузку ненужных программ:​ 
 +<​code>​ 
 +twm & 
 +xclock -geometry 50x50-1+1 & 
 +xterm -geometry 80x50+494+51 & 
 +xterm -geometry 80x20+494-0 & 
 +exec xterm -geometry 80x66+0+0 -name login 
 +</​code>​
  
 Источники:​\\ Источники:​\\
Строка 158: Строка 191:
 ===== Известные проблемы ===== ===== Известные проблемы =====
  
-==== Отключение USB устройств с последующим падением ядра ​====+==== Проблемы с USB шиной ==== 
 + 
 +=== Отключение USB устройств с последующим падением ядра ===
  
 В процессе работы может отвалиться USB-устройства,​ например,​ клавиатура,​ с сообщением в dmesg типа: В процессе работы может отвалиться USB-устройства,​ например,​ клавиатура,​ с сообщением в dmesg типа:
Строка 170: Строка 205:
 http://​forum.odroid.com/​viewtopic.php?​f=111&​t=16885&​p=115521 http://​forum.odroid.com/​viewtopic.php?​f=111&​t=16885&​p=115521
  
-==== Отключение USB устройств с продолжение работы системы ===+=== Отключение USB устройств с продолжение работы системы ===
- +
-**Причина проблем с устройствами USB - плохое питание платы (через тонкий кабель) или питание через разъем miniUSB/​OTG.**+
  
 Внезапное отключение CH341 после работы в течение нескольких часов: Внезапное отключение CH341 после работы в течение нескольких часов:
Строка 190: Строка 223:
 http://​forum.odroid.com/​viewtopic.php?​f=117&​t=25659\\ http://​forum.odroid.com/​viewtopic.php?​f=117&​t=25659\\
 http://​forum.odroid.com/​viewtopic.php?​t=23033&​p=154710 (ODROID C1+: Computer freezes when reading from USB devices)\\ http://​forum.odroid.com/​viewtopic.php?​t=23033&​p=154710 (ODROID C1+: Computer freezes when reading from USB devices)\\
 +
 +=== Причина проблем с устройствами USB ===
 +
 +   * плохое питание платы (через тонкий кабель) или питание через разъем miniUSB/​OTG;​
 +   * ошибки драйвера USB, необходимо установить Linux с ядром не ниже 3.10.104-7.
  
 ==== Искажения в видеокартинке через HDMI ==== ==== Искажения в видеокартинке через HDMI ====
Строка 196: Строка 234:
 Устройство отображения информации по HDMI необходимо подключать до включения питания платы. Устройство отображения информации по HDMI необходимо подключать до включения питания платы.
 Проблема выявлена при настройке видеовыхода на режим DVI. Проблема выявлена при настройке видеовыхода на режим DVI.
 +
 +===== GPIO и библиотека wiringc1 =====
 +
 +==== Установка и настройка ====
 +
 +Для ODROID-C1 необходимо установить пакет ''​wiringc1''​. Пакет ''​wiringpi''​ устанавливать не надо!
 +
 +После установки необходимо обеспечить доступ к устройству ''/​dev/​gpiomem'',​ которое отображает регистры управления GPIO в область памяти. Для этого необходимо выполнить действия:​
 +
 +1) создать группу ''​gpio''​ и включить в неё пользователя (например,​ ''​alarm''​ для ArchLinux):
 +<​code>​
 +groupadd gpio
 +usermod -a -G gpio alarm
 +</​code>​
 +
 +2) настроить правило для udev:
 +<​code>​
 +cat > /​etc/​udev/​rules.d/​90-gpiomem.rules
 +SUBSYSTEM=="​meson-gpiomem",​ GROUP="​gpio",​ MODE="​0660"​
 +</​code>​
 +
 +Источники:​\\
 +https://​wiki.odroid.com/​troubleshooting/​gpiomem
 +
 +==== Схема расположения выводов ====
 +
 +http://​www.hardkernel.com/​main/​products/​prdt_info.php?​g_code=G141578608433&​tab_idx=2
  
  
  
odroidc1.1486905463.txt.gz · Последние изменения: 2017/02/12 16:17 — reug