Лучшее из возможного!

Размер шрифта:  Aa Aa Aa Aa Aa



Raspberry Pi - ваш второй компьютер.

Часть 2. Software.

Raspberry Pi - ваш второй компьютер

На этой страничке я опишу, как настроить программное обеспечение Raspberry Pi. О том, как подключить Pi и что для этого нужно, читайте в первой части статьи.

Raspberry Pi – это дешевый, доступный для экспериментов и обучения микрокомпьютер. Но это не простой бытовой прибор, не телевизор, на котором сразу после включения можно смотреть передачи и фильмы. С Raspberry Pi все несколько сложнее, вначале придется усвоить некоторое количество информации о том, как работать с его периферией и программным обеспечением.

Первое, что нужно сделать, после того, как все кабели подключены к плате, это зайти со своего основного компьютера на страничку Downloads сайта raspbian.org, Здесь нужно скачать дистрибутив официальной операционной системы для Raspberry Pi – RASPBIAN. Там доступны для скачивания и другие операционные системы - PIDORA, RISC OS и другие. Однако я рекомендую установить именно RASPBIAN. Если, конечно, вы – продвинутый пользователь и четко представляете, чего хотите, тогда можете выбрать любой другой дистрибутив и не читать эту статью дальше.

Дистрибутив представляет собой образ диска. В принципе, можно купить SD карту с предустановленной ОС для Raspberry Pi. Но если вы не сможете самостоятельно даже записать образ на карточку, Raspberry Pi – это не для вас. Купите лучше игровую приставку...

Вставьте SD (или microSD для модели «B+») карточку в кардридер и подключите его к компьютеру. Наиболее оптимальный выбор для карты – 8 Гбайт, 10 класс, почему – объясню позже. Записать образ можно с помощью программы Win32DiskImager. Распакуйте скачанный архив с образом Raspbian, запустите Win32DiskImager, выберите в нем этот образ и SD карточку на которую его нужно записать. После завершения процесса записи вставьте карточку в слот Raspberry Pi и можно включать питание. Монитор, клавиатура и мышка, разумеется должны быть подключены к плате.

Кабель от роутера тоже должен быть подключен, ведь роутер у вас, конечно же есть, т.к. Raspberry Pi не единственный компьютер в доме. Как я писал на страничке Медиацентр на Raspberry Pi, лучше использовать проводной доступ в интернет. Если все сделано правильно, начнется процесс загрузки системы.

Raspi-config

При первом включении после загрузки появится меню настроек конфигурации Raspi-config. Это несколько ключевых настроек, которые надо проверить и, при необходимости, изменить. Рассмотрим его пункты подробнее.

1. Expand Filesystem - Расширение раздела на всё пространство SD карты. Это желательно сделать сразу же.

2. Change User Password – Если нет на то особых оснований, сюда не заходите, иначе при каждой загрузке система будет запрашивать пароль. А вам это нужно?

3. Enable Boot to Desktop/Scratch - Хотите ли вы запускать графическую оболочку (X-сервер) сразу же после загрузки? Наверное, да. Терминал и командная строка – это для профессионалов Линукса. Поэтому выбираем «Desktop Log in as user ‘pi’ at the graphical desktop».

4. Internationalisation Options

I1. Change Locale – Изменение языка. Очень важный пункт! Здесь необходимо установить два значения: en_GB.UTF-8 и ваш родной язык. Если вы читаете эти строки, то это ru_RU.UTF-8. Выбор – клавиша «Пробел», завершение выбора – «Tab», затем «Enter». Не торопитесь, если покажется, что все зависло, просто установка языка требует некоторого времени. Далее выбираем язык интерфейса программ. Будет предложено выбрать один из тех, что вы только что выбрали. Дело вкуса, кому как предпочтительнее. В большинстве программ есть русскоязычная оболочка, перевод вполне корректный. Но может быть вам удобнее отвечать на вопросы Y/N, а не Д/Н.

I2. Change Timezone - Для Москвы нужно выбрать Etc -- GMT-3, не +3, как должно бы быть с точки зрения здравого смысла.

