Instalacja UBUNTU 14.04-x86/64 na OpenELEC v5

  • kobrawerde
  • Bywalec
  • Offline
  • Postów: 260
  • Pomógł: 30
  • KODI: Kodi 16 Jarvis
  • OS: LibreELEC-Mod-uvcvideo-7.0.2 / Linux Mint 18 Sarah
  • Sterowanie: OrigenAE RC153 / Streacom ST-IRPB
  • HTPC: LibreELEC (AeonNOX) / AT5IONT-I
Zainteresował mnie temat możliwości instalacji i uruchamiania aplikacji / gier z Ubuntu na OpenELEC.
Oryginalny temat : How to install games apps ubuntu in openelec dostępny tu : HOWTO – Ubuntu – OpenELEC
Po instalacji według tutoriala kolegi @petanque muszę powiedzieć iż działa to nawet sprawnie na przykładzie zainstalowanej np. przeglądarki Google – Chrome
Nie jest to niestety oryginalnie zainstalowany system Ubuntu …więc będzie nastręczał wiele kłopotów tak pod względem instalacji / uruchomienia programów / gier ( choć te akurat najmniej mnie interesują) jak i identyfikacji sprzętu itd. Instalowana wersja Ubuntu jest specjalnie dostosowana do uruchomienia wirtualnych systemów (VPS), używających wspólnego jądra opartych o platformę OpenVZ więcej : openvz

Zamieszczam tu mój mały HOWTO (kilka poprawek i objaśnień może komuś się przyda …oraz zachęci bardziej obeznanych w temacie do podawania przykładów i ulepszeń)

Platforma : OpenELEC 5.0.0 (x86_64) [Stable] / Ubuntu-14.04-x86_64 [OpenVZ]
Logujemy się poprzez SSH / Putty (login:root / hasło:openelec) i dalej komendy:

mkdir -p /storage/data/ubuntu
cd /storage/data/ubuntu
#ściągamy ubuntu z :
wget download.openvz.org/template/precreated/ubuntu-14.04-x86_64.tar.gz
#lub:
wget img.cs.montana.edu/linux/openvz-precreated-os-templates/official/ubuntu-14.04-x86_64.tar.gz
tar xzf ubuntu-14.04-x86_64.tar.gz
rm ubuntu-14.04-x86_64.tar.gz

mount -o bind /dev /storage/data/ubuntu/dev
mount -o bind /sys /storage/data/ubuntu/sys
mount -t proc proc-chroot /storage/data/ubuntu/proc/
mount -t devpts devpts-chroot /storage/data/ubuntu/dev/pts

cp /etc/resolv.conf /storage/data/ubuntu/etc/resolv.conf

#dostęp do powłoki ubuntu root
/storage/data/ubuntu/usr/sbin/chroot /storage/data/ubuntu/ /bin/bash

#uaktualnienie i naprawa pewnych błędów
apt-get update
unset LD_LIBRARY_PATH
apt-get dist-upgrade

#wyłączenie LD_LIBRARY_PATH po restarcie
apt-get install nano
nano /root/.bashrc

#Idź na sam dół pliku .bashrc i dodaj to:
unset LD_LIBRARY_PATH

zatwierdź : Ctrl-x, Y, enter

##Fix Upstart
dpkg-divert –local –rename –add /sbin/initctl
ln -s /bin/true /sbin/initctl

#naprawa błędu nie znaleziony plik lub katalog
#Just touch their full location, like:
touch /etc/init.d/systemd-logind

#Włączenie dodatku apt-repository i innych rzeczy
sudo apt-get install software-properties-common python-software-properties

#Utworzenie użytkownika bez prawa root-a (do aplikacji)
#Dodanie urzytkownika o nazwie: „XXXXXX” i hasłem: „YYYYYY” ( w miejsca :XXXXXX / YYYYYY … wstawiamy własne dane !)

adduser --quiet --disabled-password -shell /bin/bash --home /home/XXXXXX --gecos "User" XXXXXX; echo -e "YYYYYYnYYYYYY" | passwd XXXXXX

#Udzielenie uprawnień roota Użytkownikowi: XXXXXX
visudo

Znajdź wpis:
# User privilege specification
root ALL=(ALL:ALL) ALL

#poniżej tego wpisu dodaj ( kopiuj wklej ) wpis:
XXXXXX ALL=(ALL:ALL) ALL

# zatwierdź : Ctrl-x, Y, enter:-)

#zaloguj się jako : XXXXXX
su XXXXXX

#Zainstaluj Google-Chrome ( wymagane podanie hasła użytkownika XXXXXX !)
wget -q -O – dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add –

sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'

sudo apt-get update
sudo apt-get install google-chrome-stable

#Uruchomienie google-chrome prza SSH jako : XXXXXX
#Uwaga przy uruchomieniu google-chrome jest jeden błąd uprawnień do pliku :/dev/shm/ … ktory naprawiamy po restarcie OpenELEC ! komędą:
chmod 1777 /dev/shm

# Przejście z urzytkownika XXXXXX do powłoki : ubuntu root / OpenELEC
exit,enter
exit,enter

