Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.
Both sides previous revision Previous revision Next revision | Previous revision | ||
server:terminal:start [2015/05/15 15:34] Michal Zimen |
— (aktuálne) | ||
---|---|---|---|
Riadok 1: | Riadok 1: | ||
- | ====== Inštalácia terminálu ====== | ||
- | |||
- | ===== Príprava Raspberry Pi ===== | ||
- | |||
- | == Zmena hesla a hostname: == | ||
- | |||
- | Cez raspi-config treba zmenit hostname=>terminal a heslo na "pi" | ||
- | |||
- | <code> | ||
- | sudo apt-get install vim nodm feh fbi matchbox uzbl xinit | ||
- | sudo apt-get remove lxdm | ||
- | sudo dpkg-reconfigure tzdata | ||
- | </code> | ||
- | |||
- | FIXME | ||
- | Konfiguracia NTP | ||
- | <code> | ||
- | </code> | ||
- | |||
- | == Booting == | ||
- | |||
- | Zmeny v ///boot/cmdline.txt// | ||
- | <code> | ||
- | logo.nologo loglevel=3 console=/dev/tty3 quiet | ||
- | </code> | ||
- | |||
- | Skopirovat tento subor do /etc/init.d/asplash | ||
- | [[http://phabricator.systemomega.com/diffusion/RASPBIANTERMINAL/browse/master/splash]] | ||
- | a | ||
- | <code bash> | ||
- | chmod +x /etc/init.d/asplash | ||
- | chmod a+x /etc/init.d/asplashscreen | ||
- | insserv /etc/init.d/asplashscreen | ||
- | </code> | ||
- | |||
- | == Skopirovat bootup.png subor do /etc/ == | ||
- | |||
- | [[http://phabricator.systemomega.com/diffusion/RASPBIANTERMINAL/browse/master/bootup.png]] | ||
- | |||
- | == Konfiguracia NODM == | ||
- | |||
- | Upravit subor ///etc/default/nodm// | ||
- | |||
- | <code> | ||
- | NODM_ENABLED=true | ||
- | NODM_USER=pi | ||
- | </code> | ||
- | |||
- | |||
- | Edit ~pi/.xsession | ||
- | s nasledovnym suborom: | ||
- | [[http://phabricator.systemomega.com/diffusion/RASPBIANTERMINAL/browse/master/.xsession]] | ||
- | |||
- | |||
- | Po ulozeni... | ||
- | <code bash> | ||
- | chmod +x ~/.xsession | ||
- | </code> | ||
- | |||
- | == Konfiguracia web prehliadaca: == | ||
- | |||
- | (~pi/uzbl.conf) | ||
- | [[http://phabricator.systemomega.com/diffusion/RASPBIANTERMINAL/browse/master/uzbl.conf]] | ||
- | |||
- | |||
- | == Enable SSH: == | ||
- | |||
- | |||
- | <code bash> | ||
- | sudo raspi-config | ||
- | #follow instructions: | ||
- | # Advanced Options >> SSH >> [ENABLE] | ||
- | </code> | ||
- | |||
- | == Uprava zobrazenia 1920x1080 == | ||
- | |||
- | |||
- | /boot/config.txt | ||
- | |||
- | <code> | ||
- | disable_overscan=1 | ||
- | |||
- | framebuffer_width=1920 | ||
- | framebuffer_height=1080 | ||
- | |||
- | hdmi_group=2 | ||
- | hdmi_mode=82 | ||
- | </code> | ||
- | |||
- | |||
- | NOBLANK / POWERDOWN | ||
- | |||
- | /etc/kbd/config | ||
- | |||
- | <code> | ||
- | BLANK_TIME=0 | ||
- | POWERDOWN_TIME=0 | ||
- | </code> | ||
- | |||
- | **!!! 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: | ||
- | |||
- | <code> | ||
- | 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 | ||
- | </code> | ||
- | |||
- | Následne pripravíme Raspbian na automaticke spústenie, otvorime terminlál a editujeme subor: | ||
- | |||
- | <code> | ||
- | sudo nano /etc/xdg/lxsession/LXDE-pi/autostart | ||
- | </code> | ||
- | |||
- | v ktorom dopíšeme riadky: | ||
- | |||
- | <code> | ||
- | # Auto run the browser | ||
- | @xset s off | ||
- | @xset -dpms | ||
- | @xset s noblank | ||
- | @kweb | ||
- | </code> | ||
- | |||
- | 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 | ||
- | |||
- | <code> | ||
- | 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) | ||
- | </code> | ||
- | |||
- | Nastavíme jej práva príkazom: | ||
- | |||
- | <code> | ||
- | chmod +x ip.py | ||
- | </code> | ||
- | |||
- | Aby sa scpript vykonal pri spustení systému, potrebujeme ho dopísať do bootupu, ktorý je umiestnený: | ||
- | |||
- | <code> | ||
- | /etc/rc.local | ||
- | </code> | ||
- | |||
- | v ktorom pripíšeme na koniec: | ||
- | |||
- | <code> | ||
- | /usr/bin/python /priečinok/kde/sme/ulozili/ip.py | ||
- | |||
- | exit 0 | ||
- | </code> |