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 | ||
dev:omega:terminal:install [2015/09/18 13:49] Stanislav Nízky |
dev:omega:terminal:install [2018/09/24 18:27] (aktuálne) Stanislav Nízky |
||
---|---|---|---|
Riadok 19: | Riadok 19: | ||
Konfiguracia NTP | Konfiguracia NTP | ||
<code> | <code> | ||
+ | </code> | ||
+ | |||
+ | editovat subor /etc/default/keyboard pre zmenu jazyka klavesnice | ||
+ | <code> | ||
+ | XKBLAYOUT="us" | ||
</code> | </code> | ||
Riadok 33: | Riadok 38: | ||
<code bash> | <code bash> | ||
sudo chmod +x /etc/init.d/asplash | sudo chmod +x /etc/init.d/asplash | ||
- | sudo chmod a+x /etc/init.d/asplashscreen | + | sudo chmod a+x /etc/init.d/asplash |
- | sudo insserv /etc/init.d/asplashscreen | + | sudo insserv /etc/init.d/asplash |
+ | |||
+ | sudo update-rc.d asplash defaults | ||
+ | sudo update-rc.d asplash enable | ||
</code> | </code> | ||
Riadok 173: | Riadok 181: | ||
#get libcec: | #get libcec: | ||
git clone git://github.com/Pulse-Eight/libcec.git | 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 | #force libcec to use c++11 | ||
Riadok 190: | Riadok 205: | ||
cec-client -l | cec-client -l | ||
</code> | </code> | ||
+ | |||
+ | Na instalaciu mozne pouzit tento script | ||
+ | <code> | ||
+ | #!/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 | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | # turn off | ||
+ | echo 'standby 0' | cec-client -s | ||
+ | # and back on | ||
+ | echo 'on 0' | cec-client -s | ||
+ | echo 'as' | cec-client -s | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Š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. |