]> git.sesse.net Git - vlc/blob - doc/arm-crosscompile-howto.sgml
* skeleton of the arm crosscompilation howto
[vlc] / doc / arm-crosscompile-howto.sgml
1 <!doctype linuxdoc system>
2 <linuxdoc><article>
3 <titlepag>
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>
7   <abstract>
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.
11   </abstract>
12 </titlepag>
13
14 <toc>
15
16 <sect>
17   <heading>Introduction</heading>
18   <sect1>
19     <heading>Which platforms ar targeted ?</heading>
20   </sect1> 
21   <sect1>
22     <heading>Requirements for cross-compilation</heading>
23   </sect1>
24   <sect1>
25     <heading>Why not compiling directly on the target platform ?</heading>
26   </sect1>
27 </sect>
28
29 <sect>
30   <heading>Building the toolchain</heading>
31   <sect1>
32     <heading>The cross compiler (gcc)</heading>
33   </sect1>
34   <sect1>
35     <heading>Binutils</heading>
36   </sect1>
37   <sect1>
38     <heading>Compiling glibc</heading>
39   </sect1>
40   <sect1>
41     <heading>Misc</heading>
42   </sect1>
43 </sect>
44
45 <sect>
46   <heading>Cross compiling libraries needed by vlc</heading>
47   <sect1>
48     <heading>SDL</heading>
49   </sect1>
50   <sect1>
51     <heading>Glib/GTK+</heading>
52   </sect1>
53   <sect1>
54     <heading>ffmpeg</heading>
55   </sect1>
56   <sect1>
57     <heading>mad</heading>
58   </sect1>
59   <sect1>
60     <heading>tremor</heading>
61   </sect1>
62   <sect1>
63     <heading>ogg</heading>
64   </sect1>
65   <sect1>
66     <heading>flac</heading>
67   </sect1>
68   <sect1>
69     <heading>libdvbpsi</heading>
70   </sect1>
71   <sect1>
72     <heading>a52</heading>
73   </sect1>
74 </sect>
75
76 <sect>
77   <heading>Cross compiling vlc itself</heading>
78 </sect>
79
80 </article></linuxdoc>