Orange PI

Материал из rrv-wiki
Перейти к навигации Перейти к поиску


Плата недотрога

Внимание! 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-порт)

Читать тут.