Time CPU load %cpu %sys %usr %nice %io %irq CPU
21:54:37: 480MHz 0.04 1% 0% 1% 0% 0% 0% 49°C
21:54:42: 480MHz 0.04 1% 0% 1% 0% 0% 0% 50°C
21:54:47: 480MHz 0.04 1% 0% 1% 0% 0% 0% 50°C
21:54:52: 480MHz 0.03 1% 0% 1% 0% 0% 0% 50°C
21:54:58: 480MHz 0.03 1% 0% 1% 0% 0% 0% 50°C
21:55:03: 480MHz 0.03 1% 0% 1% 0% 0% 0% 50°C
21:55:08: 480MHz 0.03 1% 0% 1% 0% 0% 0% 50°C
21:55:13: 480MHz 0.02 1% 0% 1% 0% 0% 0% 51°C
sudo bin2fex /boot/script.bin script.fex
[uart1]
uart_used = 1
...
[audio0]
audio_used = 0
...
[wifi_para]
wifi_used = 0
sudo fex2bin script.fex /boot/bin/orangepipcplus.bin
sudo reboot
File size set to 102400 kB
Record Size 4 kB
Record Size 512 kB
Record Size 16384 kB
Command line used: iozone -e -I -a -s 100M -r 4k -r 512k -r 16M -i 0 -i 1 -i 2
Output is in kBytes/sec
Time Resolution = 0.000001 seconds.
Processor cache size set to 1024 kBytes.
Processor cache line size set to 32 bytes.
File stride size set to 17 * record size.
random random
kB reclen write rewrite read reread read write
102400 4 6511 6937 15898 15900 13423 6756
102400 512 36010 35694 64915 64936 64926 34108
102400 16384 38483 37904 78284 78297 78349 38448
sudo apt-get update
sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
tar xf Python-3.6.3.tgz
cd Python-3.6.3/
./configure --enable-optimizations
make -j4
sudo make altinstall
sudo rm -r Python-3.6.3
rm Python-3.6.3.tgz
sudo apt-get --purge remove tk-dev
sudo apt-get --purge remove libncurses5-dev libncursesw5-dev libreadline6-dev
sudo apt-get --purge remove libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev
sudo apt-get --purge remove libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev
sudo apt-get autoremove
sudo apt-get clean
+38 |
2117
27
|
> Проблемы начались сразу. Из нескольких методик записи образа на флешку не сработала ни одна, не грузится с нее система и все…
это потому что Linux на десктопе не любишь )
Пробывал сделать образ и из Linux, с помощью dd,
но он то же не грузился, хотя внешне был похож :)
Полемизировать насчет того что лучше Windows или Linuх я с вами не буду.
Ибо давно все решил для себя — сервера Linux, workstation — Windows.
Так мне удобнее и быстрее на ниве программерства деньги зарабатывать.
Я Linux серверы устанавливаю тысячами в месяц но Linux Desktop считаю продуктом для тех у кого слишком много свободного времени.
Поставил вам плюсик. Тоже считаю что для профессионального использования именно *nix нужен на десктопе.
1. рабочие столы коих может быть сколь угодно, работает быстро, хоткеи и т.д. Сортирую открытые окна по проектам/задачам и рассовываю их по рабочим столам. Навигация сильно проще.
2. copy-paste выделением текста (не знаю как это правильно называется)
Факт в том что под виндой не нашел что то аналогичное
3. Работа с множеством консолей sh/ssh. Под виндой это все тоже можно, но не так юзабельно.
4, Различные утилитки, скрипты работающие в основном из под консоли. Ruby, python, bash утилиты/инструменты дающие различные + и автоматизацию.
Это с ходу, долго не задумываясь и анализируя. Наверняка можно список дополнить. Таски эти используются для работы на 100%.
Эти в общем то простые вещи под виндой делаются сильно сложнее, замороченней.
Для расслабиться и для семьи стоит винда на соседних компах… Лицензия :) Так что об ортодокссальном линуксзме речи нет :))
Наиболее проблемные места затыкаю с помощью C.
Могу сказать, что в целом приложения работают не намного медленнее чем на С целиком, только вот времени уходит на порядок меньше, да и проблемные места обхожу асинхронным кодом.
Думаю все видят разницу в заработке в месяц между 20 k$ и 2k$.
Заказчику полностью наплевать что код занимает на 12 Мб а 24 МБ…
Так же рекомендую ознакомиться с внушительным функционалом облачных провайдеров aws, azure, google.
Открыв глаза вы поверите;)
Мы описываем каждый тип инстанса в терминах того конфигманагера, которым пользуемся, и потом говорим: создать 4 того типа, 4 такого, 32 такого-то.
вот и всё.
Так что несколько тысяч серверов в месяц не только верю, но и наблюдаю у себя. Правда это лукавство, конечно, все работает само-собой. Образы все одинаковые, собирался один раз.
Или прям вот вот будет поминутный. Видел анонс от AWS на эту тему
Иногда требует лишних телодвижений.
Именно тысячами, ниче не преувеличил :)
KDE Plasma для десктопа во многих аспектах превосходит винду на порядок, именно по интерфейсу и удобству использования. Простор для тонкой настройки есть у любого Linux DE, но Plasma показала что-то новое, чего линуксу не хватало десятилетиями.
Ну и в целом с линуксом для обычного юзера наметился прогресс в последнее время — не так давно обновлялся на Debian Stretch и был приятно удивлен, что проприетарные нвидиавские драйвера наконец-то ставятся без лишних телодвижений, даже с нвидиавской утилиткой в комплекте, которая показывает температуру и прочую инфу о видеокарте.
Вот уж где танцы будут с бубнами.
Как высказался выше товарищ, Линукс для десктопа хорош, если у вас полно свободного времени ковыряться с ним при установке нужных программ и инструментария.
Хотя лично сам перевел несколько крупных частных контор с Windows на Linux десктопы.
Вот тут экономия налицо, т.к. 99% пользователей юзают только офис и браузер.
Но для разных 1С и т.п. приходилось все же организовывать терминальный сервер. Хотя сейчас клиенты нормальные есть и под Линукс.
Но если потребуется какое-то специализированное ПО или хотя бы подключить торговое оборудование — все, тушите свет.
Нет, оно конечно можно извратиться запуском через WInе и т.д. и т.п., но зачем. Тем более если говорить о цене профессионального ПО, то винду там можно просто купить на сдачу.
И вообще холивар — занятие предельно бестолковое. А аргументы сторон давно не выдерживают никакой критики. Windows давно не дырявое ведро, а Linux на десктопе не удел красноглазиков, как это обычно заявляется.
Всё в мюнхене хорошо, учитывая тот бардак с видной который там был до этого.
Точнее говоря, там достаточно неудачных решений, хотя бы тот факт, что они не хотели особо открывать свои разработки.
Но французская жандармерия кряхтит, но держится. :))
Так или иначе, того бардака в windows там больше нет.
Для обхода таких проблем и создавались виртуалки. Нужно что-то сугубо виндовое на линукс/macos/и тд — всё это успешно пойдет в ВМ. Сейчас даже проброс железок в ВМ возможен, с возможностью запуска тяжелого ПО типа САПР, рассчитанного на реальный GPU.
Поверьте, все эту ерунду люди прошли еще в 2000-х и ничего кардинально с того времени не поменялось, только стало хуже.
Ну и да, какое счастье что в 2017 году у нас наконец-то заработала видеокарта. Вот если бы еще вайфай заработал без танцев с бубном, то просто прыгал бы до потолка. И почему подобное слышишь только от пользователей Linux Desktop?
Но при этом сделали весьма мощную систему виджетов (например, можно штатно вывести на панель задач виджет для управления муз. плеером), добавили неплохие новые концепции типа Activities. И этот подход — взять лучшее у других, реализовать его еще лучше + добавить немного хорошего своего — для пользователя весьма неплох. Именно так тот же Apple и впаривает свои яблочные продукты народу, удачнее реализуя чужие идеи.
Бессмысленно хейтить ОС, которую делают по-большому счету энтузиасты. В лучшем случае какая-нибудь крупная контора зашлет в мэйлинг лист патчи в ядро для своих железок или задач. Или примет некоторое участие в разработке чисто из своих корыстных целей, типа допилить линукс под себя и продавать. Но большую часть работы делают люди, которым зарплату платят не за написание линукса, отсюда и последствия.
Я просто констатировал факт что Windows умеет все то же самое и многие задачи позволяет решать намного лучше и быстрее и тут налетела школота которая рулит фермами на Амазоне и каждый день зачем-то перекомпилирует ядро и которым без Linux это делать тяжело. Свистульки на десктопе и виджеты тоже относятся к аргументам школоты, уж извините за прямоту.
Ну и прекрасно, и них и вас есть причина, у меня, как и у 90% остальных пользователей компьютеров, такой причины нет.
Понятно объяснил?
далеко не всё. У линукса есть своя ниша, в которой винда его не сможет потеснить. В первую очередь на серверах. Поднять git server на винде, чтобы был доступ к репозиториям по ssh — именно на винде это гимор. Та же безопасность. Линукс из коробки можно превратить в непреступную крепость, используя политики мандатного контроля доступа на встроенном в ядро SELinux (или его заменителях). На винде мандатный контроль доступа (не путать с дискреционным, который DAC для объектов ФС и др) можно наладить разве что сторонними программами.
Я так-то не параноик если че))
Чтобы если карта сдохнет, можно было быстро накатить этот образ на новую.
Причем, правильный ответ можно получить только на правильный вопрос :)
Обзор про платку Orange Pi PC Plus.
Что радиатор необходим и о том что eMMC — правильный выбор.
Вопросы?
Где в тексте обзор платы Orange Pi PC Plus?
а у вас получилось эссе на тему как залить на флешку линукс и протестировать нагрев.
Я утверждаю что для десктопа, что описывает автор радиатор вообще обязателен, даже Ютуб без него проблемно идет…
Да и прочесть результаты того же IOZONE в том «обзоре» можно только после поллитры…
к словам докапываетесь? :)
Как сервер умного дома, например domoticz + mqtt
температура ядра больше 54С не поднимается
орандж ест флешки как белка орешки. Много постов бубнов для монтировки в ридонли. А какие у Вас планы на долгоиграние eMMC?
Или вы думаете, что там отбраковку ставят от Samsung?
Уверяю вас, что это не так.
И даже от ведра встроенная память изнашивается и некоторым 'не везет' весьма быстро.
Так напишите. Ваши обзоры я посмотрел, примитив для недалеких…
Т.е купить саму Orange Pi PC Plus, поставить туда, например, дебиан, поднять фтп.
Подключить к нему hdd через USB и скидывать туда бекапы с рабочего debian сервера по крону?(крупный сервак в хетзнере).
Есть небольшой опыт работы на debian сервере установленным IspManager, хочется сделать себе бекап сервер дома, IP статика, винт есть, только оранж и купить, но мб не потяну настройку этого всего дела.
для твоих задач нужен нас типа sinology, там софт через вебморду управляется и все сделано просто и для людей
Ну или накрайняк самому создать.
я их сам ставлю клиентам и на них как раз делаются бекапы с сайтов и как раз по фтп, а так же с компутеров в конторе и еще много плюшек разных
Но правильнее было бы юзать хотя бы rsync over ssh.
Или вот народ поделился как юзает на малинке rdiff, де-факто попиленный rsync.
opensource.com/life/16/3/turn-your-old-raspberry-pi-automatic-backup-server
2. Если накладно хранить несколько версий целого бэкапа, юзай --backup-dir и suffix опции
rsync хорош в другом — создание горячего резерва, когда все изменения в файлах оперативно синхронизируются с резервным сервером. Либо создания холодного резерва, когда нам нужно иметь полную актуальную копию проекта на случай аварии.
кроме того это слегка разные инструменты, тар — агрегирует метаданные и данные в один файл (тейпу, пожалуй, рассматривать не бум :) ), эрсинк скорее транспорт, он переносит источник в назначение, однако заточку под версионность он вполне себе имеет, ключи я указал.
dmitrysnotes.ru/raspberry-pi-3-sozdanie-sobstvennogo-oblachnogo-xranilishha-nextcloud
Но если одноплатный компьютер подбирается на роль микро-сервера, то изначально имеет смысл смотреть на модели с sata-коннектором на борту (orange pi plus2 и более свежие модели, banana pi, cubietruck), чтобы обойтись без костылей в виде внешних боксов для жестких дисков и sata-usb адаптеров в них.
Архивы домашнего фото и видео я давно храню просто на винчестерах, на то они и архивы.
Причем один комплект дома, второй на работе. Время от времени их синхронизирую подключив к USB.
Видеофильмы и прочую лабуду уже давно не храню, проще стянуть с торрента когда понадобится.
В dietpi «из коробки» есть
— OwnCloud — Your own personal cloud based backup/data storage system
— NextCloud — Your own personal cloud based backup/data storage system
— Pydio — Feature-rich backup and sync server with web interface.
— UrBackup Server — Full backups for systems on your network
— Gogs — GitHub style server, with web interface.
— Syncthing — Backup and sync server with web interface.
— Tonido — Lightweight backup and sync server with web interface, and, cloud access.
FTP сервер ставится с пол пинка
читая вступление, думал всё сильно хуже будет, оказалось вполне себе навыки владения линупсом.
вопрос: зачем отключать звук и wifi в загрузчике? ведь можно просто не использовать их в OS, зачем палки в колёса ставить?
Зачем? Соответствующий тулчейн на большом брате спасёт отца русской демократии! ;)
Только отсталые сборщики «Hello, World»-а всё еще гемороятся с тулчейнами.
Если доступна кросс-компиляция и билд кода на хосте быстрее билда на железке в разы, то выбор очевиден. В подавляющем большинстве случаев девайс код будет строить в разы медленнее, чем старший собрат хотя бы с i5 процем и ssd кросс-компиляцией.
The Launchpad build farm
Нихрена он не очевиден.
А с autoconf-овскими ./configure сношаться времени разве не требуется?
А версии библиотек синхронизировать на хосте и девайсе?
А зависимости все на хост устанавливать?
А тесты прогонять во время сборки? А собирать с PGO?
Я пробовал и то и другое. Так вот, гемор связанный с кросс-компиляцией не стоит сэкономленного времени самой компиляции.
Еще не факт, кстати, что суммарное(с гемором) время при кросс-компиляции будет меньше, чем при native build-е.
Лучше отдохнуть и попить чайку пока что-то собирается, чем это же время заниматься мазохизмом с кросс-компиляцией.
PGO — вообще не аргумент, т.к. никто не мешает его использовать и с кросс-компиляцией, да и нужен он по сути разово для финальной оптимизации — собрал тестовым билдом с generate PGO-статистику, потом так же билдишь финальный релиз с подсунутыми данными.
А вот пересборка отладочных и тестовых билдов в процессе разработки — вот этим маяться можно десятками раз за день (особенно с любимым некоторыми bisect'ом) и время билда тут весьма критично.
А это всё костыльщина, предназначенная для сборки под девайсы, на которых собирать нативно просто невозможно из-за аппаратных ограничений.
В случае же современных 4-ядерных SoC с гигом RAM-а и полноценным Debian/Ubuntu/etc на eMMC, как в сабже, все эти поделки не нужны.
Но нет же, нужно пренебречь принципом KISS и вместо того чтоб делом заниматься, надо изучать как работает костыль, а затем передвигаться на нём по полю усеянному граблями.
Ага, не мешает. Только гемороя становится еще больше.
А unit test-ы? Там где нативно нужно просто набрать 'make test' с кросс-костылями опять куча гемора.
После каждого изменения сорцов нужно заново генерировать статистику и с ней уже пересобирать. Это, конечно, делается на этапе оптимизации. И если при нативном билде это делается без особых сложностей, то при кросс-компиляции это опять лютый гемор.
Для случаев, если сборка на одной плате занимает слишком много времени, можно купить еще пару плат по $15-20 и использовать distcc и ccache.
Это тоже добавляет гемора, но это ровнее чем кросс-компиляция.
Вот эти же все билд-фермы не дураками построены, а весьма серьёзными дядьками. И спрашивается, зачем им было всем этим заморачиваться, если всё легко и просто можно решить с помощью кросс-билдов.
Не к автору претензии конечно.
script.bin это симлинк на нужный bin
в вашем случае это будет orangepipc.bin
З.Ы. сейчас сам пытаюсь довести до ума домашний сервер на OPi Zero. Если с софтом все более-менее, то вот корпус — проблема довольно весомая. То, что есть в продаже для OPi Zero — печаль и тихий ужас.
Видимо иногда принтер окупает себя, только нада уметь пользоваться…
Дальше дикая привередливость к картам памяти и к питанию. А еще чуть перегреешь плату и ее ведет. При этом отрывает пятаки от рама и/или проца.
А так вполне себе минипека.
Образы сделаны именно ими. Дальше стандартный репозиторий…
Какую поддержку вы имели в виду?
Что касается моих танцев с бубном при заливке образа на SD, то возможно проблема сидит в картридере.
Другого не было чтобы попробовать.
Никакой привередливости не заметил. Подаешь на плату 5В от 10 Вт блока и все работает.
Все платы ведет, если их перегреть. Вопрос, а зачем вы ее греете?
Что там делают разработчики кроме того, что берут готовый референс-дизайн или клонируют похожий продукт и сильно удешевляют его?
Тот же указанный армбиан — это вполне независимая разработка и он работает на таких железках не отнюдь, а вопреки.
У Pine64, например, получился весьма проблемный гигабитный порт.
Тот же Стивен Жао, кстати, делал дизайны и для таких контор, как Foxconn.
Угу-угу. Только вот Xunlong(производитель Orange-ей) спонсирует armbian.
Вы хотите получить плату за $10 и чтоб вас еще и в задницу пол жизни целовали, да?
Покупайте готовые устройства, а не платы разработчика.
Вы думаете? там голяк дикий с лагами из кАропки был. Поверьте. Я тогда кинулся и купил ванку и писиху. Жесть просто…
Нет. именно проблема самого ЦП-карта памяти. У меня octoprint пол года крутился. Вообще ни чего кроме сток обновления плагинов. Даже apt-get update не запускал, за более молчу. И что? Раз и не грузится. Я быстро в уарт и что? точно не скажу как там было, но загрузки нет. хорошо есть образ, заливаю на эту карту — тишина. ФОрматирую карту — заливаю — тишина. Хрен с ним. Новая карта (брал 5 штук, пока заюзал только 2 и то вторая в видеорегистраторе в день по 2 часа фуллхд видео в себя принимает) — завелось с пол оборота. Ну думаю все равно форматирование в выне не есть запись «нулями». Низкоуровневое форматирование, образ — тишина. Т.е. эта карта рабочая, но апельсина ее не хавает. Ладно сую карту с ванки в пс и что? Он тоже не грузится с нее…
Я более скажу — даже 1А в момент приличной нагрузки плата не хавает. 1А с 3.5'' spi экраном еще как-то потребляет. 2А — это если воткнуть wifi и еще что-то. но только от качественного БП. Фуфлга и 10А не тянет, точнее подсистема питания (точнее ее «отсутствие») не тянет проц с плохим БП.
Ну вот так вот в тестах получилось что более 50 градусов плата не нагревалась, кинул пассивом радиаторы (для пассивного охлаждения) через термоклей, закинул в продакшен, а там оказалось что температура в помещении может до +35 добегать. И пассив не справился и плата прилично проработала с температурой в 70 градусов (тепературу, нагрузку и прочее логировал).
ну вот что мешало капельку толще сделать текстолит? У меня одна плата еще лежит на работе мертвая. Сфоткаю новую и ее.
вы купите материнку начального уровня от Интел и потребуйте нужный вам даташит.
Я сразу знаю куда вас пошлют в Интеле, да и поделом…
Карты памяти и питание. Ну что бы аж совсем привередливо апельсина работала с ними — не замечал. Ради опыта — только на 4Gb 4-го класса система не запустилась. Все что выше — нормально работает (все, но не андроид — мне он без надобности). Питание — 5 В, 2 А через микро юсб — апельсина вполне нормально себя ведет.
Перегрев — это да. Так у меня погибла банана. Об этом я писал на муське уже. Перегрев решается радиатором, вентилятором и настройкой системы.
Эту же платку я покупал для вот этого проекта умного дома, позже возьму вторую и поставлю в кластер.
Отказоустойчивый кластер (англ. High-Availability cluster, HA cluster — кластер высокой доступности).
А чем не устроил опенхаб? Там все куда проще, не надо ни плати ни чего. Просто по лайту в апельсину льем «дистр», закупаемся БП 5В1А и esp с датчиками/реле и в путь. Не надо страдать еще can шиной какой-то…
Автор, вы там случаем попутно станок ЧПУ для вырезания рюшечек оконных из дерева не собираете заодно с еще одним умельцем?
Как в чужие обзоры гадить, так вы мастер. А как самостоятельно нормальный ОБЗОР написать, так я смотрю у вас мастерства то и не хватило.
В начале я написал «Подробно все описывать не буду, в сети тонна информации на этот счет, опишу про подводные камни с которыми столкнулся.»
Очень надеюсь, что внимательность у вас присутствует.
Я называю это конструктивной критикой.
А дураков уже давно не учу, ибо их учить, только «инструмент» тупить…
Вот это идеально.
А у вас этого нет, поэтому и написал что это не обзор. Точно такое же было от Aslan когда он нам тут про рюшечки пытался рассказать. Получился не обзор, а незнамо что.
Не забывайте что муська всётаки не хабр. Тут много обычных читателей. Которые читают обзоры ради расширения кругозора и т.д.
Поэтому желательно бы дополнить статью, чтобы получился обзор.
Так что правы оба.
* тут должна быть фотография буханки со спицами *
*тут должна быть картинка с названием «как нарисовать сову» *
4 ядра, Wi-Fi (5 и 2,4). Lan (можно и гигабитный по этой цене найти), куча ЮСБ, зарядка от нормального разъема, 2Гб ОЗУ, ещё и 16Гб памяти. Огромным минусом является отсутствие GPIO, но оно не всем надо в таком кол-ве (на край всегда можно настроить MQTT в связке с arduino).
Я просто не силён в Linux и завести нормально не получилось, но на форумах говорят, что всё отлично работает.
Хотя, конечно, в понятие «сервер» все вкладывают разное.
900Mbps это вполне себе приличная скорость для многих применений.
Есть проблемы — обращайтесь…
второй вопрос остаётся актуальным — утилита для удалённого управления
Ffmpeg работать на апельсинке будет, только вот не уверен что задействует аппаратное кодирование-декодирование, без которого будет все дюже медленно.
Почитайте, вроде пишут что поддерживает
forum.armbian.com/index.php?/topic/837-ffmpeg-on-orange-pi-pc/