Samsung SGH-T379

From Legacy Portable Computing Wiki
Jump to navigation Jump to search
A Samsung Gravity TXT SGH-T379 with QWERTY keyboard slid out

The Samsung Gravity TXT, also known as the Samsung SGH-T379 is a T-Mobile exclusive messaging phone by Samsung, released in the third quarter of 2011.

The phone has an optical joystick which sets it apart from the other phones in the Gravity series. It also has a normal 3.5mm headphone jack, something uncommon in other Samsung feature phones from this time.

Cosmetically, it's mostly grey with a slightly rubberized back, but the sides and keyboard can come in 2 different colors (orange and cyan).

As with many Samsung phones of this time, it is Swift SoC based.

Specs[edit]

Basics[edit]

CPU ST-Ericsson Swift PNX6710 (312MHz ARM926EJ)
Platform/OS Samsung Proprietary
Display 240 x 320, TFT
Status LED No
Flash memory 256 MB, ~115 MB accessible to user (Samsung K522F1HACC)
RAM 128 MB MDDR (Samsung K522F1HACC)
Card slot microSDHC, max. 32 GB
Charging and data connector Standard Micro USB
FCC ID A3LSGHT379

Connectivity[edit]

Operating modes WCDMA 2/4, GSM 850/900/1800/1900
Data HSPA 7.2
SIM size Mini SIM
IrDA No
Bluetooth 2.1
Bluetooth profiles HSP 1.1, HFP 1.5, OPP, FTP, PBA, A2DP 1.2, AVRC, BPP 1.2, SAP 1.1
PC Link USB Mass Storage mode (microSD card required) and Samsung PC Studio

Camera[edit]

Single camera 2 MP (1600 x 1200), fixed focus side key, face detection, panorama, night mode, spot metering, brightness control
Video QVGA (320 x 240)

Media[edit]

Supported image formats GIF, JPG, PNG, BMP, WBMP, SVG, TIFF
Supported audio formats AMR, AAC, MID, MP3, WAV, XMF
Supported video formats 3GP, MP4 (h263)
Speaker configuration Ear speaker, loudspeaker
Line out 3.5mm jack
Synthesizer Software based synthesis ("Swift" synth)
Extras Adobe Flash SWF support, XMF support is not official (play supported file then navigate to XMF file using joystick)

Messaging[edit]

SMS Yes
EMS ?
MMS Yes
IM None

Software[edit]

Java MIDP 2.0, CLDC 1.1
Flash Up to version 7

Accessories[edit]

Supported batteries:

Hidden Features and assets[edit]

Flash support[edit]

Adobe Flash .SWF support isn't documented anywhere at all in the phone's user manual. However, the phone does have Adobe Flash Lite included, which allows Flash content up to version 7 to run.[1]

XMF audio support[edit]

.XMF file support isn't official on this phone. Most of the system sounds are .XMF files, which means the device can play that file format. However, when you try to play .XMF files on an SD card, it will display an "Unsupported File" message. XMF files can be played with some steps.

To play XMF files, first play an officially supported file type (like .MID), and then navigate to the .XMF file using the optical joystick. If the XMF file is valid, it will start playing.

Dial codes[edit]

These are codes entered on the dial screen which can open up more hidden features like debug options. Such strings can be found on dumped firmware by searching using a hex editor.

*#0206*377# - Dumps RAM to UART (untested)

*#0*# - LCD Test

*#6984125*# - Admin Setting (*#9072641*# for master key, *#73561*# for operator key)

*#33284*# - Debug Level Menu

*#197328640# - Service Menu

Gallery[edit]

Gravity TXT closed and powered off
Gravity TXT on but without keyboard exposed

Firmware[edit]

Only 2 firmware dumps are known to exist. One is a .OCT file intended for "Octoplus Box", and another is a bad dump of the same firmware version. Both are versions T379UVKF9. For content extraction, the .OCT file is useless as it is encrypted.

Firmware Structure[edit]

An ongoing effort to decrypt the .oct file has uncovered that it contains multiple files in one. The .ptt file is the only valid file uncovered so far, but it does give some pointers to how many files there are in its original format.

There are several partitions in different files, all of which will be named here.

IMAGE in T379UV.bmp

LOWMODE in lowpowermode.bmp

LCDACT in T379UV.bootlcdact

RBDELTA in T379UV.delta

RBUA in T379UV.fota

MAIN in T379UV.cla\ER_FLASH_CB

PAGED in T379UV.cla\ER_PAGE_FLASH_CB

LFS in T379UV_TMOUSA_LFS.rc1

app in T379UV_TMOUSA_FS_1.image

app2 in T379UV_TMOUSA_FS_2.image

app3 in T379UV_TMOUSA_FS_3.image

Another potential point of interest is something called "device_public_key_modulus". Currently unknown what it's for as of now.

References[edit]