#Utworzenie skryptu google-chrome dla Kodi / OE (z poprawką /dev/shm)
touch /storage/google-chrome.sh
nano /storage/google-chrome.sh

#Wklejamy kod ( Uwaga ! …z własnym loginem czyli: XXXXXX )
………….

#!/bin/shsystemctl stop kodi/storage/data/ubuntu/usr/sbin/chroot /storage/data/ubuntu /bin/bash -x << EOFchmod 1777 /dev/shmsu XXXXXXgoogle-chrome --start-maximizedEOFsystemctl start kodi

………….
#zatwierdzamy
Ctrl-x, Y, enter

#Nadanie praw wykonywalności w OE itp
chomd +x /storage/google-chrome.sh
dos2unix /storage/google-chrome.sh

#Przydadne / konieczne utworzenie skryptu do poprawnej konfiguracji i montowania Ubuntu po restarcie OE
nano /storage/.config/autostart.sh

#wpis w pliku autostart.sh
……….

#!/bin/shmount -o bind /dev /storage/data/ubuntu/devmount -o bind /sys /storage/data/ubuntu/sysmount -t proc proc-chroot /storage/data/ubuntu/proc/mount -t devpts devpts-chroot /storage/data/ubuntu/dev/pts

………….

Ctrl-x, Y, enter
chomd +x /storage/.config/autostart.sh

#Każdorazowy dostęp do powłoki Ubuntu po restarcie OE przez SSH/putty
/storage/data/ubuntu/usr/sbin/chroot /storage/data/ubuntu/ /bin/bash

Uruchomienie przeglądarki Google-Chrome w OpenELEC z np menu / pilot używamy wpisu :
System.Exec(ścieżka do skryptu)
przykład dla pilota:
edycja pliku remote.xml i wpis w sekcji global ( dla przycisku 1)

<one>System.Exec(/storage/google-chrome.sh)</one>

Dla menu głównego OpenELEC podobny wpis ale wstawiamy go z pozycji ostawień zaawansowanych danego skinu np AeonNOX

#Dźwięk w google-chrome / Ubuntu itd.
# instalacja pakietu ALSA
sudo apt-get install alsa-utils

#Utworzenie kilku plików konfiguracyjnych: asound.conf / .asoundrc (SSH lub OE / samba)

sudo touch /etc/asound.conf
sudo touch /home/XXXXXX/.asoundrc
sudo nano /etc/asound.conf
sudo nano /home/XXXXXX/.asoundrc

#wstawiamy kod (od swoich ustawień audio w OE ) u mnie jest [ hw:1,7 ] czyli np:-)
defaults.ctl.card 1
defaults.pcm.card 1
defaults.pcm.device 7

#FIX – Nadanie praw do odpowiednich folderów (uwaga z pozycji roota !) czyli root@OpenELEC:/# najlepiej dodać w OE do pliku autostart.sh

chmod -R a+rwX /dev/snd

#Restart systemu OE

Ps. Na plus można w końcu zsynchronizować przeglądarkę google-chrome ze swoim kontem google …i mimo jakiś błędów widocznych w konsoli SSH podczas uruchamiania w/w programu działa on OK. Jest to także jak sprawdziłem najnowsza wersja : v 40.0.2214.94 (64bit) więc można się pokusić i używać do zaawansowanego (bezpiecznego) przeglądania stron www np. bank-i itp co w wersji Chromium (plugin) jest odradzane nawet przez autora ! Razem z działającym dźwiękiem systemowym …dostajemy całkiem sprawnie działającego linux-a / Ubuntu.

……………………………………………………………………………………………………………………………………………………………………
Jeśli ktoś popełni jakieś nieodwracalne błędy podczas instalacji Ubuntu ( będzie chciał instalacji od nowa ) lub będzie chciał po prostu zrezygnować i wykasować wszystkie dane instalacyjne to najlepiej przeprowadzić to z pozycji SSH / putty wcześniej usuwając plik autostart.sh (lub same w/w wpisy) zrestartować OE i wydać komendę:

rm -r /storage/data

pozdro!

  • kobrawerde
  • Bywalec
  • Offline
  • Postów: 260
  • Pomógł: 30
  • KODI: Kodi 16 Jarvis
  • OS: LibreELEC-Mod-uvcvideo-7.0.2 / Linux Mint 18 Sarah
  • Sterowanie: OrigenAE RC153 / Streacom ST-IRPB
  • HTPC: LibreELEC (AeonNOX) / AT5IONT-I
Udało mi się zainstalować Firefoxa. Problemy są w wyświetlaniu na pełnym ekranie ..dopiero po paru uruchomieniach i zaznaczeniu w opcjach Firefoxa fullscreen jest OK.
Podpięcie pod Menu KODI i klawisz pilota jw. a instalacja:

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa
sudo apt-get update
sudo apt-get install firefox

#wpis w pliku firefox.sh

#!/bin/shsystemctl stop kodi/storage/data/ubuntu/usr/sbin/chroot /storage/data/ubuntu /bin/bash -x << EOFsu XXXXXXfirefox -fullscreenEOFsystemctl start kodi

