Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
odroidc1 [2017/04/21 17:19] reug |
odroidc1 [2018/03/15 15:08] (текущий) reug [Установка и настройка] |
||
---|---|---|---|
Строка 9: | Строка 9: | ||
|arch linux 2017-02|3.10.104-7|OK| | |arch linux 2017-02|3.10.104-7|OK| | ||
|arch linux 2017-02|3.10.104-9|OK| | |arch linux 2017-02|3.10.104-9|OK| | ||
- | |arch linux 2017-04|3.10.104-11|OK| | + | |arch linux 2017-04|3.10.104-11|Иногда зависание всех консолей с клавиатурой USB после выхода из X| |
|armbian 5.24|3.10.104|Проблемы с USB | | |armbian 5.24|3.10.104|Проблемы с USB | | ||
|ubuntu MATE 16.04, ubuntu minimal 16.04|3.10.96-154|Проблемы с USB| | |ubuntu MATE 16.04, ubuntu minimal 16.04|3.10.96-154|Проблемы с USB| | ||
Строка 30: | Строка 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). | ||
- | **Примечание по настройке видеовыхода**\\ | + | ==== Настройка видеорежима ==== |
- | Если монитор подключается через переходник HDMI-DVI - выбрать DVI.\\ | + | |
- | Если монитор подключается через переходник HDMI-VGA или подключается телевизор HDMI - выбрать HDMI.\\ | + | Рекомендации по настройке видеорежима в файле ''/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\\ | ||
==== Программный курсор в терминале ==== | ==== Программный курсор в терминале ==== | ||
Строка 63: | Строка 79: | ||
- | ==== Адаптация ОС для работы с flash-накопителем ==== | + | ===== Адаптация ОС для работы с flash-накопителем ===== |
- | === Отключение записи системного журнала === | + | ==== Отключение записи системного журнала ==== |
Для экономии места на карте памяти и ресурса по числу записей можно отключить запись логов journald. | Для экономии места на карте памяти и ресурса по числу записей можно отключить запись логов journald. | ||
Строка 77: | Строка 93: | ||
Логи удалить вручную из каталога ''/var/log/journal''. | Логи удалить вручную из каталога ''/var/log/journal''. | ||
- | === Отключение других служб === | + | ==== Отключение других служб ==== |
Отключение фонового индексирования страниц руководства man: | Отключение фонового индексирования страниц руководства man: | ||
Строка 95: | Строка 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 ===== | ||
Строка 115: | Строка 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''\\ | ||
Строка 125: | Строка 127: | ||
* icewm | * icewm | ||
- | В файле (в конце) удалить загрузку ненужных программ: | + | Добавить пользователей в группу ''video'' для доступа к устройствам ''/dev/mali'' и ''/dev/ump''. |
+ | Например, добавить пользователя ''alarm'': | ||
+ | <code> | ||
+ | usermod -a -G video alarm | ||
+ | </code> | ||
+ | В файле ''/etc/X11/xinit/xinitrc'' (в конце) удалить загрузку ненужных программ: | ||
<code> | <code> | ||
twm & | twm & | ||
Строка 227: | Строка 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 | ||