rockbox/utils/ypr0tools
Thomas Martitz 9c33f93c1c ypr0: Add kernel module to required support fm radio.
To support fm radio a kernel module was written. This module is added to
the patched firmware that loads Rockbox. It's pre-compiled but its source
archive provided.

The kernel module provides raw-access to the built-in si4709 radio chip.
Our existing si 47xx drivers can be re-used this way.

The module itself was written Lorenzo Miori, I only integrated it
into the tree.

Change-Id: I6205d28a505d57791eaeb627e6856b9a1eaeaeaa
2012-05-28 19:38:09 +02:00
..
cramfs-1.1 Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
files ypr0: Add kernel module to required support fm radio. 2012-05-28 19:38:09 +02:00
Makefile Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
MuonEncrypt Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
README ypr0: Add kernel module to required support fm radio. 2012-05-28 19:38:09 +02:00
extract_section.c Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
pack-firmware.sh Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
patch-firmware.sh Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
rockbox.sh ypr0: Add kernel module to required support fm radio. 2012-05-28 19:38:09 +02:00
si4709.7z ypr0: Add kernel module to required support fm radio. 2012-05-28 19:38:09 +02:00
unpack-firmware.sh Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00

README

To generate a firmware, run (paths may differ):

$ make
$ ./unpack-firmware.sh R0.ROM /tmp/romfiles
$ sudo ./patch-firmware.sh files /tmp/romfiles # needs sudo
$ ./pack-firmware.sh R0.ROM /tmp/romfiles

After that, R0.ROM is patched and can load Rockbox.

rockbox.sh is a script to put into rockbox.zip. It's a small loader script
that sets stuff up.

files/lib/modules/si4709.ko is a replacement kernel module for fm radio support,
its source code is packaged in ./si4709.7z.