Nástroje používateľa

Nástoje správy stránok


server:terminal:start

Toto je staršia verzia dokumentu!


Inštalácia terminálu

Príprava Raspberry Pi

Zmena hesla a hostname:

Cez raspi-config treba zmenit hostname⇒terminal a heslo na „pi“

sudo apt-get install vim nodm feh fbi matchbox uzbl xinit
sudo apt-get remove lxdm
sudo dpkg-reconfigure tzdata

FIXME Konfiguracia NTP



Booting

Zmeny v /boot/cmdline.txt

logo.nologo loglevel=3 console=/dev/tty3 quiet

Skopirovat tento subor do /etc/init.d/asplash http://phabricator.systemomega.com/diffusion/RASPBIANTERMINAL/browse/master/splash a

sudo chmod +x /etc/init.d/asplash
sudo chmod a+x /etc/init.d/asplashscreen
sudo insserv /etc/init.d/asplashscreen
Skopirovat bootup.png subor do /etc/
Konfiguracia NODM

Upravit subor /etc/default/nodm

NODM_ENABLED=true
NODM_USER=pi

Edit ~pi/.xsession s nasledovnym suborom: http://phabricator.systemomega.com/diffusion/RASPBIANTERMINAL/browse/master/.xsession

Po ulozeni…

chmod +x ~/.xsession
Konfiguracia web prehliadaca:
Enable SSH:
sudo raspi-config
#follow instructions:
#  Advanced Options >> SSH >>  [ENABLE]
Uprava zobrazenia 1920x1080

/boot/config.txt

disable_overscan=1

framebuffer_width=1920
framebuffer_height=1080

hdmi_group=2
hdmi_mode=82

NOBLANK / POWERDOWN

/etc/kbd/config

BLANK_TIME=0
POWERDOWN_TIME=0

!!! KONIEC !!!

Zvysok je z predoslej verzie ⇒ OBSOLETE

Na raspberry Pi nainštaluje štandartný systém Raspbian, na ktorý následne inštalujeme prehliadač KWEB. KWEB inštalujeme cez terminal príkazmi:

wget http://steinerdatenbank.de/software/kweb-1.6.4.tar.gz
tar -xzf kweb-1.6.4.tar.gz
cd kweb-1.6.4
./debinstall

Následne pripravíme Raspbian na automaticke spústenie, otvorime terminlál a editujeme subor:

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

v ktorom dopíšeme riadky:

# Auto run the browser
@xset s off
@xset -dpms
@xset s noblank
@kweb

Teraz máme pripravené automatické spústenie prehliadača po zapnútí Raspbery. Aby sa spústil prehliadač po získaní IP adresy, napíšeme si na to jednoduchú funkciu a uložíme ju ako ip.py

import socket
from time import sleep

def checknetwork():
    ip = False
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        s.connect(('google.com', 0))
        ip = s.getsockname()[0]
        s.close()
    except socket.error:
        return False
    else:
        return ip

def main():
    x = checknetwork()
    while x == False:
        print "Checking network ..."
        x = checknetwork()
        sleep(1)

Nastavíme jej práva príkazom:

chmod +x ip.py

Aby sa scpript vykonal pri spustení systému, potrebujeme ho dopísať do bootupu, ktorý je umiestnený:

/etc/rc.local

v ktorom pripíšeme na koniec:

/usr/bin/python /priečinok/kde/sme/ulozili/ip.py

exit 0
server/terminal/start.1431696934.txt.gz · Posledná úprava: 2015/05/15 15:35 od Michal Zimen