Galaxy S Relay 4G

Hardware Spec


Form Factor

Smartphone. SD Card. It has a slide keyboard, which makes many things easier.


Has a download, recovery and main boot option.

Recovery boot

Put an Android boot image in the recovery partition, then boot pressing Power+Home+Volume Up.

Download boot

Press Power+Home+Volume Down. Then, use heimdall to replace some partition.


Using ODIN mode and flashing a recovery image with heimdall, one can get root on the system.


See Recovery boot. If you screw that, you have the Download mode. If that's screwed as well, you have probably bricked your device.


One can use the recovery boot as an option to boot an installer, then install into the other partitions or into the SD card. If the recovery image is not large enough, an SD card can be used for extra storage space.


It seems there is a serial, RS-232, option using the USB connector. There is a muxer that will set its mode to RS-232 when there is a certain resistance on the USB ID pin.

Operating System

Ships with Android, I don't remember the version, from T-Mobile.

Upstream status and activity

There does not seem to be any upstream support, aside for the SOC. Maybe getting the serial port working would allow an upstream kernel to run.

There is a git repository for a Linux 3.4 based kernel that boots.

Android support

Ships with Android. Had a CyanogenMod nightly build that did not receive many updates.

Other OS support


The USB cable might be an issue for data, because of the muxer. A change of cables might be needed to get data.


Using the 3.4 Linux-base kernel, it boots with SysV init, udev works, Xorg works if Composite is disabled. Otherwise, it might crash. Some cairo applications crash.

Next activities

Test an upstream kernel with the serial port.

Distribute a kernel based on the git repository that will build with Debian toolchain.

Get some UI running, needs work on packages, like Plasma Mobile.

Work on telephony drivers.