[Raspberry Pi] Руководство для начинающих Raspberry Pi 4B: установка официальной системы Raspbian Buster и базовая конфигурация
[Raspberry Pi] Руководство для начинающих Raspberry Pi 4B: установка официальной системы Raspbian Buster и базовая конфигурация

Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.

Оглавление

1. Предисловие

2. Каковы особенности Raspberry Pi 4B?

3. Подготовка для новичков Raspberry Pi

4. Запишите систему Raspbian Buster на карту Micro SD.

Включите SSH и настройте беспроводные соединения.

5. Запустите и установите систему Raspberry Pi.

Запустите Raspberry Pi

6. Базовая конфигурация Raspberry Pi.

6.1 Конфигурация системы

6.2 Изменение источника программного обеспечения apt и источника системы

6.3 Изменить источник пипсов

6.4 Установка удаленного рабочего стола

6.5 Установите китайские шрифты


1. Предисловие

Для многих программистов Raspberry Pi теперь хорошо известен. У меня, новичка в области исследований искусственного интеллекта, Raspberry Pi вызвал у меня большой интерес. Я впервые узнал о Raspberry Pi, потому что раньше я создавал робота для голосового общения. Затем, когда я искал соответствующую информацию, я обнаружил, что кто-то использовал Raspberry Pi для создания робота для голосового общения. Я был удивлен и всегда хотел. попробовать самому. В то время я слышал, что Raspberry Pi 4B был выпущен недавно, и его производительность во всех аспектах была улучшена как минимум в три раза. Любопытство убило кота, поэтому я решил заняться Raspberry Pi.

Как игрок начального уровня, я все еще надеюсь использовать последнюю версию Raspberry Pi 4B, чтобы не отставать, когда я впервые выйду в индустрию. После приобретения Raspberry Pi первое, что должен сделать начинающий игрок, — это разобраться, как его использовать. Эта статья знакомит новичков с тем, как установить систему и выполнить базовую настройку Raspberry Pi. На Raspberry Pi можно установить десятки систем. В основном я расскажу, как установить последнюю версию системы с официального сайта Raspberry Pi, а также выполнить базовую настройку системы для достижения цели распаковки для новичков.

2. Каковы особенности Raspberry Pi 4B?

Официально выпущен Raspberry Pi 4B, последний представитель популярной серии одноплатных компьютеров Raspberry Pi.

По сравнению с Raspberry Pi 3B+ предыдущего поколения, Raspberry Pi 4B предлагает революционное увеличение скорости процессора, производительности мультимедиа, памяти и возможностей подключения, сохраняя при этом обратную совместимость и аналогичное энергопотребление. Для пользователей Raspberry Pi 4B предлагает производительность настольного компьютера, сравнимую с ПК-системами начального уровня x86.

Ключевые особенности Raspberry Pi 4B включают высокопроизводительный 64-битный четырехъядерный процессор, поддержку двух дисплеев с разрешением до 4K через пару портов micro-HDMI, аппаратное декодирование видео до 4Kp60, до 4 ГБ оперативной памяти. , двухдиапазонная беспроводная локальная сеть 2,4/5,0 ГГц, Bluetooth 5.0, Gigabit Ethernet, USB 3.0 и возможности PoE (через отдельный плагин PoE HAT). Двухдиапазонная беспроводная локальная сеть и Bluetooth имеют модульную сертификацию соответствия, что позволяет интегрировать печатные платы в конечный продукт, что значительно сокращает тестирование на соответствие, тем самым сокращая затраты и время выхода на рынок.

3. Подготовка для новичков Raspberry Pi

Вам необходимо подготовить Raspberry Pi и шнур питания.、aSD-карта、HDMI-кабель、USB-мышь、USB-клавиатура、монитор,Процесс примерно следующий:

1. Иди первымОфициальный сайтЗагрузите официальную систему Raspberry Pi и запишите ее на Micro. SD-картасередина;

2. Затем вставьте SD в Raspberry Pi, подключите шнур питания, подключите мышь и клавиатуру, подключите монитор, запустите его, включите свет и войдите в систему;

3. Выполните соответствующие настройки с помощью мыши и клавиатуры.

Ниже приводится введение в эти три основных процесса в виде изображений и текста.

4. Запишите систему Raspbian Buster на карту Micro SD.

Иди первымОфициальный сайтЗагрузите официальную систему Raspberry Pi.,Есть три следующие версии:

Версия Lite представляет собой минимальную установку без среды рабочего стола; версия Desktop поставляется с рабочим столом; версия Desktop и рекомендуемого программного обеспечения также поставляется с рекомендуемым программным обеспечением, но она больше. Я выбрал самую полную версию, нажал кнопку «Загрузить ZIP», чтобы загрузить сжатый пакет, и распаковал его, чтобы получить файл образа системы с расширением .img. Если вы не уверены, вы можете использовать SHA256 самостоятельно.

