Sony Ericsson Satio (semc-kokoro)

From postmarketOS
Sony Ericsson Satio
Manufacturer Sony Ericsson
Name Satio
Codename semc-kokoro
Model U1
Released 2009
Category testing
Original software Symbian
Original version 9.4
Hardware
Chipset TI OMAP 3430
CPU 1x 600 MHz Cortex-A8
GPU PowerVR SGX530
Display 360 x 640 (3.5" TFT)
Storage 128 MB
Memory 256 MB
Architecture ARMv7
Type handset
This device is marked as not booting.
Features
USB Networking
Flashing
Touchscreen
Display
WiFi
FDE
Mainline
Battery
3D Acceleration
Audio
Bluetooth
Camera
GPS
Mobile data
Internal storage
SMS
Calls
Sensors
Accelerometer
Magnetometer
Ambient Light
Proximity
Hall Effect
Barometer
Power Sensor
Misc
Camera Flash
Memory Card
Haptics


Users owning this device


How to enter flash mode

  • S1 Flash mode: While the phone is off, hold the green answer button on the front and connect a USB cable. The phone will connect as "SEMC USB Flash" with VID 0x0fce and PID 0xadde.

Not much about the S1 protocol the Satio uses is known apart from this document. There is a tool called SEMCTool for Windows which can interact with the phone. A Linux tool compatible with Satio does not appear to exist.

Miscellaneous info

Boot configuration

The boot order is being defined by a set of pull-up and pull-down resistors on the board. If we read the existing pull-up resistors as "1" and the pull-down resistors as "0" we get the following (from the OMAP3430 reference manual):

sys_boot [4:0] First Second Third Fourth Fifth
0b10000 OneNAND USB UART3 MMC1 -

If sys_boot5 is HIGH (pin is called "SERVICE" in the schematics), the boot configuration will be the following:

sys_boot [4:0] First Second Third Fourth Fifth
0b10000 USB UART3 MMC1 OneNAND -

It is possible to achieve USB boot by shorting sys_boot5 directly to 1.8 V. It seems like there is a 220 kΩ pull-up resistor at R2512, which is meant for sys_boot5, but measuring with a multimeter shows that sys_boot5 is still low. Note that connecting sys_boot5 directly to 1.8V without resistors could be dangerous.

If successful, the phone will connect with VID 0x0451 and PID 0xd009:

[71525.876081] usb 1-2.4: new high-speed USB device number 19 using xhci_hcd
[71525.997596] usb 1-2.4: unable to get BOS descriptor or descriptor too short
[71526.012347] usb 1-2.4: New USB device found, idVendor=0451, idProduct=d009, bcdDevice= 0.00
[71526.012354] usb 1-2.4: New USB device strings: Mfr=33, Product=37, SerialNumber=0
[71526.012357] usb 1-2.4: Product: OMAP3430
[71526.012360] usb 1-2.4: Manufacturer: Texas Instruments

Sadly, the SoC on this phone is HS (High Security), thus we won't be able to load unsigned binaries from USB.

See also