Difference between revisions of "Building Orbiter for the Nokia 770"
From LinuxMCE
m |
|||
Line 25: | Line 25: | ||
1) host-gcc | 1) host-gcc | ||
2) i686-linux-gcc-3.3_3.3.4-glibc-2.3.2.ds1 | 2) i686-linux-gcc-3.3_3.3.4-glibc-2.3.2.ds1 | ||
− | + | ||
Enter compiler number: 0 | Enter compiler number: 0 | ||
Line 37: | Line 37: | ||
Available devkits: | Available devkits: | ||
debian | debian | ||
− | + | ||
Enter list of devkit names (none): debian | Enter list of devkit names (none): debian | ||
# Update the package list inside Scratchbox by typing <tt>apt-get update</tt> | # Update the package list inside Scratchbox by typing <tt>apt-get update</tt> |
Revision as of 15:57, 5 June 2006
This page was written by Pluto and imported with their permission when LinuxMCE branched off in February, 2007. In general any information should apply to LinuxMCE. However, this page should be edited to reflect changes to LinuxMCE and remove old references to Pluto. |
You will need:
- a Debian Sarge box to host the build
- the Maemo 1.1 SDK for ARM ( http://repository.maemo.org/stable/1.1/arm/Maemo_Dev_Platform_RS_v1.1_arm.tgz )
- Scratchbox 0.9.8.5 (http://www.scratchbox.org/download/files/sbox-releases/0.9.8/deb/ )
scratchbox-core_0.9.8.5_i386.deb scratchbox-devkit-debian_0.9.8.5_i386.deb scratchbox-doctools_0.9.8.5_i386.deb scratchbox-libs_0.9.8.5_i386.deb scratchbox-toolchain-arm-glibc_0.9.8.5_i386.deb scratchbox-toolchain-i686-glibc_0.9.8.5_i386.deb
Steps to build:
- Install Scratchbox debs on the build machine
- Add yourself as a Scratchbox user: /scratchbox/sbin/sbox_adduser username
- Check out a fresh working copy of Pluto from http://svn.plutohome.com/pluto/trunk/src/ into /scratchbox/users/username/pluto/trunk/src (username is assumed to be your user name on the build machine)
- Copy or symlink the Maemo SDK into /scratchbox/packages
- Log in to Scratchbox by typing scratchbox
- Configure Scratchbox target:
> sbox-config -ct Nokia770 Available compilers: 0) arm-linux-gcc-3.3_3.3.4-glibc-2.3.2.ds1 1) host-gcc 2) i686-linux-gcc-3.3_3.3.4-glibc-2.3.2.ds1 Enter compiler number: 0 Available CPU-transparency methods: sbrsh qemu-arm qemu-ppc Enter method name (qemu-arm): qemu-arm Available devkits: debian Enter list of devkit names (none): debian
- Update the package list inside Scratchbox by typing apt-get update
- Install the following build-time dependencies (with apt-get install)
- libmysqlclient12-dev
- libid3-dev
- xlibmesa-gl-dev