Nástroje používateľa

Nástoje správy stránok


dev:omega:terminal:install

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 snmpd
sudo apt-get remove lxdm
sudo dpkg-reconfigure tzdata

FIXME Konfiguracia NTP



editovat subor /etc/default/keyboard pre zmenu jazyka klavesnice

XKBLAYOUT="us"
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/asplash
sudo insserv /etc/init.d/asplash
 
sudo update-rc.d asplash defaults
sudo update-rc.d asplash enable
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

Nastavenie zakladneho snmpd

V subore /etc/snmpd.conf zmenime community password a zopar premennych

agentAddress  udp:161
rocommunity public727

sysLocation    Behind the TV
sysContact     "Stanislav Nizky" <admin@727.sk>
                                                 # Application + End-to-End layers
sysServices    72

FIXME potrebujeme pridat vlastne rozsirenia cez extend

FIXME Nasledujuca cast len pre zariadenia, ktore neboli instalovane so snmpd od zaciatku! zo servera

cd /root
scp -r piconf pi00x:/home/pi/
ssh pi00x 'cd piconf && sudo sh install'

a na danom pi00x uz nebude nutne, ale je to alternativa

sudo cp /home/pi/snmpd_deb/*.deb /var/cache/apt/archives/
sudo apt-get install snmpd snmp
sudo cp /home/pi/snmpd.conf /etc/snmp/snmpd.conf
Pridanie do muninu

Na serveri vykoname

ln -s '/usr/libexec/munin/plugins/snmp__cpuload' '/etc/munin/plugins/snmp_pi00x_cpuload'
ln -s '/usr/libexec/munin/plugins/snmp__df' '/etc/munin/plugins/snmp_pi00x_df'
ln -s '/usr/libexec/munin/plugins/snmp__df_ram' '/etc/munin/plugins/snmp_pi00x_df_ram'
ln -s '/usr/libexec/munin/plugins/snmp__if_' '/etc/munin/plugins/snmp_pi00x_if_2'
ln -s '/usr/libexec/munin/plugins/snmp__if_err_' '/etc/munin/plugins/snmp_pi00x_if_err_2'
ln -s '/usr/libexec/munin/plugins/snmp__if_multi' '/etc/munin/plugins/snmp_pi00x_if_multi'
ln -s '/usr/libexec/munin/plugins/snmp__load' '/etc/munin/plugins/snmp_pi00x_load'
ln -s '/usr/libexec/munin/plugins/snmp__memory' '/etc/munin/plugins/snmp_pi00x_memory'
ln -s '/usr/libexec/munin/plugins/snmp__netstat' '/etc/munin/plugins/snmp_pi00x_netstat'
ln -s '/usr/libexec/munin/plugins/snmp__processes' '/etc/munin/plugins/snmp_pi00x_processes'
ln -s '/usr/libexec/munin/plugins/snmp__swap' '/etc/munin/plugins/snmp_pi00x_swap'
ln -s '/usr/libexec/munin/plugins/snmp__uptime' '/etc/munin/plugins/snmp_pi00x_uptime'
ln -s '/usr/libexec/munin/plugins/snmp__users' '/etc/munin/plugins/snmp_pi00x_users'
ln -s '/usr/libexec/munin/plugins/snmp__winload' '/etc/munin/plugins/snmp_pi00x_winload'
ln -s '/usr/libexec/munin/plugins/snmp__winmem' '/etc/munin/plugins/snmp_pi00x_winmem'

!!! KONIEC !!!

Zvysok je z predoslej verzie ⇒ OBSOLETE


Postup aj s redundatnymi prikazmi na instalaciu CEC - posielanie prikazov po hdmi kabli.

#update your raspberry to jessie (needed for c++11)
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list.d/*.list
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

#reboot
sudo reboot

sudo apt-get install cmake
#get libcec:
git clone git://github.com/Pulse-Eight/libcec.git
git clone git://github.com/Pulse-Eight/platform.git

cd platform
mkdir build
cd build
cmake ..
sudo make install

#force libcec to use c++11
edit the CMakeLists.txt
add following line:
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

#install
mkdir build
cd build
cmake -DRPI_INCLUDE_DIR=/opt/vc/include -DRPI_LIB_DIR=/opt/vc/lib -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
make
sudo make install
sudo ldconfig

#check if installation worked
cec-client -l

Na instalaciu mozne pouzit tento script

#!/bin/bash

# This script is intended to install the latest version of libcec on a Pi running Raspbian
# It has been tested on Pi1 & Pi2 using the latest Raspbian as of 26/7/2015 and CEC version 3.0.1

# To run this file "bash /xxxx/TRANSCEND/libcecinstall.sh" where xxxx is the directory where this file is held
# or "rm /tmp/libcecinstall.log -f && bash /xxxx/TRANSCEND/libcecinstall.sh  |& tee /tmp/libcecinstall.log" if you want a log file

# Thanks to Alexander P, Sam Nazarko, nlrb & gkreidl for the inputs that enabled me to get this working

COLOUR='\033[0;31m' # Red
NC='\033[0m' # No Color

echo
echo -e ${COLOUR}"Running libcec installation script${NC}"
echo

echo "Installing the prerequisites for building libcec:"
sudo apt-get install git cmake g++-4.8 checkinstall liblockdev1-dev libudev-dev libxrandr-dev python-dev swig
sudo apt-get install libraspberrypi-dev
echo
echo -e ${COLOUR}"Cloning the Pulse-Eight libcec repository:"${NC}
echo
mkdir /home/pi/libcecworkarea
cd /home/pi/libcecworkarea
git clone --recursive https://github.com/Pulse-Eight/libcec.git
echo
echo -e ${COLOUR}"Creating the cec platform library:"${NC}
echo
cd /home/pi/libcecworkarea/libcec/src/platform
mkdir build
cd build
cmake -DRPI_INCLUDE_DIR=/opt/vc/include -DRPI_LIB_DIR=/opt/vc/lib -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS=1 -DCMAKE_CXX_COMPILER=g++-4.8 ..
make
sudo make install
echo
echo -e ${COLOUR}"Building libcec:"${NC}
echo
cd /home/pi/libcecworkarea/libcec
mkdir build
cd build
export LIBRARY_PATH=/opt/vc/lib
cmake -DRPI_INCLUDE_DIR=/opt/vc/include -DRPI_LIB_DIR=/opt/vc/lib -DCMAKE_CXX_COMPILER=g++-4.8 -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS=1 ..
make
sudo -E bash -c 'make install'
echo
echo -e ${COLOUR}"libcec installation script completed\n"${NC}
echo
# turn off
echo 'standby 0' | cec-client -s
# and back on
echo 'on 0' | cec-client -s
echo 'as' | cec-client -s

Špeciálne pre NOU, ale s výhľadom pre všetkých: Na SD karte v adresári /boot/Garsius/ sa nachádzajú skripty, ktoré sa dajú editovať z windows pomocou čítačky. Nie je tak potrebné riešiť Linux a práva.

Zmazaním súboru /boot/Garsius/rc_done sa aktivuje funkcia, kedy pri štarte sa podľa MAC adresy Raspberry priradí IP adresa a názov RPi. Nastavenia všetkých MAC adries sú v súbore /boot/Garsius/ip_list_eth.txt Vykoná sa to pomocou skriptu /boot/Garsius/rc.sh, ktorý sa spustí len raz a znova sa zablokuje vytvorením súboru rc_done.

dev/omega/terminal/install.txt · Posledná úprava: 2018/09/24 18:27 od Stanislav Nízky