Orange Pi One это недорогая плата на ARM Linux которая продаётся за $9.99 + доставка. Она очень похожа на Orange Pi с четырехядерным процессором Allwinner H3 Cortex A7, Ethernet, и HDMI, но имеет меньший объем памяти, 512 Мб, а не 1 Гб и имеет меньше функций. Плохая новость в том, что Shenzhen Xunlong не представит новых прошивок Orange Pi, но хорошая новость в том, что прошивка Orange Pi PC будет работать и на Orange Pi One.
Тем не менее, существует важная программная модификация между Orange Pi PC и Orange Pi One, регулятора напряжения SY8106A, который установлен в первом, управляется через I2C, в то время как второй, использует SY8113B, который регулируется через GPIO, так термозащита не будет работать и вы получите много сообщений об ошибках в журнале, которые выглядят как:
1 2 3 4 5 6 7 8 9 10 |
Shell [ARISC ERROR] :message process error [ARISC ERROR] :message addr : f004b840 [ARISC ERROR] :message state : 5 [ARISC ERROR] :message attr : 2 [ARISC ERROR] :message type : 30 [ARISC ERROR] :message result : ff [ARISC WARING] :callback not install [cpu_freq] ERR:set cpu frequency to 1008MHz failed! |
Томас, разработчик и участник сообщества sunxi-linux, заглянул “внутрь” кода и обнаружил, что всё что нужно сделать, это изменить разделы cooler и dfvs в FEX используемый, что бы настроить аппаратное взаимодействий на процессорах Allwinner:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
Shell [cooler_table] cooler_count = 4 cooler0 = "1200000 4 4294967295 0" cooler1 = "1008000 4 4294967295 0" cooler2 = "816000 4 4294967295 0" cooler3 = "648000 1 4294967295 0" .... [dvfs_table] pmuic_type = 1 pmu_gpio0 = port:PL06<1><1><2><1> pmu_level0 = 11300 pmu_level1 = 1100 ;extremity_freq = 1296000000 max_freq = 1200000000 min_freq = 648000000 LV_count = 2 LV1_freq = 1200000000 LV1_volt = 1300 LV2_freq = 648000000 LV2_volt = 1100 |
Таким образом, новый и более дешевый PMIC поддерживает напряжение только 1.1 и 1.3V, который позволяет процессору работать на частоте до 648 МГц и 1,2 ГГц соответственно. В приведенной ниже таблице показано количество активных процессоров, напряжение и частота процессора CPU (правая шкала), загрузка процессора в процентах и температура SoC (левая шкала) при работе в 20 минут. В первой части система выполняла для переключения между режимами SysBench и CPUBurn-a7, что немного ускоряло работу и показывало, каким образом система уменьшает частоту, понижав напряжение напряжение или количество работающих ядер,тогда когда температура получала близкое к 90 ° С значение.
Если вы хотите посмотреть её работу то вам необходимо заменить script.bin в разделе FAT на вашей SD карте после установки ПО. я не тестировал платы, но я создал Orange Pi One FEX file из файла Orange Pi PC one,с модификациями от Томаса и сгенерировал исправленный script.bin, так что вам надо просто переименовать его и закинуть на свою загрузочную карту, удалив старый. Скорее всего, в ближайшее время, изменения включат в последнюю версию прошивки от сообщества. Вы можете экспериментировать с FeX файлами (текст) и script.bin (бинарный файл) с использованием инструментов в sunxi-Linux.
Благодарим сайт cnx-software.com за предоставленную информацию
Оригинал статьи тут
СПАСИБО ОГРОМНОЕ!!!!!!! Всю память сжирал этот флуд… Теперь все ОК!