Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Руководство по загрузке ODROID XU4/XU4Q SSD

Руководство по загрузке ODROID XU4/XU4Q SSD

ODROID XU4 и XU4Q могут быть немного сложнее при загрузке с USB-накопителей, таких как SSD, из-за того, что они не используют фантастический загрузчик Petitboot, как многие из их на новых платах есть. Это все еще вполне достижимо, используя старый трюк и жертвенную SD-карту.

Повышение производительности, а также доступ к дискам гораздо большей емкости могут сделать установку SSD-накопителя более чем выгодной (как это делается почти на всех одноплатных компьютерах).

Начнем!

Используемое оборудование

ODROID XU4

ODROID XU4 активно охлаждается вентилятором с питанием. Он имеет восьмиядерный (8-ядерный) процессор.

Ссылки: Amazon.com*, AliExpress.com*, Amazon.ca*, Amazon.com.au*, Amazon.co.jp*, Amazon.co.uk*, Amazon.de*, Amazon.es*, Amazon.fr*, Amazon.it*, Amazon.sg*

ODROID XU4Q

ODROID XU4Q — это версия популярной модели XU4 с пассивным охлаждением. Он имеет восьмиядерный (8-ядерный) процессор.

Ссылки: Amazon.com*, AliExpress.com*, Amazon.ca*, Amazon.com.au*, Amazon.co.jp*, Amazon.co.uk*, Amazon.de*, Amazon.es*, Amazon.fr*, Amazon.it*, Amazon.nl*, Amazon.pl*, Amazon.se*, Amazon.sg*

Блок питания 5 В 4 А

Для XU4Q требуется довольно мощный блок питания, и он может не загружаться, если он не подходит. Это ссылка на официальный блок питания ODROID.

Ссылки: Amazon.com*, Amazon.ca*, Amazon.com.au*, Amazon.co.jp*, Amazon.co.uk*, Amazon.de,* Amazon.es*, Amazon.fr*, Amazon.it*, Amazon.nl*, Amazon.pl*, Amazon.se*

Переходник StarTech 2,5″ SATA на USB 3.0/3.1

Адаптер StarTech USB на 2,5″ SATA — это тот адаптер, который я рекомендовал в течение многих лет для использования с все виды устройств, включая Raspberry Pi, Orange Pi, ODROID и Tinker Board. Он широко совместим и работает также с игровыми консолями.

Ссылки: Amazon.com*, Amazon.ca*, Amazon.com.au*, Amazon.co.jp*, Amazon.co.uk*, Amazon.de*, Amazon. es*, Amazon.fr*, Amazon.it*, Amazon.nl*, Amazon.pl*, Amazon.se*, Amazon.sg*

Подготовка SD-карты

Сначала у вас должна быть полностью рабочая установка на SD-карту той ОС, которую вы хотите использовать. Если у вас есть уже работающая установка, которую вы хотите перенести на свой SSD, вы также можете использовать это.

Сначала вы должны полностью обновиться с помощью:

 sudo apt update && sudo apt full-upgrade 

Если вы используете другой менеджер пакетов, обновите образ так, как это необходимо для вашего дистрибутива.

Подготовка SSD

Теперь мы собираемся подключить ваш SSD к XU4. Убедитесь, что накопитель подключен к одному из синих портов USB 3.0, а не к белому порту USB 2.0!

Сначала мы собираемся полностью удалить все разделы с диска, чтобы он был полностью пуст. Если к XU4 подключен только один диск (и больше ничего), это должен быть /dev/sda.

 sudo fdisk /dev/sda 

Теперь удалите все разделы с устройства. Если вы нажмете «p», он распечатает разделы. Вот мой пример:

 odroid@odroid:~$ sudo fdisk /dev/sda
