PCDuino - отличная отладочная плата - это вы поймете сразу же после первого включения - возможность разработки и отладки программного обеспечения на целевом устройстве много чего значит, а использование графического интерфейса и рабочего стола LXDE делает этот процесс еще более удобным и приятным.
Но есть одно "но". Если у вас нет второго комплекта "монитор, клавиатура, мышь", то использование всех преимуществ полноценного миникомпьютера может быть сведено на "нет" необходимостью постоянного переподключения периферии.
Для себя решение этой проблемы я нашел в протоколе SSH - протоколе удаленного управления операционной системой.
Тетерь, используя терминальный клиент, можно подключаться к отладочной плате и разрабатывать программы с любого ПК в доме.
Если у вас похожие проблемы - приступим к настройке PCDuino.
Подключаем монитор, клавиатуру, мышь, сетевой провод и провод питания к плате. Включаем:
Открываем терминал, проверяем подключение к Internet:
ping ya.ru
Прочитаем текущий IP адрес платы:
ifconfig
Проверим, видим ли мы PCDuino с другого ПК. Для чего пропингуем адрес платы с соседнего компьютера:
ping 192.168.100.3
Все хорошо? Тогда возвращаемся к PCDuinо и устанавливаем терминальный файловый менеджер:
sudo apt-get install mc
После установки - запускаем его:
mc
Создадим структуру папок (кнопка F7 в mc):
/home/ubuntu/settings/network
Создадим симлинки на сетевые настройки платы - на файлы:
/etc/hosts
/etc/network/interfaces
/etc/samba/smb.conf
Выходим из mc (кнопка F10), и запускаем его под root-ом:
sudo mc
Назначаем статический IP адрес для PCDuino: находим и правим файл /etc/network/interfaces (кнопка F4). Разумеется, параметры сетевой конфигурации у вас будут свои:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
# auto eth0
# iface eth0 inet dhcp
# My static network
iface eth0 inet static
address 192.168.100.56
netmask 255.255.255.0
gateway 192.168.100.1
dns-nameservers 82.209.195.12 193.232.248.2
auto eth0
Сохраняем файл (кнопка F2) и выключаем PCDuino. Отключаем монитор, клавиатуру и мышь. Перезапускаем плату.
Через минуту пробуем подключиться по SSH (пароль: "ubuntu") из Linux:
ssh -p 22 ubuntu@192.169.100.56
Или Windows, через PuTTY:
Но есть одно "но". Если у вас нет второго комплекта "монитор, клавиатура, мышь", то использование всех преимуществ полноценного миникомпьютера может быть сведено на "нет" необходимостью постоянного переподключения периферии.
Для себя решение этой проблемы я нашел в протоколе SSH - протоколе удаленного управления операционной системой.
Тетерь, используя терминальный клиент, можно подключаться к отладочной плате и разрабатывать программы с любого ПК в доме.
Если у вас похожие проблемы - приступим к настройке PCDuino.
Подключаем монитор, клавиатуру, мышь, сетевой провод и провод питания к плате. Включаем:
Открываем терминал, проверяем подключение к Internet:
ping ya.ru
Прочитаем текущий IP адрес платы:
ifconfig
Проверим, видим ли мы PCDuino с другого ПК. Для чего пропингуем адрес платы с соседнего компьютера:
ping 192.168.100.3
Все хорошо? Тогда возвращаемся к PCDuinо и устанавливаем терминальный файловый менеджер:
sudo apt-get install mc
После установки - запускаем его:
mc
Создадим структуру папок (кнопка F7 в mc):
/home/ubuntu/settings/network
Создадим симлинки на сетевые настройки платы - на файлы:
Выходим из mc (кнопка F10), и запускаем его под root-ом:
sudo mc
Назначаем статический IP адрес для PCDuino: находим и правим файл /etc/network/interfaces (кнопка F4). Разумеется, параметры сетевой конфигурации у вас будут свои:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
# auto eth0
# iface eth0 inet dhcp
# My static network
iface eth0 inet static
address 192.168.100.56
netmask 255.255.255.0
gateway 192.168.100.1
dns-nameservers 82.209.195.12 193.232.248.2
auto eth0
Сохраняем файл (кнопка F2) и выключаем PCDuino. Отключаем монитор, клавиатуру и мышь. Перезапускаем плату.
Через минуту пробуем подключиться по SSH (пароль: "ubuntu") из Linux:
ssh -p 22 ubuntu@192.169.100.56
Или Windows, через PuTTY: