vak: (Default)
[personal profile] vak
Здесь собраны некоторые заметки по обращению с игровой приставкой GCW Zero.



Как подключить сеть Wi-Fi. Вызывает приложение "Wireless" и настраиваем имя сети, шифрование WPA/WPA2 и пароль. После этого выбираем "Connect". Смотрим полученный IP-адрес.

Как войти в систему через сеть. Используем IP адрес, полученный на предыдущем шаге. Вызывает приложение "Network" и разрешаем удалённый вход для root. После этого с другой машины входим, например: ssh root@192.168.1.78. Изначально пароль root пустой, его надо сразу изменить.

Как установить обновление системы. На странице http://www.gcw-zero.com/updates находим ссылку на нужный файл обновления. Заходим на игровую приставку через сеть и скачиваем файл в каталог приложений:
$ ssh root@192.168.1.78
root@192.168.1.78's password: ******
# cd /media/data/apps
# wget http://www.gcw-zero.com/files/gcw0-update-2014-08-20.opk
После этого на консоли вызываем появившееся приложение "OS Update".

Как войти в систему через USB. Подключаем приставку кабелем микро-USB к линуксной машине. Она автоматически подключится как сетевой интерфейс и получит адрес 10.1.1.2. Входим через ssh, например:
ssh root@10.1.1.2
Файлы можно пересылать через scp или ftp.

Как установить Debian. Внутренней Flash-памяти 12 Гбайт вполне достаточно, чтобы запустить полноценный Debian Linux, а под ним нормальные компиляторы Си, Си++ и прочие. Заходим через Wi-Fi на приставку, скачиваем и распаковываем файл debian-stretch-mini.tgz - минимальный вариант корневой файловой системы для Debian 9 (Stretch).
# mkdir /media/data/debian
# cd /media/data/debian
# wget http://vak.ru/pub/unix/debian-stretch-mini.tgz
# tar xzf debian-stretch-mini.tgz
Стартуем среду Debian. Можно создать скрипт для удобства.
mount --bind /dev /media/data/debian/dev
mount --bind /proc /media/data/debian/proc
mount --bind /sys /media/data/debian/sys
HOME=/root chroot /media/data/debian /bin/bash
Вы оказываетесь в оболочке bash из окружения Debian. Здесь при первом запуске имеет смысл установить полезные пакеты:
apt-get update
apt-get install locales bison byacc flex libelf-dev libfuse-dev \
build-essential make autoconf automake libtool gdb fuse man-db \
groff less ed bmake git byacc flex exuberant-ctags libfuse-dev \
bmake git byacc flex exuberant-ctags libfuse-dev dialog usbutils \
openssh-client subversion le vim gettext iputils-ping locate procps
Теперь у вас имеется полноценный Debian Linux, со всеми наворотами и Wi-Fi подключением к интернету. Можно скачивать, компилировать и запускать любой софт.