Ps. brakuje mi niestety sporej wiedzy …np czy można jakoś skompilować pewne moduły np.
uvcvideo.ko pod kamerkę logitecha i czy ewentualnie można by to uruchomić z programem motion / skype ? ….motion i skype się instaluje OK ale brakujące moduły w systemie OE to zagwozdka nie do przejścia:-(
Najlepiej jednak w tym wypadku skorzystać z np. kodibuntu-14.0~helix_amd64.iso
Zalety – system otwarty i pewnie ma już wspomniane moduły …lub można jakoś skompilować
Wady – jeśli pójdzie coś nie tak przy instalce tak tracimy sporo czasu ( i może danych )
Przy metodzie instalacji Ubuntu jak w tutku wyżej system OE zawsze będzie działał (dane bezpieczne)

pozdro!

  • kobrawerde
  • Bywalec
  • Offline
  • Postów: 260
  • Pomógł: 30
  • KODI: Kodi 16 Jarvis
  • OS: LibreELEC-Mod-uvcvideo-7.0.2 / Linux Mint 18 Sarah
  • Sterowanie: OrigenAE RC153 / Streacom ST-IRPB
  • HTPC: LibreELEC (AeonNOX) / AT5IONT-I
Jeśli ktoś potrzebuje programu motion i kamerki + OE to mogę potwierdzić poprawne działanie np Logitecha C270 / + OE ale wersji nieoficjalnej tzw. Media_Build wersje tworzone przez CvH zawierają moduły uvcvideo (dostępne na forum OpenEleca). Lista kompatybilnych kamerek z driverami uvc np. tu: www.ideasonboard.org/uvc/
Alternatywne firmware OE : openelec.tv/forum/83-dvb-s-s2-support/70…ditional-dvb-drivers
Ps…. udało się uruchomić SKYPE z w/w C270 jednak są problemy z dostosowaniem wielkości okna programu ..itp ale będę „walczył” dalej:P
…przydał by się fachowiec (pomoc) od linuxa:unsure: ……….już wszystko OK problem był prozaiczny (jeśli się już wie co i jak )

  • kobrawerde
  • Bywalec
  • Offline
  • Postów: 260
  • Pomógł: 30
  • KODI: Kodi 16 Jarvis
  • OS: LibreELEC-Mod-uvcvideo-7.0.2 / Linux Mint 18 Sarah
  • Sterowanie: OrigenAE RC153 / Streacom ST-IRPB
  • HTPC: LibreELEC (AeonNOX) / AT5IONT-I
Jeśli ktoś nie chce instalować ubuntu według tego tutka a chce wypróbować programu motion ( tylko dla zmodyfikowanej wersji OE (86_64) … więcej info-readme
motion
mjpg-streamer

  • kobrawerde
  • Bywalec
  • Offline
  • Postów: 260
  • Pomógł: 30
  • KODI: Kodi 16 Jarvis
  • OS: LibreELEC-Mod-uvcvideo-7.0.2 / Linux Mint 18 Sarah
  • Sterowanie: OrigenAE RC153 / Streacom ST-IRPB
  • HTPC: LibreELEC (AeonNOX) / AT5IONT-I
W najnowszym FW … LibreElec ( nie wspomnę o OpenElec który już chyba nie jest rozwijany na PC ) niestety nie ma …i raczej nie będzie modułów dla kamerek internetowych usb opartych o moduł uvcvideo. Ale jest AlexElec jednak żeby uaktywnić moduł musimy wybrać w systemie : DVB DEVICES / DVB DRIVERS / : CORE
github.com/AlexELEC/AlexELEC-PC/releases/tag/7.1

  • kobrawerde
  • Bywalec
  • Offline
  • Postów: 260
  • Pomógł: 30
  • KODI: Kodi 16 Jarvis
  • OS: LibreELEC-Mod-uvcvideo-7.0.2 / Linux Mint 18 Sarah
  • Sterowanie: OrigenAE RC153 / Streacom ST-IRPB
  • HTPC: LibreELEC (AeonNOX) / AT5IONT-I
Tu wersja LibreELEC stable 7.0.2 z driverami uvcvideo + ( ostatnie kompatybilne drivery nvidia do starszych kart np. ION / ION2 … 340.98 ) zamiast tzw legacy 304.xxx
LE v7.0.2 – uvcvideo

  • kobrawerde
  • Bywalec
  • Offline
  • Postów: 260
  • Pomógł: 30
  • KODI: Kodi 16 Jarvis
  • OS: LibreELEC-Mod-uvcvideo-7.0.2 / Linux Mint 18 Sarah
  • Sterowanie: OrigenAE RC153 / Streacom ST-IRPB
  • HTPC: LibreELEC (AeonNOX) / AT5IONT-I
Tu nowa wersja LibreElec v8.0.0 (Release) + uvcvideo + fix CPU temp. dla AT5IONT-I + transmission
Transmission uruchmiamy komendami :

systemctl enable transmission && systemctl start transmissionsystemctl disable transmission && systemctl stop transmission

Wątek odtworzony z archiwalnej wersji strony.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.