I3. Change Keyboard Layout - Здесь необходимо выбрать тип используемой клавиатуры. Вашей клавиатуры в списке, конечно же нет, поэтому выбираем Generic 105-key (Intl) PC. Затем необходимо выбрать раскладку: Other -- Russian -- Russian. После этого предлагается выбрать комбинацию клавиш для переключения между языками ввода. Я выбрал Ctrl+Shift. Временное переключение раскладки выбираем на свой вкус, например, Left Logo. После этого можно выбрать клавиши для ввода символов, отсутствующих на клавиатуре – AltGr и Multy-key (Compose). Вряд ли эта функция когда-то потребуется, поэтому в обоих случаях я выбрал отсутствие таких клавиш – No.
Ну и наконец, необходимо ответить на вопрос, хотим ли мы использовать сочетание клавиш Ctrl+Alt+Backspace для прерывания работы графической оболочки. Лучше ответить Yes.

5. Enable Camera – Если предполагается подключение аппаратной, специально предназначенной для Raspberry Pi видеокамеры, нужно выбрать Enable. Если такой камеры нет, выбираем Disable.

6. Add to Rastrack – Можно зарегистрироваться в сообществе пользователей Raspberry Pi. Ни к чему не обязывает, но и ничего не дает.

7. Overclock - Сюда тоже пока не заходим, разгоним процессор позже, вручную, более гибко выбрав нужные параметры.

8. Advanced Options

A1. Overscan - Настройка режима overscan. Если у вас по краям изображения имеются чёрные полосы или, наоборот, изображение выходит за границы экрана, включите его (Inable). Если все OK, то необходимо выключить этот режим (Disable).

A2. Hostname – Сюда можно не заходить, оставьте все по умолчанию.

A3. Memory Split – Это для продвинутых пользователей, так что тоже оставим по умолчанию.

A4. SSH - Если знаете, что это такое и зачем оно вам нужно, включите. Если это сочетание букв ни о чем вам не говорит – выключите. При необходимости можно будет включить позже.

A5-A7. SPI, I2C, Serial – Пока выключаем. Эти интерфейсы понадобятся при подключении к портам ввода-вывода дополнительных аппаратных модулей. Когда понадобятся, тогда и включим.

A8. Audio – Выбираем разъем, через который передается звук. Доступно Auto, HDMI и 3,5mm Jack. Я выбрал 3,5mm Jack.

A9. Update - Обновление данного инструмента конфигурации. Попробуйте обновиться, ничего страшного не произойдет, скорее всего появится сообщение, что обновление не требуется.

9. About raspi-config - Просто информация.

После того, как всё настроили, выбираем «Finish». Система запросит разрешение на перезагрузку. Соглашаемся. После перезагрузки появится примерно вот такой экран.

RASPBIAN

Убедившись, что все OK, выбираем в правом нижнем углу экрана красный значок завершения работы. Подождите некоторое время, затем, после закрытия системы, отключите питание, выньте из Pi SD карточку и вставьте ее в кардридер.

Теперь можно заняться разгоном. Запускаем на компьютере Total Commander и переходим на SD карточку. Вместо 8 Гбайт там будет всего около 100 Мбайт, это нормально. Ищем файл config.txt и открываем его для правки. Здесь можно принудительно выбрать разрешение дисплея, ввести лицензионный ключ на декодирование MPEG-2 файлов и много всего другого. С полным описанием настроек можно ознакомиться здесь. Оригинал статьи на английском языке находится по адресу: http://elinux.org/RPi_config.txt.

Пока ограничимся щадящим режимом разгона процессора. Для этого в файл config.txt нужно добавить следующие строки:
arm_freq=900
core_freq=333
sdram_freq=450
over_voltage=0

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

Теперь запускаем Win32DiskImager и сохраняем образ карточки в файл с расширением .img. Это займет несколько минут. Именно по этой причине я писал, что оптимальный объем карточки 8 Гбайт. Создание образа карточки большего объема займет соответственно больше времени. Кроме того, потребуется больше места на жестком диске для его хранения.