[sudo] пароль для odroid:
Добро пожаловать в fdisk (util-linux 2.37.2).
Изменения останутся только в памяти, пока вы не решите их записать.
Будьте осторожны перед использованием команды записи.
Этот диск в настоящее время используется - переразметка, вероятно, плохая идея.
Рекомендуется размонтировать все файловые системы и отключить все файлы подкачки.
разделы на этом диске.
Команда (m для помощи): p
Диск /dev/sda: 232.89GiB, 250059350016 байт, 488397168 секторов
Модель диска: CT250MX200SSD1
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер ввода/вывода (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0xa48b971e
Размер начальных и конечных секторов загрузки устройства Идентификатор типа
/dev/sda1 8192 30441472 30433281 14,5G 83 Linux
Команда (m для помощи): d
Выбран раздел 1
Раздел 1 удален.
Команда (m для справки): w Таблица разделов была изменена. Не удалось удалить раздел 1 из системы: устройство или ресурс заняты Ядро по-прежнему использует старые разделы. Новая таблица будет использоваться при следующей перезагрузке. Синхронизация дисков.

Несмотря на то, что после отключения и повторного подключения SSD я получил сообщение об ошибке «Устройство было занято», таблица разделов была чистой.

Когда диск полностью очищен, вы готовы к следующему шагу.

Клонирование установки на SSD

Теперь мы готовы клонировать вашу установку на SSD. Если у вас нет подключенной eMMC, ваша текущая корневая файловая система должна быть /dev/mmcblk1p2.

Теперь мы можем скопировать ваш диск на SSD с помощью следующей команды:

 cat /dev/mmcblk1 > /dev/sda 

Дождитесь завершения операции (никакого вывода не будет, но у вас снова появится курсор и вы сможете вводить новые команды). Это может занять несколько минут или больше. Вы копируете весь диск с одного на другой в основном с помощью этой одной команды.

Если у вас возникли проблемы с разрешениями, попробуйте сначала стать «root» с помощью:

 sudo su 

Теперь попробуйте снова запустить команду, и как суперпользователь вы не должны столкнуться с ошибками разрешений.

Измените UUID SD-карты

Теперь отключите SSD и снова подключите его. Нам нужно изменить UUID нашей SD-карты, чтобы она не пыталась загружаться с этого раздела. Мы можем установить его случайным образом с помощью следующей команды:

 sudo tune2fs -U random /dev/mmcblk1p2 

Мы можем проверить, что он изменился с помощью blkid следующим образом:

 odroid@odroid:~$ sudo blkid
/dev/mmcblk1p2: LABEL="rootfs" UUID="31077d7d-1be2-4d93-b833-c2ce6de7a8ce" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="3cedfd53-02"
/dev/mmcblk1p1: SEC_TYPE="msdos" LABEL_FATBOOT="boot" LABEL="boot" UUID="52AA-6867" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="3cedfd53-01"
/dev/sda2: LABEL="rootfs" UUID="e139ce78-9841-40fe-8823-96a304a09859" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="3cedfd53-02"
/dev/sda1: SEC_TYPE="msdos" LABEL_FATBOOT="boot" LABEL="boot" UUID="52AA-6867" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="3cedfd53-01" 

Обратите внимание, что /dev /sda2 и /dev/mmcblk1p2 больше не имеют совпадающих UUID. Это именно то, что мы хотим.

Запустите fsck

Перед перезагрузкой запустите e2fsck на диске следующим образом:

 sudo e2fsck -yf /dev/sda2 

Это избавит вас от необходимости запускать fsck в интерфейсе командной строки при первой попытке загрузки.

Перезагрузите и проверьте

Теперь перезагрузите XU4 с помощью:

 sudo reboot 

Если повезет, вы должны загрузиться с SSD! Мы можем проверить это с помощью команды mount, например:

 odroid@odroid:~$ mount
sysfs в /sys типа sysfs (rw,nosuid,nodev,noexec,relatime)
proc в /proc типа proc (rw,nosuid,nodev,noexec,relatime)
udev в /dev типа devtmpfs (rw,nosuid,relatime,size=947684k,nr_inodes=184562,mode=755)
devpts в /dev/pts типа devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs в /run введите tmpfs (rw,nosuid,nodev,noexec,relatime,size=203920к,режим=755)
/dev/sda2 на / введите ext4 (rw,noatime,errors=remount-ro,stripe=32753)
/dev/sda1 на /media/boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro) 

Здесь мы можно увидеть, что наш корневой раздел (/) действительно находится в /dev/sda2, а не в /dev/mmcblk1p2. Успех!

Тестирование производительности

Вы можете проверить производительность вашего SSD на Pi Benchmarks с помощью следующей команды:

 sudo curl https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh | судо баш 

Тест SD-карты

Чтобы показать разницу между наличием rootfs на SD-карте и наличием rootfs на SSD, я провел предварительное тестирование с SD-картой:

 Результат теста категории
HDParm Чтение диска 72,04 МБ/с
Чтение кэшированного диска HDParm 74,11 МБ/с
Запись на DD-диск 8,6 МБ/с
FIO 4k произвольное чтение 2442 IOPS (9769 КБ/с)
FIO 4k произвольная запись 90 IOPS (362 КБ/с)
IOZone 4k чтение 7823 КБ/с
IOZone 4k пишет 1860 КБ/с
IOZone 4k произвольное чтение 7591 КБ/с
IOZone 4k случайная запись 1571 КБ/с
                            Оценка: 752  

Тест SSD

Результат теста категории HDParm Чтение диска 286,44 МБ/с Чтение кэшированного диска HDParm 279,66 МБ/с DD Диск Запись 193 МБ/с FIO 4k произвольное чтение 18927 IOPS (75711 КБ/с) FIO 4k произвольная запись 15170 IOPS (60681 КБ/с) IOZone 4k чтение 22714 КБ/с IOZone 4k записывает 27447 КБ/с IOZone 4k произвольное чтение 18418 КБ/с IOZone 4k случайная запись 28851 КБ/с Оценка: 8 373

Вы можете просмотреть полный тест Pi Benchmarks для этого руководства здесь.

Ух ты, значительное улучшение. Мы перешли с 752 на 8 373 . Это более чем в 10 раз! Вы также можете посмотреть необработанные значения IOPS и МБ/с на HDParm и различные категории тестов, если вы более знакомы с ними, чтобы увидеть улучшение.

Заключение

XU4 и XU4Q на самом деле выигрывают от этого гораздо больше, чем многие другие платы, для которых у меня есть руководства по загрузке SSD, поскольку они имеют порты USB 3.0. Мы получаем очень хороший прирост производительности и доступ к устройствам хранения гораздо большей емкости. Вы можете получить примерно в 10 раз большую производительность даже с 2,5-дюймовым твердотельным накопителем SATA, который я использую здесь.

Нет особых преимуществ в использовании NVMe через USB 3.0. Шина USB 3.0 ограничит вашу скорость до уровня, который я получил даже с 2,5-дюймовым SATA. Для этого требуется более быстрая шина или настоящий порт NVMe, поэтому не используйте для этого слишком дорогие диски.

Для этого требуется пожертвовать SD-картой для использования в качестве загрузчика, поэтому убедитесь, что вы используете для этого одну из своих медленных SD-карт с малой емкостью, поскольку она не будет делать ничего, кроме переключения корневой файловой системы на SSD во время загрузки. время.

Я определенно рекомендую всем владельцам XU4 попробовать это, поскольку оно того стоит из-за USB 3.0 на плате!

Другие ресурсы

Обязательно ознакомьтесь с моим оригинальным обзором ODROID XU4Q, который включает тесты eMMC и бенчмаркинг ознакомьтесь с ODROID Go Super

Также см. мой обзор Libre Computers «Le Potato», чтобы узнать о доступном SBC 9 за ~ 45 долларов.0003

Pi Альтернативы для Klipper — 3DP и Me

Последние несколько недель я усердно работал над тем, чтобы протестировать Klipper на максимальном количестве альтернатив Raspberry Pi, с которыми может справиться мой бюджет! Почему вы можете спросить? Что ж, нехватка чипов, из-за которой очень трудно достать Raspberry Pi, похоже, не улучшается. На самом деле, похоже, ситуация ухудшается, несмотря на то, что COVID больше не вызывает столько блокировок. Почти каждый день в течение последних нескольких месяцев я вижу вопросы о том, будет ли этот SBC работать с Klipper или я купил этот и не знаю, с чего начать!