Готовый Микро SD-карта(≥16G,Класс 10 и выше достаточен.,Например, я используюСан Диск шоссе)и картридер,Используйте сначалаSDFormatterформатMicro SD-карта, интерфейс очень простой.

Затем используйтеWin32 Disk Imagerбудет распакованRaspbianЗапись файла образа системыMicro SD-карта, системный диск Raspberry Pi готов.

Если вы посмотрите на него с помощью инструмента управления дисками, то обнаружите, что он разделен на 3 области: загрузочную, системную и свободное пространство.

Примечание. Если после записи системы вы хотите отформатировать диск с оставшимся местом, не форматируйте его! ! ! В противном случае вы можете столкнуться с проблемой, что система не может запуститься при включении Raspberry Pi!Это связано с тем, что система Raspberry Pi использует только то, что необходимо операционной системе при запуске.SD-картакосмос。Это означает, что даже если у вас большая емкостьSD-карта,Операционная система также не будет использовать столько мощности.。Если система запускается с ошибкой: end Kernel panic – not syncing:vfs unable to mount root fs on unknown -block(179,2),Это может быть вызвано тем, что система форматирует оставшийся диск после того, как вы завершили его в SD-карту.,Не выбирать формат,Подключите его к Raspberry Pi и перезапустите.

Все необходимое программное обеспечение можно загрузить с моего облачного диска Baidu и использовать напрямую, включая следующий контент с инструкциями по использованию, обновленными 16 августа 2019 г., ссылка: https://pan.baidu.com/s/14UJlTrh20Z2ogceqCP7Olw Код извлечения: 4qlp

Включите SSH и настройте беспроводные соединения.

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

Создайте новый пустой файл в загрузочном разделе.,по имени SSH,можно включитьSSH。macOSЗапустите его из терминалаtouch /Volumes/boot/ssh

Затем создайте новый файл wpa_supplicant.conf в загрузочном разделе и запишите соответствующие конфигурации беспроводной сети. Во избежание утечки информации ниже приведены лишь примеры. Одновременно можно настроить несколько беспроводных сетей.

Язык кода:javascript
копировать
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="wi-fi name here"
    psk="wi-fi password here"
    key_mgmt=WPA-PSK
}

network={
    ssid="another wi-fi name here"
    psk="another wi-fi password here"
    key_mgmt=WPA-PSK
}

Если беспроводная сеть не имеет пароля или использует шифрование WEP, для параметра key_mgmt следует установить значение NONE, а поле пароля следует изменить с psk на wep_key0.

5. Запустите и установите систему Raspberry Pi.

(Вот для справки GIF-изображение Raspberry Pi 3B!)

1.Сначала установите системуSD-карта Подключитесь к Raspberry Pi。 2. Затем подключите USB-клавиатуру и мышь к Raspberry Pi. 3. Подключите Raspberry Pi к телевизору или монитору с помощью кабеля HDMI. Если ваш монитор VGA выход интерфейса, тогда вам нужен другой HDMI изменять VGA Кабели. 4. Соедините Raspberry Pi и маршрутизатор сетевым кабелем. (необязательный) 5. Подключите шнур питания и включите питание.

Запустите Raspberry Pi

Уилл Микро Вставьте SD-карту в слот для карт на задней панели Raspberry Pi и включите его. Когда вы видите, что красный индикатор питания на материнской плате Raspberry Pi загорается, а зеленый индикатор время от времени мигает, это означает, что система начала загружаться. Если вы подключите монитор, вы увидите Raspberry Pi. Логотип появится на рабочем столе системы Raspbian, и появится всплывающее сообщение приветствия. to Raspberry Окно Pi служит мастером настройки, как показано ниже. Под руководством настройте страну, язык и часовой пояс в соответствии с реальной ситуацией, а также установите пароль для входа и Wi-Fi.

Если настройки на предыдущем шаге верны, Raspberry Pi автоматически подключится к Интернету. Перейдите на страницу управления маршрутизатором, чтобы найти IP-адрес, назначенный Raspberry Pi (вы также можете использовать инструмент сканирования сегментов сети), убедитесь, что компьютер находится в том же сегменте сети, а затем используйте инструменты SSH (PuTTY, XShell, и т. д.) или командную строку для SSH к Raspberry Pi. Имя пользователя по умолчанию — pi, пароль — raspberry. Это снимок, сделанный с помощью MBP после входа в систему.

6. Базовая конфигурация Raspberry Pi.

6.1 Конфигурация системы

Измените пароли учетных записей pi и root.

Язык кода:javascript
копировать
sudo passwd pi
sudo passwd root

Кстати, каждый раз разблокируйте пользователя root без sudo.

Язык кода:javascript
копировать
sudo passwd --unlock root

6.2 Изменение источника программного обеспечения apt и источника системы

Raspbian и Ubuntu — это системы Linux, основанные на Debian, поэтому общие apt и dpkg в Ubuntu одинаковы в Raspbian. Обратите внимание, что встроенный редактор — это не vim, а дурацкий nano.