Образ – это своего рода backup, он может потребоваться для восстановления системы в случае каких-то сбоев, неправильных действий пользователя и т.п. Поэтому рекомендую сохранять образ перед каждым обновлением системы и установкой новых программ. Гораздо проще и быстрее в случае повреждения системы восстановить ее из образа, чем разбираться, что же такое случилось, почему ничего не работает. Созданный образ для экономии места на диске нужно заархивировать любым архиватором. Всегда сохраняйте 2-3 последних по времени образа.

Вынимаем карточку из кардридера и вставляем ее в слот Raspberry Pi. Включаем питание. Если все работает нормально, можно подробно ознакомиться с предустановленными программами, убедиться, что есть доступ в интернет. Ярлык штатного броузера Midori есть на рабочем столе. Если что-то безвозвратно нарушили, не страшно – просто восстановите систему из сохраненного ранее образа.

Вдоволь наигравшись, займемся ugrade –ом и установкой дополнительных программ. Запускаем, дважды щелкнув по ярлыку на рабочем столе, LXTerminal. Набираем в командной строке:
sudo rpi-update

Ввод команды всегда завершается нажатием Enter. Ждем несколько минут, пока будет происходить обновление операционной системы. После завершения обновления появится сообщение о необходимости перезагрузки. Перезагружаемся, вновь запускаем LXTerminal и набираем:
sudo apt-get update

Ждем окончания обновления сведений о доступных обновлениях. Затем вводим команду:
sudo apt-get upgrade

Процесс обновления займет несколько минут, после его окончания на всякий случай перезагружаемся, чтобы убедиться, что все работает нормально. Теперь можно устанавливать новое программное обеспечение. В первую очередь поставим Synaptic Package Manager, который облегчит поиск и установку программ. Для этого набираем в терминале:
sudo apt-get install synaptic

RASPBIAN

После завершения установки он появится в списке установленных программ, можно скопировать его ярлык на рабочий стол. Больше нет необходимости набирать в консоли волшебные слова, просто запускаем Synaptic и выбираем в графической оболочке нужные для установки пакеты.

Рекомендую установить файловый менеджер в стиле Norton Commander – Midnight Commander (mc). Можно установить броузер Chromium – аналог Google Chrome. Хоть он и работает очень медленно, но зато позволяет импортировать все закладки с основного компьютера. Можно также установить неплохую почтовую программу Claws Mail и аналог Microsoft Office – Libre Office. Список доступных для установки программ большой, в основном, конечно, ерунда, но кое-что выбрать можно.

Если потребуется что-то изменить в настройках системы, можно повторно запустить программу настройки, набрав в терминале:
sudo raspi-config

Вообще, терминал – это основной инструмент в Linux, но это уже отдельная тема. После того, как все окончательно настроили, не поленитесь снова сохранить образ системы.

И так, у нас есть полностью настроенный и работоспособный второй компьютер под управлением Linux. У него есть аппаратные интерфейсы SPI, I2C, UART, универсальные порты ввода-вывода, поддержка режима Full HD видео. Он без проблем распознает USB флэшку и жесткий диск, имеет доступ в интернет.

В первую очередь это отладочный стенд для изучения операционной системы Linux, для программирования в ее среде, а также отладки написанных программ. Можно найти много различных проектов под Raspberry Pi, все дело только в вашей фантазии.

Наконец, можно без риска путешествовать по сайтам самого сомнительного содержания, вирусов под Linux на несколько порядков меньше, чем под Windows. А под Raspberry Pi, возможно, что пока их и нет вообще.

Конечно, я рассказал далеко не все о возможностях Raspberry Pi. Но для того, чтобы обо всем подробно рассказать, нужно писать книгу, на одной страничке сайта все описать невозможно. Я рассказал только о том, что сам проверил. Если что-то непонятно или не получается – просите помощи у Google.

О том, как сделать на основе Raspberry Pi вполне приличный Full HD медиацентр читайте на страничке Медиацентр на Raspberry Pi.

© 2014г.


PDF Журнал «Радиолюбитель»