NEWS
Установка на Cubieboard2
-
Скачиваем образ cubieboard2 debian
http://dl.cubieboard.org/model/cubieboa … an-server/
Скачиваем программу для записи образа под Windows
http://dl.cubieboard.org/model/cubieboard2/Tools/
Записываем образ на карту microSD
Подключаем монитор/телевизор по hdmi и usb клавиатуру
После полной загрузки мы увидим поля для ввода логина и пароля
По умолчанию
Login: root
Password: cubieboard
Теперь нужно подключить наш miniPC к интеренту.
Если вы подключили к роутору у которого есть DHCP, то компьютер сам получит адрес и вам только остается зайти на роутер и посмотреть его ip.
Если нет DHCP, то в командной строке вводим:
$ sudo nano /etc/network/interfaces
Закоментируем строку (в начеле поставим символ #)
iface eth0 inet dhcp
И допишим свои настройки сети
iface eth0 inet static
address 192.168.0.200
netmask 255.255.255.0
gateway 192.168.0.1
Сохраните файл и закройте редактор (нажмите Ctrl+X, затем Y и Enter).
Настроим DNS
$ sudo nano /etc/resolv.conf
и впишите туда (тут нужно указать ваши DNS сервера от вашего провайдера интернета, можно оставить ip адреса по умолчанию которые указаны ниже, это dns google и yandex):
nameserver 8.8.8.8
nameserver 77.88.8.8
Сохраните файл и закройте редактор (нажмите Ctrl+X, затем Y и Enter).
Для вступления изменений в силу нужно перезагрузиться:
$ sudo init 6
Обновим систему
sudo apt-get update
sudo apt-get upgrade
Локаль
$ sudo localedef -c -i ru_RU -f UTF-8 ru_RU.UTF-8
$ sudo update-locale LANG=ru_RU.UTF-8
$ sudo dpkg-reconfigure locales (добавить если нет галочки ru_RU.UTF-8)
$ sudo dpkg-reconfigure tzdata (выбрать свой часовой пояс)
Звук через наушники (trs-jack 3.5)
$ sudo nano /etc/asound.conf
pcm.!default {
type hw
card 0 //If you want to set HDMI as output ,turn 0 to 1.
device 0
}
ctl.!default {
type hw
card 0 //If you want to set HDMI as output ,turn 0 to 1.
}
Проверка звука
$ aplay /usr/share/sounds/alsa/Front_Center.wav
Чтобы можно было работать с другими репозиториями нужно установить пакеты:
$ sudo apt-get install python-software-properties -y && sudo dpkg-reconfigure python-software-properties
Устанавливаем пакеты, которые возможно потребуются в дальнейшем
$ sudo apt-get -y install mc git build-essential wget mpg321 lame
$ cd /tmp
Скачиваем файл для установки node.js и устанавливаем
$ sudo curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
$ sudo apt-get install -y nodejs
Создадим ссылку на "node" с помощью команды "sudo ln -s /usr/bin/nodejs /usr/bin/node"
Проверим версию node.js и npm
$ node -v
$ npm -v
Протестируем наш node.js
$ node
1+1
Результат должен отобразиться на экране (для выхода нажать два раза crtl+c)
Установим ioBroker:
$ cd /opt
$ mkdir iobroker
$ cd iobroker
$ sudo npm install iobroker
$ cd node_modules/iobroker.js-controller/
$ chmod +x iobroker
$ sudo unit 6
После перезагрузки в браузере наберем адрес: http://localhost:8081
Вы должны будите увидеть окно приветствия.
У меня завелось с первого раза.
-
Пока не запускается при перезагрузки, куда копать? `
Если мануально запускается, то надо посмотреть файл /etc/init.d/iobroker.shТам есть 3, 4 пути которые надо проверить:
NODECMD=
IOBROKERCMD=
PIDF=
Существуют ли они? Есть ли права на исполнение? А также есть ли права на исполнение у самого /etc/init.d/iobroker.sh
-
/etc/init.d/iobroker.sh
Почему то нет такого файла в этой папке. Где его можно взять?
В инструкции была ошибка:- в последних шагах надо не:
Установим ioBroker: $ npm install iobroker.js-controller
а
$ npm install iobroker
Файл можно взять здесь, только нужно подправить ручками:
https://github.com/ioBroker/ioBroker/bl … obroker.sh
Как то вот так:
! #!/bin/bash
! ### BEGIN INIT INFO
! # Provides: iobroker.sh
! # Required-Start: $network $local_fs $remote_fs
! # Required-Stop:: $network $local_fs $remote_fs
! # Default-Start: 2 3 4 5
! # Default-Stop: 0 1 6
! # Short-Description: starts ioBroker
! # Description: starts ioBroker
! ### END INIT INFO
! (( EUID )) && echo .You need to have root privileges.. && exit 1
! PIDF=/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid
! NODECMD=/usr/local/bin/node
! IOBROKERCMD=/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js
! RETVAL=0
! IOBROKERUSER=root
! start() {
! export IOBROKER_HOME=/opt/iobroker
! echo -n "Starting ioBroker"
! sudo -u ${IOBROKERUSER} $NODECMD $IOBROKERCMD start
! RETVAL=$?
! }
! stop() {
! echo -n "Stopping ioBroker"
! sudo -u ${IOBROKERUSER} $NODECMD $IOBROKERCMD stop
! RETVAL=$?
! }
! case "$1" in
! start)
! start
! ;;
! stop)
! stop
! ;;
! restart)
! stop
! start
! ;;
! *)
! echo "Usage: iobroker {start|stop|restart}"
! exit 1
! ;;
! esac
! exit $RETVAL -
Устанавливаем пакеты для установки node.js
$ sudo apt-get -y install mc git build-essential wget mpg321 lame
$ cd /tmp
Скачиваем файл для установки node.js
$ wget https://deb.nodesource.com/setup
$ chmod 755 ./setup
$ ./setup (нажать enter)
После того как скрипт отработает:
$ apt-get install nodejs npm `
По данной инструкции какая версия node ставится? -
0.10.36
-
0.10.36 `
У тебя получилось установить? -
Я выложил статейку на WIKI:
-
-
у меня сразу после установки в логе:
host-Cubian 2015-09-16 09:19:32 error instance system.adapter.web.0 terminated with code 6 (uncaught exception)
web-0 2015-09-16 09:19:32 info http server listening on port 8082
Error: 2015-09-16 09:19:32 error at Manager. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
Error: 2015-09-16 09:19:32 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:220:12)
Error: 2015-09-16 09:19:32 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:295:6)
Error: 2015-09-16 09:19:32 error at Socket. (/opt/iobroker/node_modules/iobroker.web/main.js:70:21)
Error: 2015-09-16 09:19:32 error at main (/opt/iobroker/node_modules/iobroker.web/main.js:118:21)
Error: 2015-09-16 09:19:32 error at initWebServer (/opt/iobroker/node_modules/iobroker.web/main.js:378:30)
Error: 2015-09-16 09:19:32 error at require (module.js:380:17)
Error: 2015-09-16 09:19:32 error at Module.require (module.js:364:17)
Error: 2015-09-16 09:19:32 error at Function.Module._load (module.js:280:25)
Error: 2015-09-16 09:19:32 error at Function.Module._resolveFilename (module.js:338:15)
Error: 2015-09-16 09:19:32 error Cannot find module '/opt/iobroker/node_modules/iobroker.web/node_modules/iobroker.socketio/lib/iobrokersocket.js'
uncaught 2015-09-16 09:19:32 error exception: Cannot find module '/opt/iobroker/node_modules/iobroker.web/node_modules/iobroker.socketio/lib/iobrokersocket.js'
web-0 2015-09-16 09:19:32 info starting. Version 0.4.3 in /opt/iobroker/node_modules/iobroker.web
host-Cubian 2015-09-16 09:19:29 info instance system.adapter.web.0 started with pid 3541
где исправить? web удалял и ставил заного из admin-ки
-
сам устранил. переустановил из консоли ./iobroker upgrade web.
-
Доброго времени суток. Подскажите как добавить iobroker в автозагрузку на cubieboard 2 ?
Стоит Debian
-
Доброго времени суток. Подскажите как добавить iobroker в автозагрузку на cubieboard 2 ?
Стоит Debian `
Этот файл https://raw.githubusercontent.com/ioBro … obroker.shскопировать в /etc/init.d/
и выполнить:
chown root:root /etc/init.d/iobroker.sh update-rc.d iobroker.sh defaults