Мы надеемся, что этот пост будет функционировать как живой документ со списком всех плат, которые я пробовал, данными/результатами тестирования этих плат и ссылкой на руководство о том, как начать работу с ними.

В настоящее время я только проверил, насколько легко установить Klipper на платы, перечисленные ниже. В настоящее время я составляю список от экспертов из Klipper, Moonraker и Mainsail о том, что и как тестировать эти доски научным образом. Для справки вот список областей, которые я буду изучать

Ключевые критерии

  • Установка
    • Простота установки (с использованием образа ОС Mainsail/Fluidd на RPi в качестве базовой линии)
  • Клиппер
    • проверьте страницу эталонного теста MCU и запустите один из этих тестов (http://www. klipper3d.org/Benchmarks.html)
    • входной формирователь
  • Грот
    • веб-камера (в основном проблема с сетью, а не с производительностью)
      • гладкость
      • частота кадров
      • таймлапс (время на создание)
    • Производительность средства просмотра GCode (больше стресс-теста сети)
      • время загрузки
  • Лунный гонщик
    • не знаю, так как я меньше всего знаю об этой части
    • Исключить препроцессор объектов (высокая производительность на sbc), использовать moonraker.log для проверки вывода времени
  • Клиппер экран
    • (подключен через HDMI к монитору)
    • IO для сенсорного экрана
  • Оборудование
    • Возможности подключения (экран, количество usb-портов, usb-расширитель?)
    • WiFi
    • Ethernet
    • Используйте Htop и dmesg для мониторинга проблем
    • Возможность использования IO
  • Стоимость
    • Базовая стоимость (без учета налогов и доставки)
    • Общая стоимость, включая любые дополнительные услуги, такие как адаптер Wi-Fi, адаптеры HDMI, адаптеры USB OTG и т. д.
    • Проверенные источники — это те, из которых я купил. В некоторых случаях я заимствовал доски или уже владел ими и не знал первоисточник.

Протестированные платы

MKS Pi

Где купить
— Aliexpress (проверено — пожертвовано)
— Базовая стоимость: 36,78 фунтов стерлингов
— Общая стоимость: 43 фунта стерлингов (включая ключ WiFi + карту micro SD)

Установка
— Просто сложность, ОС MKS предварительно загружена и хорошо документирована
— Руководство по установке

T95 mini Android TV Box

Где купить
— Aliexpress Amazon (проверено — куплено)
— Базовая стоимость: 25,99 фунтов стерлингов
— Общая стоимость: 25,9 фунтов стерлингов9 (Дополнительные принадлежности не требуются)

Установка
— Средняя сложность, поддерживается ОС от Inovato и KIAUH работает
— Руководство по установке

Orange Pi Zero Plus

Где купить
— Aliexpress (проверено — куплено)
— Базовая стоимость: £ 31. 83
— Общая стоимость: xxx

Установка
— Средняя сложность, обычно хорошо задокументированная установка ОС и работа KIAUH
— Руководство по установке (Vanilla Klipper)
— Руководство по установке (RatOS — Спасибо @Blacksmithforlife за это)

Orange Pi PC

Где купить
— Aliexpress (заимствован, но первоначальный владелец купил здесь)
— Базовая стоимость: 32,68 фунтов стерлингов
— Общая стоимость: xxx

Установка
— Средняя сложность, обычно хорошо задокументированная установка ОС и KIAUH Works
— Руководство по установке (Vanilla Klipper)

Banana Pi M2 Zero

Где купить
— Aliexpress (проверено — куплено)
— Базовая стоимость: 26,24 фунтов стерлингов
— Общая стоимость: xxx

Установка
— Средняя/сложная , плата больше официально не поддерживается Debian, но последний выпущенный образ работает, как и KIAUH
— Руководство по установке

Banana Pi M1

Где купить
— Aliexpress (заимствовано)
— Базовая стоимость: 30,87 фунтов стерлингов
— Общая стоимость: xxx

Установка
— Средняя сложность
— Руководство по установке

Mel3 low

Где купить
— Aliexpress (проверено — этот товар был подарен мне магазином Mellow)
— Базовая стоимость: 35,00 фунтов стерлингов
— Общая стоимость: xxx

Установка
— Средняя сложность, при условии, что ОС работает, но в официальной документации есть пробелы . Встроенный конфигуратор для переключения между гротом и Fluidd 9.0241 — Руководство по установке

Mellow Fly Gemini (V1)

Где купить
— Включено на случай, если у кого-то есть. Вместо этого купите версию v2.

Установка
— Тяжелая сложность. Не используйте предоставленную ОС для версии 1, для нее требуется настроить и исправить множество деталей. Новый образ для V2 работает, но официальной документации по использованию этого метода нет.
– Руководство по установке (устарело – необходимо обновить, поскольку новое изображение работает лучше)

Mellow Fly Gemini (V2)

Где купить
— Aliexpress (проверено — этот товар был подарен мне магазином Mellow)
— Базовая стоимость: 43,22 фунта стерлингов
— Общая стоимость: xxx

Установка
— Средняя сложность, при условии, что ОС работает, но в официальной документации есть пробелы. Встроенный конфигуратор для переключения между гротом и Fluidd
– Руководство по установке

BTT CB1 + M4P

Где купить
– Aliexpress (проверено – этот товар был подарен мне магазином BigTreeTech)
– Базовая стоимость: £23,53 (£ 54,87 с платой M4P)
— Общая стоимость: xxx

Установка
— Средняя сложность (сложная, если используется только официальное руководство), при условии, что ОС работает, но в официальной документации есть пробелы. Совместимость только с определенными платами
— Руководство по установке (M4P)

BTT CB1 + M8P

Где купить
— Aliexpress (проверено — этот товар был подарен мне магазином BigTreeTech)
— Базовая стоимость: 23,53 фунта стерлингов (73,48 фунта стерлингов). с платой M4P)
— Общая стоимость: xxx

Установка
— Средняя сложность (сложно, если используется только официальное руководство), при условии, что ОС работает, но в официальной документации есть пробелы. Совместим только с определенными платами
— Руководство по установке (M8P)
— Руководство по установке (RatOS + M8P — высокая сложность)

FYSETC M10 + Cheetah Mix

Где купить
— Aliexpress (проверено — этот товар был подарен мне магазином FYSETC)
— Базовая стоимость: 61,06 фунтов стерлингов (необходимо приобрести вместе с платой Cheetah Mix)
— Общая стоимость: xxx

Установка
— сложная — с момента моего первого сообщения они обновили используемую документацию и образ ОС (или, по крайней мере, связали с правильным один). Теперь его можно настроить и запустить через Ethernet, но WiFi у меня пока не работает.
– Руководство по установке

WSL (на ПК с Windows)

Где купить
– Нет, где это программное решение для ПК, которым вы уже владеете
– Базовая стоимость: 0 фунтов стерлингов
– Общая стоимость: 0 фунтов стерлингов

Установка
– Очень сложно. Это требует много работы с Linux и командной строкой.
— Руководство по установке

Платы, протестированные сообществом

Платы в этом разделе — это платы, которые я не смог протестировать самостоятельно, но члены сообщества рассказали о своем опыте использования. Чтобы ваша любимая доска была добавлена ​​в этот раздел, отправьте мне сообщение с доской и либо руководством, которое вы написали или записали, либо набором инструкций, которые вы хотите, чтобы я опубликовал.

Radxa Zero

Где купить
— Aliexpress
— Базовая стоимость: 57,71 фунтов стерлингов (2 ГБ ОЗУ) или 69,50 фунтов стерлингов (4 ГБ ОЗУ)
— Общая стоимость: xxx

Установка
— Средняя сложность, поддерживает установку ОС Debian и KIAUH
— Руководство по установке (Tech Explores NYC)

Inovato Quadra

Где купить
— напрямую от Inovato
— базовая стоимость: 29 долларов США
— общая стоимость: 29 долларов США

Установка
— легкая сложность, поставляется с предустановленной ОС и КИАУХ работает
— Руководство по установке (стандартная установка KIAUH)

Список незавершенных работ

Вот список плат, которые у меня есть в очереди, чтобы начать работу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *