Just for fun I've compiled my own ET9X00 image.
Thanks to christophecvr's guide and others, my efforts are successful in my Ubuntu 11.04 64bit Desktop (CPU Intel Core 2 Duo E6600 2.4 GHz , 6 GB RAM) without any problem.
The only problem was to find all "sources" packages: as you know many download links are broken. But I've found it in many places using Google.
I've UPLOADED my full openpli/sources/ directory here (about 900 MB , 18 Oct 2011 including kernel source 3.0.3) http://uploading.com...111018.tar.bz2/I hope will be helpful to anyone else or simply use it avoiding download every source package.
*** MY QUICK GUIDE ***
STEP 1 : simply accept ssh RSA key (answer 'yes') and quit (this is a one-time step)
ssh anoncvs@cvs.tuxbox.org
STEP 2 : use bash instead of dash (answer 'no') (this is a one-time step)
sudo dpkg-reconfigure dash
STEP 3 : install required Ubuntu packages (this is a one-time step)
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
sudo apt-get install -y chrpath libxml2-utils xsltproc libglib2.0-dev python-setuptools
STEP 4 : create openpli dir
mkdir openpli
cd openpli
STEP 5 : download latest Makefile-2.1
wget http://openpli.svn.sourceforge.net/viewvc/openpli/trunk/pli-oe/Makefile-2.1 -O Makefile-2.1
STEP 6 : edit Makefile-2.1 and set
MACHINE=et9x00 (row 3)
STEP 7 : prepare OpenEmbedded environment
make -f Makefile-2.1
STEP 8 : speedup compilation setting nr_thread = nr_core + 1 (my CPU E6600 has 2 cores so I use 3 threads)
Change BB_NUMBER_THREADS = "3" and PARALLEL_MAKE = "-j3" below if you have more core (i.e. 1 core = 2 threads, 4 core = 5 threads)
Using "nr_thread = nr_core + 1" is an ancient rule. Probably with most recent CPU things are different.
Edit file build-et9x00/conf/local.conf and add lines:
BB_NUMBER_THREADS = "3"PARALLEL_MAKE = "-j3"BUILD_OPTIMIZATION = "-march=native -O2 -pipe"BB_SCHEDULER = "speed" STEP 9 (FINAL) : Compile image. About 4-5 hours with my system.
make -f Makefile-2.1 image
Have fun ! :-)