rockbox/utils/ypr0tools
Thomas Martitz b828b9d99b samsung ypr0: Include getty service in the patched firmware for usb serial shell access.
The getty service mointors /dev/ttyGS0 (also created by the patched firmware).
When the g_serial.ko module is loaded this automatically enables shell access
via usb. It exposes a cdc-acm device to the host which is compatible to linux
(usb_serial.ko) and windows.

The g_serial.ko is not included module can be build from the YP-R0 open source
package provided by samsung. It can be loaded via rc.user on the internal memory.

Change-Id: I4903a635fd2e2f0ce6f5e91589a31d72bba2776b
2014-02-04 22:26:06 +01:00
..
cramfs-1.1 Initial commit of the Samsung YP-R0 port. 2011-12-24 11:56:46 +00:00
files samsung ypr0: Include getty service in the patched firmware for usb serial shell access. 2014-02-04 22:26:06 +01:00
cable_detect.c Samsung YP-R0/YP-R1 Safe Mode improvement 2013-09-16 12:55:48 +02:00
common.c Firmware tools for Samsung YP-R0/YP-R1 (and possibly others) 2013-09-07 15:56:07 +02:00
common.h Firmware tools for Samsung YP-R0/YP-R1 (and possibly others) 2013-09-07 15:56:07 +02:00
fwcrypt.c ypr0-ypr1 firmware tools fix 2013-09-11 23:08:37 +02:00
fwdecrypt.c Firmware tools for Samsung YP-R0/YP-R1 (and possibly others) 2013-09-07 15:56:07 +02:00
Makefile Samsung YP-R0/YP-R1 Safe Mode improvement 2013-09-16 12:55:48 +02:00
patch-firmware.sh samsung ypr0: Include getty service in the patched firmware for usb serial shell access. 2014-02-04 22:26:06 +01:00
README Firmware tools for Samsung YP-R0/YP-R1 (and possibly others) 2013-09-07 15:56:07 +02: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
test.sh Firmware tools for Samsung YP-R0/YP-R1 (and possibly others) 2013-09-07 15:56:07 +02:00

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

$ make
$ ./fwdecrypt R0.ROM <optional: destination path>
$ sudo ./patch-firmware.sh files . # needs sudo
$ ./fwcrypt R0.ROM <optional: source path>

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.