Несколько месяцев спустя тестирование различных карт SATA в вычислительном модуле Raspberry Pi 4 ядро ОС Raspberry Pi наконец было добавлена встроенная поддержка SATA .
До этого обновления, если вы хотели использовать жесткий диск или твердотельный накопитель SATA на их собственных скоростях и при этом иметь возможность построить RAID-массив, вам приходилось перекомпилировать ядро Linux, добавляя поддержку SATA и AHCI. Конечно, всегда можно было использовать HDD и SSD через переходники SATA to USB, но такое решение отнимало 10-20% их производительности и не позволяло построить RAID-массив, по крайней мере, без дополнительных ухищрений.
Для интересующихся у этой статьи есть видеоверсия: Поддержка SATA теперь встроена в ОС Raspberry Pi!Перекомпиляция ядра на самом деле не является сложной задачей, и я даже собрал среда кросс-компиляции чтобы упростить этот процесс.
Но все же эта задача, помимо того, что раздражает, еще отнимает драгоценное время и требует регулярного повторения, если мы хотим поддерживать Pi в актуальном состоянии.
Однако в этом месяце ОС Raspberry Pi получила встроенную поддержку практически всех контроллеров PCI Express – SATA. Теперь, чтобы активировать его, вам просто нужно запустить:
Это означает, что все владельцы Compute Module 4 могут вставить карту SATA и подключить HDD или SSD, который при наличии достаточной мощности будет работать отлично.sudo apt upgrade
Я особенно рад этой возможности, потому что одним из моих главных мотивов для добавления поддержки стало то, что я проводил тестирование совместимости карт PCI Express с Pi для соответствующей базы данных .
При этом сам код, добавляющий поддержку, стал мой первый запрос на ветку ядра Linux для Raspberry Pi .
А если вдуматься, буквально год назад у меня вообще не было опыта компиляции ядра.
Встроенная поддержка SATA означает, что вы можете использовать такие инструменты, как OpenMediaVault , чтобы создать RAID NAS на базе Raspberry Pi без необходимости поддерживать собственное ядро или выполнять дополнительную настройку.
На личном опыте я понял, что писать патчи для ядра Linux не так сложно, как я думал (хотя, если честно, мне не пришлось работать со списком рассылки, так как мой патч попал прямиком в ветку Pi Дерево ядра ОС).
Также хотелось бы отметить техническую скромность Raspberry Pi, благодаря которой я успешно реализовал проект. Именно невысокая стоимость этого устройства и удобство его перепрошивки добавили смелости моим экспериментам, так как я знал, что в случае ошибки оно обойдется недорого.
Я думаю, что многие люди, привыкшие работать с громоздкими настольными системами и серверами, не понимают чувства облегчения, которое возникает от возможности использовать крошечный компьютер для любителей, такой как Pi. Жаль только, что загрузить Pi с SATA-накопителя пока нельзя.
Вы можете загрузить его с USB, microSD и на последней ОС даже с NVMe , но в текущей версии загрузчик Raspberry Pi не сканирует устройства SATA при запуске.
Хотя это только пока.
Перевод новости Джеффа Герлинга: В ОС Raspberry Pi теперь встроена поддержка SATA
Теги: #ruvds_news #Разработка Linux #Производство и разработка электроники #SATA #Raspberry Pi #Разработка Raspberry Pi
-
Дождь
19 Oct, 24 -
Куда Уходит Вода В Чайнике?
19 Oct, 24 -
Хидео Кодзима: 70% Фильма
19 Oct, 24 -
Городской Корабельный Туннель
19 Oct, 24 -
Иметь Представление О Js-Библиотеках
19 Oct, 24 -
Алгоритмы Сжатия Данных Без Потерь
19 Oct, 24