Difference between revisions of "LeapFrog Explorers: Install OE and BitBake"

From eLinux.org
Jump to: navigation, search
(Blanked the page)
Line 1: Line 1:
How to install OpenEmbedded [http://wiki.openembedded.net/index.php/Main_Page] and bitbake [http://bitbake.berlios.de/manual/] for the leapfrog leapster Explorer packages
I'd like to thank Nirvous, NullMoogleCable, PhillKll, Claude, JKent, Jburks, GrizzlyAdams and anyone I may have forgotten for their help :)
OpenEmbedded and bitbake are a pair of powerful cross-compiling tools, setup correctly to do a complete build of OE packages should be as simple as running 'bitbake image' at the command line.
If you look in the LF-Linux-6905-20100610-0915.tar.gz archive you will find a folder packages/oe-bin, in here you will find all the binaries for pre-built OE packages, if that's all you need then use those and don't setup OE/bitbake.
As far as I can tell, OE/Bitbake will build everything (linux + all OE packages).
this tutorial is a work in progress, if you mess your system up don't blame me.  It has been written through doing the installation on ubuntu 10.04 LTS.  I have gathered information from the internet on how to install openembedded and bitbake. 
Needed Files:
[http://files.poxlib.org/LF-OE-251-20100614-0852.tar.bz2 LF-OE-251-20100614-0852.tar.bz2 320MB]
If you take a look at the leapfrog sources you will find LF-OE-251-20100614-0852.tar.bz2 this contains the leapfrog/lf1000 configuration files.
1. open a command prompt and enter the following, enter password when prompted:
'''sudo apt-get install autoconf automake gettext libboost-dev libz-dev g++ libxml2-utils xmlto python-psyco'''
2. in the same command prompt, again, enter the following (its all one single command)
'''sudo aptitude install sed wget cvs subversion git-core coreutils unzip texi2html texinfo libsdl1.2-dev docbook-utils gawk python-pysqlite2 diffstat help2man make gcc build-essential g++ desktop-file-utils'''
3. enter the following 4 lines in the same command prompt:
'''sudo mkdir -p /stuff/build/conf'''
'''sudo mkdir -p /stuff/sources/'''
'''sudo chmod -Rf 777 /stuff/'''
'''cd /stuff/'''
This is where openembedded will be installed/run from, change /stuff/ to a directory path of your choice
4. Download and Install bitbake, enter the following commands:
'''wget http://download.berlios.de/bitbake/bitbake-1.8.18.tar.gz'''
'''tar -xvzf bitbake-1.8.18.tar.gz'''
'''mv bitbake-1.8.18 bitbake'''
5. Download openembedded from git repository, enter the following commands, the git commands may take some time depending on the speed of your internet connection.
'''git clone http://repo.or.cz/r/openembedded.git'''
'''cd openembedded'''
'''git pull'''
6. Copy files from the leapfrog OE folders to our installation of OE:
copy the /build, /build-lf1000, /packages and /sources folder from the /oe folder to /stuff.
copy the 2 files, e-o and setup-env.sh to /stuff, edit both files to reflect /stuff as the OE_HOME dir
That's it as far as installation of OE is concerned, not entirely sure what else needs to be setup.  I suggest looking through the OE/Bitbake manuals and any lf1000 related .conf files for more clues.
More than likely going to need some environment vars set before attempting to compile anything with bitbake.
I think we now need to get the kernel sources in the right place too and set project_path?
copy the contents of LF-Linux-6905-20100610-0915 to /stuff merging any files/folders if prompted?

Revision as of 16:03, 23 July 2011