Первым шагом является резервное копирование исходных файлов.

Язык кода:javascript
копировать
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

Второй шаг — редактирование исходных файлов системы.

Язык кода:javascript
копировать
sudo nano /etc/apt/sources.list

Третий шаг — закомментировать первоначальный источник с помощью # и добавить следующие две строки зеркального источника Tsinghua.

Примечание. Используемая здесь система Raspberry Pi — это система Raspbian-buster, поэтому при написании ссылки на исходный код системы будьте осторожны, используя buster. Многие учебные пособия в Интернете основаны на предыдущей расширенной версии, которая подвержена ошибкам!

Язык кода:javascript
копировать
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

Шаг 4: Нажмите Ctrl+O для сохранения и Ctrl+X для выхода.

Шаг 5: Наконец, выполните следующую команду sudo apt-get update,Полная обновленная пакетная индексация исходников.

Язык кода:javascript
копировать
sudo apt-get update

последний шаг,Необязательный,Обновление и обновление пакетов программного обеспечения,sudo apt-get upgrade。

Затем вы можете использовать apt-get для установки того, что хотите, например vim. Тогда вам также необходимо изменить источник системы.

Язык кода:javascript
копировать
sudo nano /etc/apt/sources.list.d/raspi.list

Вы также можете использовать исходный код системы из Университета науки и технологий Китая. Просто закомментируйте предыдущий код и добавьте следующий код.

Язык кода:javascript
копировать
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main ui

6.3 Изменить источник пипсов

Основной язык программирования на Raspberry Pi — Python. Иностранные исходники pip очень медленные, поэтому нам необходимо заменить их на отечественные. Создайте новый файл ~/.pip/pip.conf и запишите его адрес. Alibaba Cloud, Университет науки и технологий Китая, Дубан и т. д. имеют источники pip.

Язык кода:javascript
копировать
[global]
index-url = http://pypi.douban.com/simple/

Дубан очень любит Python, и Дубан мне тоже очень нравится, хотелось бы, чтобы он становился все лучше и лучше (опять отвлекся).

Система Buster поставляется с двумя версиями Python: 2.7.16 и 3.7.3, поэтому при использовании их лучше различать, например:

Язык кода:javascript
копировать
root@raspberrypi:~# python2 -m pip show RPi.GPIO
Name: RPi.GPIO
Version: 0.6.5
Summary: A module to control Raspberry Pi GPIO channels
Home-page: http://sourceforge.net/projects/raspberry-gpio-python/
Author: Ben Croston
Author-email: ben@croston.org
License: MIT
Location: /usr/lib/python2.7/dist-packages
Requires:
Required-by: skywriter, rainbowhat, phatbeat, motephat, envirophat, Cap1xxx, blinkt, automationhat

6.4 Установка удаленного рабочего стола

В общем, управлять Raspberry Pi через SSH достаточно. Если вам нужно войти на рабочий стол удаленно, вам необходимо установить VNC-сервер на Raspberry Pi и запустить поток VNC. При запуске вам будет предложено установить пароль, ограниченный 8 символами.

Язык кода:javascript
копировать
sudo apt-get install tightvncserver
tightvncserver :1

Затем на реальной используемой машинеСкачать программу просмотра VNC,Введите Raspberry PiIPадрес、VNCкодовое название потока(то есть:1)И пароль, который вы только что установили,Вы можете использовать удаленный рабочий стол.

Чтобы IP-адрес Raspberry Pi не менялся каждый раз, вы можете изменить DHCP на статический IP-адрес. Отредактируйте файл /etc/dhcpcd.conf и добавьте следующую конфигурацию. Если это проводная сеть, измените wlan0 на eth0.

Язык кода:javascript
копировать
interface wlan0
static ip_address=192.168.1.111/24
static routers=192.168.1.1
static domain_name_servers=114.114.114.114

6.5 Установите китайские шрифты

Система Raspbian не очень хорошо поддерживает китайский язык, поэтому языком системы остается английский. Но иногда нам приходится использовать его для чтения по-китайски, поэтому нам нужно установить шрифты.

Выполните следующие команды, чтобы установить Wenquaany Zhenghei и WenquaNYi Micron Black. Китайские шрифты с открытым исходным кодом, которые полезны в Linux, в основном принадлежат только его семейству.

Язык кода:javascript
копировать
sudo apt-get install ttf-wqy-zenhei ttf-wqy-microhei

Эффект заключается в следующем.

Хорошо, выше описаны основные операции и настройка Raspberry Pi 4B для начинающих. Надеюсь, вы сможете начать работу и использовать свое воображение, чтобы создать свою собственную «игрушку» с Raspberry Pi! ——От Нисона, 19.08.2019.

Автор: Full stack программист, лидер стека,изменить Пожалуйста, укажите источник: https://javaforall.cn/131616.html Оригинальная ссылка: https://javaforall.cn

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose