KODI Fanklub Polska

Witamy, Gość
Nazwa użytkownika: Hasło: Zapamiętaj mnie

TEMAT: Instalacja UBUNTU 14.04-x86/64 na OpenELEC v5

Instalacja UBUNTU 14.04-x86/64 na OpenELEC v5 2015/02/01 10:11 #10861

  • kobrawerde
  • Bywalec
  • kobrawerde
  • Offline
  • Postów: 229
  • Pomógł: 22

  • KODI: Kodi 16 Jarvis
  • OS: AlexELEC 7.0.2 / Linux Mint
  • Sterowanie: OrigenAE RC153 / Streacom ST-IRPB
  • HTPC: AlexELEC (AeonNOX) / Linux Mint 17.3 Rosa
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 "YYYYYY\nYYYYYY" | 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/sh
systemctl stop kodi
/storage/data/ubuntu/usr/sbin/chroot /storage/data/ubuntu /bin/bash -x << EOF
chmod 1777 /dev/shm
su XXXXXX
google-chrome --start-maximized
EOF
systemctl 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/sh
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
.............

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!
Ostatnio zmieniany: 2015/02/05 16:56 przez kobrawerde.
Administrator wyłączył możliwość publicznego pisania postów.
Za tę wiadomość podziękował(a): Maciey

Instalacja UBUNTU 14.04-x86/64 na OpenELEC v5 2015/02/22 11:29 #11075

  • kobrawerde
  • Bywalec
  • kobrawerde
  • Offline
  • Postów: 229
  • Pomógł: 22

  • KODI: Kodi 16 Jarvis
  • OS: AlexELEC 7.0.2 / Linux Mint
  • Sterowanie: OrigenAE RC153 / Streacom ST-IRPB
  • HTPC: AlexELEC (AeonNOX) / Linux Mint 17.3 Rosa
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/sh
systemctl stop kodi
/storage/data/ubuntu/usr/sbin/chroot /storage/data/ubuntu /bin/bash -x << EOF
su XXXXXX
firefox -fullscreen
EOF
systemctl 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!



Ostatnio zmieniany: 2015/02/22 11:52 przez kobrawerde.
Administrator wyłączył możliwość publicznego pisania postów.

Instalacja UBUNTU 14.04-x86/64 na OpenELEC v5 2015/04/05 21:26 #11441

  • kobrawerde
  • Bywalec
  • kobrawerde
  • Offline
  • Postów: 229
  • Pomógł: 22

  • KODI: Kodi 16 Jarvis
  • OS: AlexELEC 7.0.2 / Linux Mint
  • Sterowanie: OrigenAE RC153 / Streacom ST-IRPB
  • HTPC: AlexELEC (AeonNOX) / Linux Mint 17.3 Rosa
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 )
Ostatnio zmieniany: 2015/04/12 07:56 przez kobrawerde.
Administrator wyłączył możliwość publicznego pisania postów.

Instalacja UBUNTU 14.04-x86/64 na OpenELEC v5 2015/05/03 11:07 #11592

  • kobrawerde
  • Bywalec
  • kobrawerde
  • Offline
  • Postów: 229
  • Pomógł: 22

  • KODI: Kodi 16 Jarvis
  • OS: AlexELEC 7.0.2 / Linux Mint
  • Sterowanie: OrigenAE RC153 / Streacom ST-IRPB
  • HTPC: AlexELEC (AeonNOX) / Linux Mint 17.3 Rosa
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
Ostatnio zmieniany: 2015/05/09 15:34 przez kobrawerde.
Administrator wyłączył możliwość publicznego pisania postów.

Instalacja UBUNTU 14.04-x86/64 na OpenELEC v5 2016/09/30 16:06 #14035

  • kobrawerde
  • Bywalec
  • kobrawerde
  • Offline
  • Postów: 229
  • Pomógł: 22

  • KODI: Kodi 16 Jarvis
  • OS: AlexELEC 7.0.2 / Linux Mint
  • Sterowanie: OrigenAE RC153 / Streacom ST-IRPB
  • HTPC: AlexELEC (AeonNOX) / Linux Mint 17.3 Rosa
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
Ostatnio zmieniany: 2016/09/30 16:08 przez kobrawerde.
Administrator wyłączył możliwość publicznego pisania postów.

Instalacja UBUNTU 14.04-x86/64 na OpenELEC v5 2016/11/27 19:21 #14161

  • kobrawerde
  • Bywalec
  • kobrawerde
  • Offline
  • Postów: 229
  • Pomógł: 22

  • KODI: Kodi 16 Jarvis
  • OS: AlexELEC 7.0.2 / Linux Mint
  • Sterowanie: OrigenAE RC153 / Streacom ST-IRPB
  • HTPC: AlexELEC (AeonNOX) / Linux Mint 17.3 Rosa
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
Administrator wyłączył możliwość publicznego pisania postów.
Moderatorzy: Regss, zet120, Admin
Zasilane przez Forum Kunena :: Diseño Zaragoza

Aby kontynuować, pokaż nam kim jesteś