1 <!doctype linuxdoc system>
4 <title>Cross compiling VLC for ARM based platforms</title>
5 <author>Marc Ariberti <tt><htmlurl url="mailto:marcari@videolan.org" name="<marcari@videolan.org>"></tt></author>
6 <date>v0.0.1, 13 march 2003</date>
8 This document describes all the steps to cross compile vlc for ARM based
9 platforms. It describes how to build a cross compilation toolchain, how to
10 build the libraries needed by vlc and the compilation of the vlc itself.
17 <heading>Introduction</heading>
19 <heading>Which platforms ar targeted ?</heading>
22 <heading>Requirements for cross-compilation</heading>
25 <heading>Why not compiling directly on the target platform ?</heading>
30 <heading>Building the toolchain</heading>
32 <heading>The cross compiler (gcc)</heading>
35 <heading>Binutils</heading>
38 <heading>Compiling glibc</heading>
41 <heading>Misc</heading>
46 <heading>Cross compiling libraries needed by vlc</heading>
48 <heading>SDL</heading>
51 <heading>Glib/GTK+</heading>
54 <heading>ffmpeg</heading>
57 <heading>mad</heading>
60 <heading>tremor</heading>
63 <heading>ogg</heading>
66 <heading>flac</heading>
69 <heading>libdvbpsi</heading>
72 <heading>a52</heading>
77 <heading>Cross compiling vlc itself</heading>