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