Как установить Linux на компьютер Orange Pi
Обновлено: 21.11.2024
Это руководство предназначено для более опытных пользователей Linux, которые хотят установить операционную систему Debian GNU/Linux на одноплатный компьютер Orange Pi Zero LTS. Это хорошая база для запуска веб-сайта WordPress на дешевом сервере с низким (солнечным?) питанием.
С предоставленными образами системы его довольно легко установить даже без подключенного дисплея или клавиатуры. Вам понадобятся некоторые навыки работы с командной строкой Linux, Pi, карта microSD и адаптер, источник питания (в руководстве пользователя указано, что требуется источник питания 5 В, 2 А), кабель Ethernet и маршрутизатор с DHCP.
Вариант 1. Загрузите образ системы из раздела загрузок Orange Pi. Убедитесь, что вы нашли правильную модель (Orange Pi Zero LTS). На момент написания было доступно только одно изображение: «Debian Desktop». Образ сервера был бы лучше, так как нам придется удалить ненужное и потребляющее память программное обеспечение из образа рабочего стола.
Вариант 2 (рекомендуется): Загрузите образ Buster с Armbian. Он основан на Debian 10 (Buster), который предоставляет вам более современное программное обеспечение, чем исходный образ, который в настоящее время основан на Debian 8 (Jessie).
Распакуйте образ (например, «tar xvf debian_desktop_For_OrangePizeroLTS_v0_8_0.tar.gz» или «7z x Armbian_5.91_Orangepizero_Debian_buster_next_4.19.59.7z»), который даст вам образ и сумму md5 или подпись.
Скопируйте образ на карту microSD с помощью утилиты dd (например, «sudo dd if=Armbian_5.91_Orangepizero_Debian_buster_next_4.19.59.img of=/dev/mmcblk0 status=progress bs=1024»). Убедитесь, что выбран правильный файл устройства на карте microSD (в примере это «/dev/mmcblk0», вы можете найти устройство в выводе «sudo dmesg» сразу после подключения карты microSD), иначе вы можете потерять данные или хуже. Если вы не уверены, обратитесь к руководству пользователя Pi. Также ознакомьтесь с документацией Armbians, если вы ее используете.
Вставьте карту microSD в Pi, подключите ее с помощью кабеля Ethernet к маршрутизатору и, наконец, подключите источник питания. Pi должен загрузить Linux, подключиться к вашей сети с помощью DHCP и запустить демон SSH. Найдите IP-адрес Pi, используя интерфейс администратора вашего маршрутизатора, и подключитесь к Pi по SSH, используя пользователя «root» и пароль по умолчанию «orangepi» для исходного образа и «1234» для образа Armbian. Вот и все!
Оставить ответ Отменить ответ
✖ Мы заботимся о будущем и климате. На графике показано количество байтов, переданных по сети при среднем посещении веб-страницы в 2019 году, и количество байтов, переданных* при вашем посещении этой страницы. Почему это важно.
* Согласно сообщениям вашего браузера, за исключением встроенных элементов с других веб-сайтов.
Примерно месяц назад я посетил голландский день технологий Интернета вещей 2016, на котором было много интересных докладов и семинаров об Интернете вещей. Одной из моих любимых сессий был хакатон от TTN, где мы использовали устройство The Things Uno для отправки данных датчиков в сеть LoRa, настроенную ребятами из TTN. Моим датчиком выбора был датчик влажности, который я использовал для измерения содержания влаги в моем бутерброде с сыром. Никто не любит мокрый бутерброд, верно!?
Для обработки сообщений с наших устройств мы использовали Node-RED; который является отличным визуальным инструментом для соединения аппаратных устройств. Я создал поток Node-RED для обновления базы данных JSON в реальном времени (в данном случае firebase), что было довольно просто и весело. Но заголовок этого поста посвящен ПК Orange Pi, так что давайте перейдем к делу!
Оранжевый PI-ПК
Во время одного из перерывов я решил принять участие в конкурсе с несколькими вопросами по программированию, и мне очень повезло выиграть компьютер Orange Pi. Среда Node-RED, которую мы использовали во время хакатона, была доступна только один день, что дало мне идеальный вариант использования моего нового Orange Pi!
Я читал некоторые сообщения о ПК Orange Pi, и большинство из них были довольно негативными, поэтому мои ожидания не были слишком высокими. После нескольких часов гугления и проб и ошибок я нашел хорошее изображение и решил написать этот пост для дальнейшего использования. Мои требования были довольно краткими: мне нужен стабильный образ Linux для запуска Node-RED.
Что я использовал?
- ПК Orange Pi (очевидно)
- Samsung, 16 ГБ, микроSD EVO UHS-I, класс 10, 48 МБ/с.
- Образ Debian Jessie от jacer, скачать тему с форума
Итак, первым шагом является загрузка образа Debian Jessie и извлечение «Debian8_jacer_2.rar», пока не будут получены два файла: (1) «Debian8_jacer_2.img» и (2) «Script.bin и Uimage для OPI- PC_extract в раздел FAT.zip'.
Чтобы записать файл изображения на SD-карту, нам нужен инструмент. Я использую Windows, и поэтому я установил Win32DiskImager, который является инструментом для записи файлов img на вашу SD-карту. Запустите Win32DiskImager, выберите «Debian8_jacer_2.img’ и убедитесь, что выбрано правильное устройство (в моем случае F:) и запишите img на SD-карту. Запись файла img на мою SD-карту заняла около 3 минут со скоростью записи около 13~15 МБ/с. Мы почти готовы загрузить наш Orange Pi, но сначала я извлек «uImage» из файла (2) на SD-карту. Перейдите на свою SD-карту и переименуйте «script.bin.OPI-PC_1080p60_hdmi_cpu1.2G_gpio30pin» в «script.bin», и мы готовы к работе! (Я решил использовать версию 1.2G, так как прочитал много жалоб на перегрев Orange Pi, а мощность процессора мне не нужна -пока-)
Не верьте красному светодиоду, все знают, что красный — это позитивный цвет, верно? На Orange Pi красный светодиод означает, что SD-карта найдена с правильным загрузчиком. Диагностика Orange Pi ужасна, просто надейтесь на красный светодиод, потому что это, по сути, единственная обратная связь, которую вы получите.
Подключение к Orange Pi
Я подключил монитор с HDMI к Pi и обычную USB-мышь/клавиатуру. Вы также можете подключиться к Pi с помощью SSH. В обоих случаях вы можете войти в систему с комбинацией Orangepi/orangepi.
Изменить размер раздела
После загрузки войдите в систему под пользователем OrangePi и запустите сеанс терминала. Вы получите предупреждающее сообщение о размере вашего раздела. Если вы хотите изменить размер раздела до максимально доступного размера, вы можете запустить «sudo fs_resize». После изменения размера вы должны сначала перезагрузиться.
Сценарий установки Scargill
Я нашел замечательный скрипт установки, созданный Питером Скаргиллом, который автоматизирует установку node-RED, Mosquitto, Apache, SQL-Lite и некоторых других инструментов (вы сами выбираете, что хотите установить). Установка всего заняла около 50 минут на моем Pi, вероятно, немного медленно из-за максимальной частоты процессора 1,2 ГГц.
Сценарии отключают графический интерфейс. Если вы хотите сохранить графический интерфейс, вы можете изменить сценарий установки (строка комментария 417 или запустить sudo systemctl set-default graphical.target и перезагрузиться.
Если вы хотите легко получить доступ к данным на вашем Pi, вы можете изменить строку скрипта 187, чтобы включить общие сетевые ресурсы.
Я использую эту настройку уже несколько недель, и никаких проблем. Температура процессора обычно составляет около 45°C, что примерно на 25°C выше комнатной температуры.
Orange Pi представила еще один одноплатный компьютер с WiFi, USB OTG и «ДВУМЯ» портами Ethernet 10/100. Взгляните на Orange Pi R1. Это одноплатный компьютер с открытым исходным кодом. Он может работать под управлением Android 4.4, Ubuntu, Debian. Это…
Orange Pi представила еще один одноплатный компьютер с WiFi, USB OTG и «ДВУМЯ» портами Ethernet 10/100. Взгляните на Orange Pi R1. Это одноплатный компьютер с открытым исходным кодом. Он может работать под управлением Android 4.4, Ubuntu, Debian. Он использует AllWinner H5 SoC и имеет 256 МБ памяти DDR3 SDRAM. В этом посте я покажу вам, как установить и настроить ваш первый Orange Pi R1.
Спонсорская ссылка
Этот проект спонсируется UTSource. UTSource — профессиональный поставщик электронных компонентов.
Чтобы узнать все подробности о плате Orange Pi R1 Hacker, здесь вы найдете оригинальную статью о плате.
Шаги
В этом уроке я буду загружать и настраивать Ubuntu.
Шаг 1: Загрузка
Перейдите по ссылке ниже и нажмите на изображение рабочего стола Ubuntu для Orange Pi R1, как показано на изображении ниже.[AdSense-A]
Вставьте карту Micro SD в компьютер. Размер карты должен быть больше размера образа ОС, обычно 4 ГБ или больше.
Шаг 2. Отформатируйте SD-карту.
Загрузите инструмент форматирования SD-карты, например SDFormatter, отсюда.
Разархивируйте загруженный файл и запустите setup.exe, чтобы установить инструмент на свой компьютер
В меню «Параметры» установите для параметра «ТИП ФОРМАТ» значение «БЫСТРЫЙ», для параметра «НАСТРОЙКА РАЗМЕРА ФОРМАТ» выберите значение «ВКЛ.». .
[AdSense-C]Нажмите кнопку "Формат".
Шаг 3. Запишите образ на TF-карту
Разархивируйте загружаемый файл, чтобы получить образ ОС. Щелкните файл правой кнопкой мыши и выберите «Извлечь все».
Загрузите инструмент, который может записывать образы на TF-карту, например Win32 Diskimager, из: Скачать Win32 Disk Imager
Откройте разархивированный файл изображения.
Нажмите кнопку "Записать". Подождите терпеливо, чтобы успешно завершить запись.
Шаг 4. Включение
Вставьте SD-карту в слот для карты на плате, подключите периферийные устройства и включите питание на плате. Если у вас нет ЖК-дисплея, вам не нужно его покупать, чтобы все заработало. Я использовал последовательный порт для подключения к Orange Pi и настроил Wi-Fi, чтобы вы могли подключиться к нему по ssh с любого устройства. У меня был старый последовательный преобразователь USB в TTL, поэтому я буду использовать его для подключения к Orange Pi и к своей сети.
Orange Pi One — это компьютер стоимостью 10 фунтов стерлингов, похожий на Raspberry Pi. Это руководство поможет вам настроить Orange Pi One аналогично настройке Rasbian на Raspberry Pi. Я предполагаю, что у вас есть все необходимые периферийные устройства (мышь, SD-карта и т. д.)
Изображение Raspbian для Orange Pi One с официального сайта Orange Pi содержит ошибки. Он был создан для ПК Orange Pi и не учитывает аппаратные изменения. Когда я тестировал его, у меня было много проблем.
Поэтому я работал над тем, чтобы настроить One как можно ближе к Raspberry Pi. Итак, после некоторых исследований я обнаружил, что люди из Armbian решили эти проблемы. Armbian — это Debian 8, скомпилированный для процессоров ARM.
Ознакомьтесь с другими моими руководствами по Orange Pi:
Для тех, у кого есть 3D-принтер, обратите внимание на мой чехол Orange Pi:
Шаг 1. Загрузите и запишите образ на SD-карту
ОБНОВЛЕНИЕ: После написания этой статьи был добавлен образ рабочего стола (используется xfce вместо lxde), что значительно упрощает установку. но порты GPIO не были экспортированы автоматически, как в «серверной» версии. Если вы собираетесь использовать Pi One в качестве медиацентра, выберите настольную версию. это намного удобнее для пользователя с такими вещами, как уже настроенное аппаратное ускорение видео, но немного более требовательно к ресурсам. Вы можете использовать настольную версию, а затем самостоятельно экспортировать GPIO. Установка SD одинакова для обеих версий, вам просто не нужно устанавливать рабочий стол.
Затем перейдите по адресу: http://www.armbian.com/orange-pi-one/, загрузите образ «сервера» и распакуйте его.
как только это будет завершено, вставьте в свой One.
Шаг 2. Загрузка в первый раз
Включите свой One, и он загрузится. Сначала у вас будет много сообщений об ошибках, не волнуйтесь, все в порядке, система автоматически перезагрузится и настроится.
После перезагрузки вам будет предложено войти в систему как пользователь root:
После этого вам будет предложено изменить пароль. Как только это будет сделано, вам будет предложено настроить учетную запись пользователя.
Далее вы увидите сообщение об изменении разрешения экрана, следуйте инструкциям и выполните перезагрузку, используя:
Теперь вы либо загрузитесь из командной строки для "серверной" версии, либо с рабочего стола для "настольной" версии.
Для настольной версии самое то! Вы можете отключить запрос пароля каждый раз при использовании терминала, если это так, перейдите к концу шага 3.
Если вы хотите подключиться удаленно (VNC), перейдите к шагу 4.
Шаг 3. Установка среды рабочего стола
Я выбрал LXDE (такой же, как Raspian), который представляет собой облегченную среду рабочего стола.
Тип установки:
после установки перезагрузите компьютер, и он должен загрузить страницу входа. Здесь вы можете войти в систему как пользователь pi, которого вы создали. Не забудьте выбрать LXDE, щелкнув значок в правом верхнем углу.
(здесь у меня были большие проблемы, так как клавиатура настроена как словенская, где клавиши Z и Y меняются местами. Очень запутанно!)
После того, как вы окажетесь за рабочим столом, рекомендуется изменить настройки клавиатуры, поэтому запустите LXTerminal из меню
(если у вас есть проблемы здесь, вам может потребоваться выйти из системы и войти в систему как root, чтобы повторно добавить pi в группу sudo (см. выше)
и следуйте инструкциям.
Я также изменил здесь часовой пояс, набрав:
Не спрашивать пароль:
найдите строку:
и измените его на:
Шаг 4. Настройте VNC (необязательно)
настройка VNC почти такая же, как и на raspberry pi, хотя есть несколько способов включить автозапуск при загрузке.
Во-первых, вам нужно будет автоматически войти прямо на рабочий стол, т. е. пропустив страницу входа.
для этого откройте LXterminal и введите:
затем прокрутите вниз, пока не увидите: [SeatDefaults]
Теперь вы можете перезагрузиться, чтобы посмотреть, сработало ли это. Теперь вы должны загрузиться прямо на рабочий стол.
Теперь мы можем установить VNC
откройте LXTerminal и введите:
как только это будет сделано, введите:
вам будет предложено установить пароль.Теперь проверьте, работает ли он, установив клиент на другой компьютер и подключившись к вашему Orange Pi. (см. здесь)
Автозапуск
Это доставило мне много головной боли, так как есть несколько способов сделать это. Самый простой способ:
в типе терминала:
затем создайте каталог с именем autostart:
перейдите в этот каталог и создайте новый файл с именем tightvnc.desktop:
и введите или вставьте следующие строки:
в строке exec=vncserver :1 вы можете добавить дополнительные параметры, такие как разрешение (геометрия) и битовая глубина (см. здесь)
Читайте также: