5
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 This repository contains the source for the audio mode config files that need
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 to be uploaded into the flash file system (FFS) of FreeCalypso GSM devices
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 under /aud, along with the necessary Makefiles that compile these sources into
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 the binaries that are actually uploaded into the FFS of FreeCalypso devices.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 The *.cfg and *.vol files that are compiled from the sources in this repository
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 are uploaded into the FFS of FreeCalypso devices on the factory production line,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 however, these configurations will inevitably receive updates after the hardware
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 devices for which they are intended have been produced and shipped, hence
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 empowered end users (i.e., the kind of end users for whom our devices are made)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 need to be able to install updated versions of these audio configurations on
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 their own devices, as well as study the source and possibly make their own
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 changes.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 You need to have a recent version of FreeCalypso host tools (fc-host-tools-r7
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 or later) installed on your host system before you can compile the binary *.cfg
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 and *.vol files from the sources in this repository. Once you have these tools
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 installed, run 'make' to compile the *.cfg and *.vol files, then run
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 'make install' to have them installed in /opt/freecalypso/aud-* on your host
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 system.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 Once you have up-to-date versions of the *.cfg and *.vol files compiled from
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 the present source installed on your host system under /opt/freecalypso, you
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 can then upload them into the FFS of actual FreeCalypso GSM devices with the
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 fc-fsio utility. For example, to update the /aud/*.{cfg,vol} files on an
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 FCDEV3B board, execute the following command:
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 fc-fsio upload-subtree /opt/freecalypso/aud-fcdev3b /aud
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 Change the /opt/freecalypso/aud-* source directory accordingly for other
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 FreeCalypso device types.
|