Orange PI
Содержание
Плата недотрога
Внимание! Orange PI Zero очень часто зависает если коснутся руками во время работы, даже если потрогать радиатор.
Частоты процессора и перегрев
После Заливки образа на флешку в разделе BOOT находится файл script.binс помощью него можно настраивать работу железа, для преобразования файла в текстовый формат и обратно понадобятся утилиты bin2fex и fex2bin из пакета sunxi-tools, тот что идет в репозиториях Ubuntu не подойдут и будут выдавать ошибку используем:
git clone git://github.com/linux-sunxi/sunxi-tools.git cd sunxi-tools make bin2fex make fex2bin
взято тут
Теперь, для уменьшения тепловыделения читаем тут и тут
я сделал так для Orange PI Zero:
[dvfs_table] pmuic_type = 1 pmu_gpio0 = port:PL06<1><1><2><1> pmu_level0 = 11300 pmu_level1 = 1100 max_freq = 1008000000 min_freq = 240000000 LV_count = 6 LV1_freq = 1008000000 LV1_volt = 1100 LV2_freq = 960000000 LV2_volt = 1100 LV3_freq = 912000000 LV3_volt = 1100 LV4_freq = 648000000 LV4_volt = 1100 LV5_freq = 480000000 LV5_volt = 1100 LV6_freq = 240000000 LV6_volt = 1100
Температура процессора
cat /sys/class/thermal/thermal_zone1/temp
watchdog
Для включения watchdog в Armbian
echo 1 > /dev/watchdog
и требуется выполнять эту команду например раз в 5 секунд, если процесс "кормления собаки" прекратить, то примерно через 10 секунд система перезапустится.
Можно например использовать такой скрипт watchdog.sh:
#!/bin/sh while [ 1 ]; do ping -c 5 127.0.0.1 > /dev/null echo "1" > /dev/watchdog done
И запускать его при старте системы.
ПРИЧЕМ ИНОГДА ЭТО ПРИВОДИТ ПРОСТО К ВЫКЛЮЧЕНИЮ ПЛАТЫ! :(
Проверка файловой ситремы при загрузке (не проверенно)
В файл /etc/default/rcS добавляем (меняем) строчку:
FSCKFIX=Yes
и добавить файл /forcefsck для последующей проверки при перезагрузке
touch /forcefsck
после проверки файл автоматически удаляется.
В Ubuntu 16.04.2 LTS (GNU/Linux 3.4.39 armv7l) с сайта orangepi, исправление файловой системы в случае сбоя выполняется автоматически при загрузке.
Подключение к консоли через UART (COM-порт)
Читать тут.