Pinned Kako kompajlirati Open AZBox MOD Image

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • Kako kompajlirati Open AZBox MOD Image

      Evo i kratih uputa za sve interesirane koji bi željeli da samo kompajliraju svoj Open AZBox MOD Image. Prije svega, neophodno je da na svom računaru imate instajliran Ubuntu Linux distribuciju, poželjno verziju 11.04, ali radiće i sa 10.04 i 12.04 verzijom.

      Ukoliko Ubuntu instalirate pod neki od sw-a za virtualizaciju pod Windows OS-om, neophodno je setirati zeljenu velicinu prostora na HDD-u, sto u svakom slucaju preporucujemo da bude oko 35GB (4.4 GB će zauzeti Ubuntu), za slucaj ukoliko zelite da pravite Enigma 2 Image kako za AZBox Me, a tako i za AZBox MiniMe, a uskoro i za AZBox stare modele.

      Naravno, sve preporuke idu za VirtualBox ukoliko zelite da vrtite Ubuntu pod Windowsima. Naravno osim prednosti, tu su i neke mane, sto uveliko zavisi od performansi vašeg računara, tačnije količina RAM memorije koju će te dodijeliti Virtuelnoj mašini, te brzina procesora koja je presudna u operacijama gdje se komapjlira kod.

      Sada kada imate instaliran Ubuntu krenimo redom:

      1. Pokrenite Terminal aplikaciju i izvršite sljedeće komande na istom:

      Source Code

      1. sudo apt-get update -y && sudo apt-get upgrade -y


      Source Code

      1. sudo dpkg-reconfigure dash


      Kada se pred vama pojavi upit sa Yes i No mogućnostima nakon izvršavanja prethodne komande, označite No i pritisnite enter na tastaturi.

      Source Code

      1. sudo apt-get install -y autoconf automake bison bzip2 cvs diffstat flex g++ gawk gcc gettext git-core gzip help2man ncurses-bin ncurses-dev libc6-dev libtool make texinfo patch perl pkg-config subversion tar texi2html wget zlib1g-dev


      Prethodna komanda će instalirati sve neophodne pakete koji će nam omogućiti rad sa fajlovima, i naravno kompilaciju image-a.

      Source Code

      1. sudo apt-get install -y chrpath libxml2-utils xsltproc libglib2.0-dev python-setuptools


      Za Sigma bazirane resivere, kao što je slučaj sa AZBox resiverima, neophodno je da instaliramo i paket genromfs sa sljedećom komandom:

      Source Code

      1. sudo apt-get install genromfs


      Ukoliko ste instalirali 32bitnu verziju Ubuntu distribucije, moguće je instalirati i python Psyco kompajler koji u mnogome ubrzava proces kompajliranja i upravljanja nad python fajlovima, a intalirati ga možemo sljedećom komandom:

      Source Code

      1. sudo apt-get install -y python-psyco


      Nakon što smo instalirali sve neophodne alate i pakete, restartujte vaš računar ili virtuelno mašinu.

      Nakon restarta, pokrenite Terminal app i kucajte sljedeće komande:

      Source Code

      1. cd $HOME


      Source Code

      1. mkdir openazbox


      Source Code

      1. cd openazbox


      Source Code

      1. wget http://openazbox.openazboxfeed.info/Makefile-2.1


      Po defaultu Open AZBox MOD makefile je podešen za kompajliranje E2 Imagea za AZBox HD modele, ali jednostavnim editiranjem Makefile-2.1 fajla, možemo umjesto Me modela odabrati AZBox MiniMe, a uskoro i stare modele. (MACHINE ?= )

      Za kompilaciju Enigma 2 za AZBox Me - MACHINE ?= azboxme

      Za kompilaciju Enigma 2 za AZBox miniMe - MACHINE ?= azboxminime

      Za kompilaciju Enigma 2 za AZBox HD - MACHINE ?= azboxhd

      Kako bi smo skinuli sve neophodne fajlove sa Open AZBox MOD repositorya, izvršavamo sljedeću komandu:

      Source Code

      1. make -f Makefile-2.1


      Nakon što smo završili prvi korak, pristupamo procesu kompajliranja Imagea i Kernela za naš resiver sa sljedećom komandom:

      Source Code

      1. make -f Makefile-2.1 image


      NAPOMENA: Kompajliranje u principu traje više sati, stoga se nemojte iznenaditi ako ono "po vašem mišljenju" traje dugo, to je sasvim normalno, pogotovo ako se radi o mašini sa skromnim performansama na kojoj se image kompajlira.

      Nakon što se proces kompajliranja uspješno završi, u folderu /openazbox/tmp/deploy/images/ ćete pronaći kernel i *.jffs2 fajl koji jednostavno prekopirate na vaš USB Memory stick zajedno sa update.ext fajlom, i naravno nakon toga možete da updatujete ili flashujete vaš resiver.

      Naravno, kako se Open AZBox MOD Image u potpunosti bazira na čistom OpenPLi 2.1 Imageu, na isti način možete kompajlirati Enigma 2 Image za Dreambox, VU+, CT/ET resivere, nakon što prethodno u makefileuz podesite parametar za koji resiver želite praviti image.

      Sretno svima! Stojimo vam na raspolaganju za sva pitanja i pomoć :)
      AZBox Elite, Premium, Me, MiniMe
      Dreambox 8000
      AZBox Titan - Android 4.1.4 - Twin tuner DVB-S2 - XBMC - Ubuntu 12.04 ARM release

      The post was edited 3 times, last by MickeySa ().

    • Nisam uspio odraditi ..
      dobar dio odradi ali,poslije checking file 100%,sruši se terminal.ubuntu 10.04

      Counting objects: 391497, done.
      remote: Compressing objects: 100% (118326/118326), done.
      remote: Total 391497 (delta 264058), reused 390593 (delta 263443)
      Receiving objects: 100% (391497/391497), 162.91 MiB |
      Resolving deltas: 100%
      checking file 100%
    • pici wrote:

      Nisam uspio odraditi ..
      dobar dio odradi ali,poslije checking file 100%,sruši se terminal.ubuntu 10.04

      Counting objects: 391497, done.
      remote: Compressing objects: 100% (118326/118326), done.
      remote: Total 391497 (delta 264058), reused 390593 (delta 263443)
      Receiving objects: 100% (391497/391497), 162.91 MiB |
      Resolving deltas: 100%
      checking file 100%


      Kompajliranje imagea prvi put traje mnogo duže, prije svega u zavisnosti koliko jak CPU imaš, memorije i naravno brzina interneta. Nekada kompajliranje prvi put traje i do 6-7 sati, opet u zavisnosti od tvoje konfiguracije, ali trebas da znas da se tada skida kompletan openembedded i da se i on kompajlira itd.

      Ponovi proces ponovo, naravno pod uslovom da si sve odradio kao u tutorialu iznad, nebi trebalo da ti pada terminal, jer kompilacija nema veze sa tim, mozda ti terminal pada zbog neceg drugog...
      AZBox Elite, Premium, Me, MiniMe
      Dreambox 8000
      AZBox Titan - Android 4.1.4 - Twin tuner DVB-S2 - XBMC - Ubuntu 12.04 ARM release
    • pici wrote:

      Sve napravio po uputama ovaj dio što sam opisao brzo skine,
      ali nakon provjere checking file 100%
      koliko sam uspio vidjeti napiše još dva reda nečega....kernel i.....bla bla bla
      pokušao sam par puta i terminal uvijek padne na istom djelu


      Postavi screenshot ako mozes, hvala.
      AZBox Elite, Premium, Me, MiniMe
      Dreambox 8000
      AZBox Titan - Android 4.1.4 - Twin tuner DVB-S2 - XBMC - Ubuntu 12.04 ARM release
    • odradi cca 60 min

      Waiting for 3 active tasks to finish:
      0: gcc-cross-intermediate-4.4.4-r8.1 do_fetch (pid 17867)
      1: perl-native-5.10.1-r10 do_compile (pid 30431)
      2: gcc-cross-4.4.4-r8.1 do_fetch (pid 22964)
      NOTE: package gcc-cross-initial-4.4.4-r8.1: task do_fetch: Succeeded
      Waiting for 2 active tasks to finish:
      0: perl-native-5.10.1-r10 do_compile (pid 30431)
      1: gcc-cross-4.4.4-r8.1 do_fetch (pid 22964)
      NOTE: package gcc-cross-intermediate-4.4.4-r8.1: task do_fetch: Succeeded
      Waiting for 1 active tasks to finish:
      0: perl-native-5.10.1-r10 do_compile (pid 30431)
      NOTE: package gcc-cross-4.4.4-r8.1: task do_fetch: Succeeded
      NOTE: package perl-native-5.10.1-r10: task do_compile: Succeeded
      ERROR: '/home/ras/openazbox/openembedded/recipes/git/git-native_1.7.3.5.bb' failed
      make: *** [image] Greška 1