summaryrefslogtreecommitdiff
path: root/doc/common-targetsoftware.xml
blob: 6e328ee5274845fe8c8a127d4d7b3fe6f51fe0ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<section>
<title>Target Software</title>
<para>
The software doesn't use any operating system.  Everything is implemented from
scratch. Some of the API's (e.g. timer API) are modelled after the
corresponding Linux kernel API's.  However, this does not imply that any of the
actual implementation is shared.  The reason for matching the Linux API's is
merely because they are well-understood and there's lots of example code using
them.
</para>
<para>
The SAM7 firmware is compiled using GNU GCC 4.0.2 for ARM. It uses GNU Make for
processing the Makefiles.  All development of the system happened on Linux,
therefore your milage of compiling it on Windows might vary, but should
theoretically work.
</para>

personal git repositories of Harald Welte. Your mileage may vary