annotate www/screenshots/index.html @ 1727:45c936d93711 draft

Drop ROOT_NODIRS, it's not worth the complexity to support both layouts.
author Rob Landley <rob@landley.net>
date Sun, 11 Jan 2015 12:01:30 -0600
parents 51d23189cb66
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1562
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
1 <html>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
2 <title>Available Targets</title>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
3 <body>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
4 <!--#include file="header.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
5
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
6 <p>Each $TARGET includes some or all of the following links. Click on
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
7 the link name to get a description.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
8 <ul>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
9 <li><a href="#bootlog">Boot Log</a></li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
10 <li><a href="#crosscompiler">Cross Compiler</a></li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
11 <li><a href="#nativecompiler">Native Compiler</a></li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
12 <li><a href="#rootfilesystem">Root Filesystem</a></li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
13 <li><a href="#systemimage">System Image</a></li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
14 <li><a href="#busybox">Static Busybox Binary</a></li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
15 <li><a href="#dropbear">Static Dropbear Binary</a></li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
16 <li><a href="#strace">Static Strace Binary</a></li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
17 </ul>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
18
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
19 <p>The following $TARGET families are available:</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
20
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
21 <ul>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
22 <li><a href="#arm">ARM</a> (<a href="../architectures.html#arm">description</a>)
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
23 </li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
24 <li><strike><a href="#m68k">M68k</a> (<a href="../architectures.html#m68k">description</a>)</strike></li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
25 <li><a href="#mips">Mips</a> (<a href="../architectures.html#mips">description</a>)</li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
26 <li><a href="#ppc">PowerPC</a> (<a href="../architectures.html#ppc">description</a>)</li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
27 <li><a href="#sparc">Sparc</a> (<a href="../architectures.html#sparc">description</a>)</li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
28 <li><a href="#sh4">SuperH</a> (<a href="../architectures.html#sh4">description</a>)</li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
29 <li><a href="#x86">x86</a> (<a href="../architectures.html#x86">description</a>)</li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
30 </ul>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
31
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
32 <table>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
33 <tr><td><hr /><h1><center><a name="arm" /><a href="../architectures.html#arm">ARM</a></center></h1><hr /></td></tr><tr>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
34
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
35 <td><table border=1><tr><td colspan=2 border=1><center>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
36 <h2>ARMv4l</h2>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
37 <p>ARMv4, little endian, soft float, OABI</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
38 <!--#include file="screenshot-armv4l.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
39
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
40 </tr><tr>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
41
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
42 <td><table border=1><tr><td colspan=2 border=1><center>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
43 <h2>ARMv4tl</h2>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
44 <p>ARMv4t, little endian, soft float, EABI</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
45 <!--#include file="screenshot-armv4tl.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
46
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
47 </tr><tr>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
48
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
49 <td><table border=1><tr><td colspan=2 border=1><center>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
50 <h2>ARMv5l</h2>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
51 <p>ARMv5, little endian, VFP, EABI</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
52 <!--#include file="screenshot-armv5l.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
53
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
54 </tr><tr>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
55
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
56 <td><table border=1><tr><td colspan=2 border=1><center>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
57 <h2>ARMv6l</h2>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
58 <p>ARMv6, little endian, VFP, EABI</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
59 <!--#include file="screenshot-armv6l.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
60
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
61 </tr></table>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
62
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
63 <table>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
64 <tr><td><hr /><h1><center><a name="mips" /><a href="../architectures.html#mips">Mips</a></center></h1></hr /></td></tr><tr>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
65
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
66 <td><table border=1><tr><td colspan=2 border=1><center>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
67 <h2>Mips</h2>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
68 <p>MIPS r4k, big endian</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
69 <!--#include file="screenshot-mips.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
70
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
71 </tr><tr>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
72
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
73 <td><table border=1><tr><td colspan=2 border=1><center>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
74 <h2>Mipsel</h2>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
75 <p>MIPS r4k, little endian</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
76 <!--#include file="screenshot-mipsel.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
77
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
78 </tr></table>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
79
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
80 <table>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
81 <tr><td><hr /><h1><center><a name="mips" /><a href="../architectures.html#ppc">Power PC</a></center></h1></hr /></td></tr><tr>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
82
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
83 <td><table border=1><tr><td colspan=2 border=1><center>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
84 <h2>PowerPC</h2>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
85 <p>PowerPC 405, 32-bit, big endian</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
86 <!--#include file="screenshot-powerpc.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
87
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
88 </tr><tr>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
89
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
90 <td><table border=1><tr><td colspan=2 border=1><center>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
91 <h2>PowerPC 440</h2>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
92 <p>PowerPC 440, 32-bit, big endian</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
93 <!--#include file="screenshot-powerpc-440fp.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
94
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
95 </tr></table>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
96
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
97 <table>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
98 <tr><td><hr /><h1><center><a name="sh4" /><a href="../architectures.html#sh4">SuperH</a></center></h1><hr /></td></tr><tr>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
99 <td><table border=1><tr><td colspan=2 border=1><center>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
100 <h2>SH4</h2>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
101 <p>SH4, 32-bit</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
102 <!--#include file="screenshot-sh4.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
103 </tr></table>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
104
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
105 <table>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
106 <tr><td><hr /><h1><center><a name="sparc" /><a href="../architectures.html#sparc">Sparc</a></center></h1><hr /></td></tr><tr>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
107 <td><table border=1><tr><td colspan=2 border=1><center>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
108 <h2>Sparc</h2>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
109 <p>Sparc, 32-bit</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
110 <!--#include file="screenshot-sparc.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
111 </tr></table>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
112
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
113 <table>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
114 <tr><td><hr /><h1><center><a name="x86" /><a href="../architectures.html#x86">x86</a></center></h1><hr /></td></tr><tr>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
115
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
116 <td><table border=1><tr><td colspan=2 border=1><center>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
117 <h2>i486</h2>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
118 <p>Intel 80486.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
119 <!--#include file="screenshot-i486.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
120
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
121 </tr><tr>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
122
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
123 <td><table border=1><tr><td colspan=2 border=1><center>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
124 <h2>i586</h2>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
125 <p>Original Pentium</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
126 <!--#include file="screenshot-i586.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
127
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
128 </tr><tr>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
129
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
130 <td><table border=1><tr><td colspan=2 border=1><center>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
131 <h2>i686</h2>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
132 <p>Pentium Pro/II/III</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
133 <!--#include file="screenshot-i686.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
134
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
135 </tr></td>/</table>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
136
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
137 </table>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
138 <ul>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
139 <hr />
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
140 <li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
141 <p><a name="bootlog" /><b>Boot Log</b> - Full boot messages produced by launching this system
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
142 image under qemu (using the "run-emulator.sh" script included in each system
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
143 image tarball), then typing "cat /proc/cpuinfo" inside the emulated system,
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
144 then "exit".</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
145 </li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
146
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
147 <hr />
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
148
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
149 <li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
150 <p><a name="crosscompiler" /><b>Cross Compiler</b> - A compiler which runs on a standard PC host (x86
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
151 or x86-64 Linux system) and produces output binaries for the specified $TARGET
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
152 architecture (Linux binaries linked against uClibc). To use, extract the
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
153 tarball and add its "bin" subdirectory to your $PATH, and then compile
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
154 with $TARGET-cc as your compiler name, such as:</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
155
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
156 <blockquote>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
157 <pre>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
158 mips-cc root-filesystem-mips/usr/src/thread-hello2.c -lpthread -static -o hello
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
159 </pre>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
160 </blockquote>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
161
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
162 <p>The "bin" subdirectory contains a bunch of tools prefixed with the $TARGET
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
163 name followed by a dash, such as "powerpc-strip". The "lib" subdirectory
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
164 contains shared libraries built for the target, including uClibc as the
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
165 standard C library to link binaries against and uClibc++ as the standard
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
166 C++ library. The "include" subdirectory contains the header files
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
167 #included by programs.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
168 </li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
169
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
170 <hr />
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
171
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
172 <li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
173 <p><a name="nativecompiler" /><b>Native Compiler</b> - A compiler which runs on the $TARGET and
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
174 produces output binaries which also run on the $TARGET.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
175
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
176 <p>You should be able to extract this inside an existing target system, add
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
177 its "bin" directory to the $PATH, and use it as you would the cross compiler.
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
178 (Except its binaries have no $TARGET- prefixes.) Note that when it creats
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
179 dynamically linked binaries they expect to find the dynamic linker at a specific
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
180 absolute path (under /bin).</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
181 </li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
182
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
183 <hr />
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
184
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
185 <li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
186 <p><a name="rootfilesystem" /><b>Root Filesystem</b> - A root filesystem for the target, suitable for
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
187 chroot-ing into, containing the smallest/simplest Linux development environment
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
188 capable of rebuilding itself from source code.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
189
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
190 <p>This system is based on busybox and uClibc, includes a native compiler
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
191 toolchain (binutils, gcc, linux headers), additional development utilities
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
192 (make, bash, distcc), and miscelaneous files and directories (such as some /etc
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
193 files and an sbin/init.sh boot script).</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
194 </li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
195
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
196 <hr />
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
197
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
198 <li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
199 <p><a name="systemimage" /><b>System Image</b> - A bootable linux kernel and filesystem image
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
200 configured for use with the emulator QEMU.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
201
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
202 <p>The filesystem image contains the same set of files as the root filesystem
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
203 tarball, this time packaged into a squashfs. It also has Linux kernel
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
204 configured for qemu, and shell scripts to launch qemu to run this kernel
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
205 with this filesystem image.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
206
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
207 <p>Basically you download this tarball, extract it, cd into the directory,
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
208 and "./run-emulator.sh". This gives you a shell prompt inside the emulator,
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
209 ala the above screen shots. Type "exit" when done.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
210 </li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
211
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
212 <hr />
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
213
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
214 <li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
215 <p><a name="busybox" /><b>Static Busybox Binary</b> - Busybox implements
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
216 hundreds of standard command line utilities in a single binary weighing in
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
217 somewhere around one megabyte.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
218
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
219 <p>Busybox is a "swiss army knife" binary, which behaves differently based on
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
220 the name of its executable. This means that populating a directory of
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
221 symlinks to the busybox binary can provide access to all these commands
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
222 without requiring multiple copies of the binary.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
223
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
224 <p>This binary is statically linked against uClibc, so can be run
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
225 independently on a target system, in a chroot environment, or via QEMU
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
226 application emulation.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
227 </li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
228
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
229 <hr />
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
230
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
231 <li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
232 <p><a name="dropbear" /><b>Static Dropbear Binary</b> - Dropbear is
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
233 a combination ssh server and client
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
234 in a single executable (another "swiss army knife" binary) that weighs in at
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
235 around 100k. It also includes scp and an encryption key generator.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
236
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
237 <p>This binary is statically linked against uClibc for maximum portability.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
238 </li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
239
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
240 <hr />
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
241
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
242 <li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
243 <p><a name="strace" /><b>Static Strace Binary</b> - Strace is a
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
244 debugging tool that runs a child process, sniffing all the child's
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
245 system calls and printing a description of them to stderr, ala:</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
246
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
247 <blockquote>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
248 <pre>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
249 execve("/bin/false", ["false"], [/* 34 vars */]) = 0
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
250 brk(0) = 0x14ca000
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
251 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
252 e69a44000
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
253 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
254 ...
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
255 </pre>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
256 </blockquote>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
257
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
258 <p>And so on. If a binary is failing or hanging, strace can give you an
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
259 idea of what it's doing, at least when it interacts with the rest of the
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
260 system.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
261
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
262 <p>This binary is statically linked against uClibc for maximum portability.</p>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
263 </li>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
264 </ul>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
265
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
266 <!--#include file="footer.html" -->
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
267 </body>
51d23189cb66 Infrastructure to recreate screenshots directory.
Rob Landley <rob@landley.net>
parents:
diff changeset
268 </html>