Роутер Banana pi BPI-R1

Опубликовал | 04.02.2015

Нам с вами довелось жить в действительно интересные времена. Особенно это заметно в отрасли информационных технологий. Сейчас цифровая электроника развиваются просто какими-то совершенно фантастическими темпами.
Наверное, не существуют людей, которые хоть немного интересуются цифровой электроникой не слышали бы про Arduino и Raspberry Pi. Но сегодня речь пойдет о роутере Banana Pi BPi-R1 являющимся разработкой компании SinoVoip Co.,Ltd основанной в 2004 году, которая находится в г.Шэньчжэнь (Китай).

Banana PI original Developer & Manufacture

Что такое Banana PI ?

Banana Pi – это новое поколение одноплатных компьютеров с открытым аппаратным обеспечением, позволяющим создать платформу на которой легко проектировать и строить новые устройства и соответствующее программное обеспечение.
Banana Pi – это Open-Source одноплатный компьютер с расширяемой конфигурацией. Вы можете подключать дополнительные устройства, такие, как LCD экран, touch screen, модуль камеры, датчик температуры, UART консоль, GPIO модули и многое другое.
Первым выпущенным устройством Banana Pi является модель BPi-M1. За высокую производительность которой отвечает ARM процессор Allwinner A20 (Cortex-A7 Dual-Core) и память 1 Гб DDR3 SDRAM.


На устройствах Banana Pi можно запустить множество различных систем, таких как Android, Lubuntu, Debian, Raspbian, Bananian, OpenSuse, Asterix, Fedora и др.

В октябре 2014 года компания SinoVoip представила свою новую разработку – роутер Banana PI BPi-R1. В нем сохранен функционал предыдущей модели BPi-M1 и добавлены необходимые элементы роутера.

Компания SinoVoip предоставила мне один экземпляр платы Banana PI BPi-R1 для ознакомления и продвижения в России.

Что собой представляет BPi-R1 ?

BPI- R1 это роутер с проводным Gigabit Ethernet и беспроводным 802.11b/g/n 300Mbps сетевыми интерфейсами, специально разработанный для организации сети «умного дома».

Роутер имеет две съемные антенны с технологией 2T2R MIMO и двухъядерный процессор, что позволяет запускать операционную систему Android 4.2, которая превосходит по возможностям обычную Linux-систему. Интерфейс Android 4.2.2 работает плавно и имеет поддержку Gigabit Ethernet портов, SATA разъема, с легкость запускаются игры, а так же поддерживается воспроизведение видео высокой четкости 1080p.

Разработчики позаботились и о внешнем виде BPi-R1 разработав прозрачный акриловый корпус, который легко собирается. Детали корпуса защищены съемной пленкой.

Так выглядит BPi-R1 в собранном корпусе:

Аппаратное обеспечение BPI- R1


Спецификация
Процессор: A20 ARM Cortex™-A7 Dual-Core
Графический процессор:ARM Mali400MP2 совместим с OpenGL ES 2.0/1.1
ОЗУ (SDRAM) 1GB DDR3 (совместно с GPU)
Встраиваемая память: Карта памяти Micro SD (Макс. 64Гб), жесткий диск SATA 2.5» до 2Тб
Сеть: 10/100/1000 Ethernet RJ45, Wi-Fi 802.11b/g/n
Видео вход: Входной CSI разъем позволяет подключить модуль камеры
Видео выход: HDMI, LVDS/RGB
Аудио выход: Разъем для наушников 3.5 мм и HDMI-аудио
Аудио вход: Встроенный микрофон
Питание: Постоянное напряжение 5В, 2A через разъем Micro USB
Порты: USB 2.0 1*USB 2.0 и 1*Micro USB (OTG)
Кнопки: Кнопка питания: рядом с разъемом батареи. Кнопка сброса: рядом с кнопкой питания
Контакты GPIO(2X13): GPIO, UART, I2C шина, SPI шина, CAN шина, ADC, PWM, +3.3В, +5В, земля
LED индикатор: Питание & RJ45
Инфракрасный приемник
Система: Android 4.2, Linux и др.
Габаритные размеры: 148мм × 100мм
Вес: 83г

Назначение интерфейсов


Подключение оборудования


Назначение GPIO разъемов


J13 является по умолчанию последовательным портом UART0 (UART0-RX, UART0-TX). UATR0 настроен для использования консольного ввода / вывода. Это наиболее часто используемый PIN-разъем для входа в консоль через последовательный порт.
J12 — также последовательный порт.
CON3 — содержит CAN шину, SPI шину, PWM, последовательный порт и т.д. Он может быть настроен для использования различных видов периферийных устройств.
CON1 — разъем камеры CSI.
CON2 — разъем дисплея DSI.

Расположение и обозначение PIN-контактов

Установка софта для BPI- R1
Windows
1. Вставьте карту памяти microSD в ваш компьютер. Размер карты памяти должен быть больше, чем размер образа ОС, как правило, 4 Гб или больше.
2. Отформатируйте microSD-карту:
2.1. Скачайте программу для форматирования карт памяти, такое как, например, SD Formatter: https://www.sdcard.org/downloads/formatter_4/eula_windows/
2.2. Распакуйте и запустите файл setup.exe, чтобы установить программу на компьютер.
2.3. В меню " Options" установите опцию QUICK в поле «FORMAT TYPE и опцию „ON“ в поле „FORMAT SIZE ADJUSTMENT“.
2.4. Убедившись, что карта microSD вставлена, нажмите кнопку „Format“.

3. Скачайте образ ОС со страницы: http://www.bananapi.com/index.php/download
4. Распакуйте загруженный файл, чтобы получить образ ОС.
5. Для записи образа ОС на microSD-карту скачайте программу Win32 Diskimager: http://sourceforge.net/projects/win32diskimager/files/Archive/

Запустите программу Win32 Diskimager, выберите файл образа и нажмите кнопку Write. Дождитесь окончания записи.

Ubuntu(Linux)
1. Вставьте карту памяти microSD в ваш компьютер. Размер карты памяти должен быть больше, чем размер образа ОС, как правило, 4 Гб или больше.
2. Отформатируйте microSD-карту:
2.1. Проверьте подключение карты памяти:

sudo fdisk -l

2.2. Удалите все разделы на microSD карте:
Используйте d команду для удаления всех разделов на microSD карте и n команду чтобы добавить один новый раздел, а кнопкой W, чтобы сохранить изменения.

sudo fdisk /dev/sdx

3. Отформатируйте все разделы кары в FAT32:
sudo mkfs.vfat /dev/sdxx
(х должно быть заменено в соответствии с подключенной картой)
3. Скачайте образ ОС со страницы:
4. Распакуйте загруженный файл, чтобы получить образ ОС:

unzip [path]/[downloaded filename]

Если расширение файла .tgz, выполните следующую команду:

tar -zxvf [path]/[downloaded filename]

Убедитесь, что имя файла образа, который вы используете или путь не содержит пробелы или другие символы.
5. Запись файл образа на карту:
5.1. Проверьте подключение карты памяти:

sudo fdisk -l

5.2. Убедитесь, что хэш-ключ из архива является таким же, как показано на странице загрузки (не обязательно):

sha1sum [path]/[imagename]

5.3. Отключите все разделы microSD карты:

umount /dev/sdxx

5.4. Запишите файл образа на microSD карту:

sudo dd bs=4M if=[path]/[imagename] of=/dev/sdx

Ждите успешного завершения записи. Пожалуйста, обратите внимание, что размер блока установлен 4М при этом запись занимает немного времени. В случае ошибки, попробуйте 1M, при этом запись занимает значительно больше времени.
Используйте команду для проверки результата записи:

sudo pkill -USR1 -n -x dd

6. Теперь вы можете вставить microSD-карту в роутер Bpi-R1, подключить мышку, монитор и блок питания, чтобы испытать записанную систему на Banana Pi.


Установка образа ОС Android
Android образ не возможно записать на карту памяти используя команду dd под Linux и программу Win32Diskimager под Windows. Чтобы сделать microSD-карту вам нужно использовать PhoenixCard.
1. Скачайте образ Android и программу PhoenixCard.
Образ Android: http://www.bananapi.com/index.php/download
Программа PhoenixCard: https://drive.google.com/file/d/0B_VynIqhAcB7NTg2UkRDdHRWX2s/edit?usp=sharing
2. Отформатируйте карту памяти, как показано на рисунке

После успешного форматирования нажмите кнопку:

3. Выберите файл образа и нажмите кнопку Burn.

Дождитесь успешного завершения операции. Это занимает несколько минут.

4. Теперь вы можете вставить microSD-карту в роутер Bpi-R1, подключить мышку, монитор и блок питания, чтобы испытать Android систему на Banana Pi.
После загрузки вы увидите интерфейс запущенной системы Android:
(Первая загрузка может занять длительное время, наберитесь терпения)

В ближайшее время добавлю обзор запущенных ОС на Bpi-R1.

Бананы

Источник материала.

Рекламные ссылки