Hack-A-N900/Development: Unterschied zwischen den Versionen

aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springen
Zeile 29: Zeile 29:
  
 
<pre>
 
<pre>
apt-get install bzip2 cpio cpp dpkg-dev g++ g++-4.2 gcc libc6-dev libstdc++6-4.2-dev \
+
apt-get install bzip2 cpio cpp dpkg-dev g++ g++-4.2 gcc \
libstdc++6-4.2-dbg patch perl perl-modules autoconf automake1.9 libtool flex bison gdb
+
libc6-dev libstdc++6-4.2-dev libstdc++6-4.2-dbg patch \
 +
perl perl-modules autoconf automake1.9 libtool flex bison \
 +
gdb diffutils-gnu
 
</pre>
 
</pre>
  
 
On default setups it will fail because of apt-get saving temporary files on the root partition.  
 
On default setups it will fail because of apt-get saving temporary files on the root partition.  
 
Just clean the apt cache (<pre style="display: inline; padding: 2px">apt-get clean</pre>) and repeat the above command.
 
Just clean the apt cache (<pre style="display: inline; padding: 2px">apt-get clean</pre>) and repeat the above command.
<br>
+
 
You might want to install kernel headers:
 
<pre>
 
apt-get install linux-kernel-headers
 
</pre>
 
  
 
[[Kategorie:N900]]
 
[[Kategorie:N900]]

Version vom 25. April 2010, 17:27 Uhr


ALWAYS CREATE A BACKUP BEFORE TINKERING WITH YOUR N900

ON-Device - Getting Started

WARNING: Accoring to this post, installing packages from the SDK repository to your device might cripple the root fs and force you to reflash it. Anyway, the maemo scratchbox environment is awful and for small builds it is more convient to build directly on the device. Packages mentoned in this guide don't seem to cause serious problem.

Prerequisites

Add tools and sdk to /etc/apt/sources.list

# TOOLS
deb http://repository.maemo.org/ fremantle/tools free
deb-src http://repository.maemo.org/ fremantle/tools free

# SDK
deb http://repository.maemo.org/ fremantle/sdk free
deb-src http://repository.maemo.org/ fremantle/sdk free

Update apt cache:

apt-get update

Install build tools

apt-get install bzip2 cpio cpp dpkg-dev g++ g++-4.2 gcc \
libc6-dev libstdc++6-4.2-dev libstdc++6-4.2-dbg patch \ 
perl perl-modules autoconf automake1.9 libtool flex bison \ 
gdb diffutils-gnu

On default setups it will fail because of apt-get saving temporary files on the root partition.

Just clean the apt cache (

apt-get clean

) and repeat the above command.