Samsung Galaxy Ace II X (samsung-kylessopen)

From postmarketOS
Jump to: navigation, search
Samsung Galaxy Ace 2 x
Manufacturer Samsung
Name Galaxy Ace 2 x
Codename samsung-kylessopen
Released 2012
Original software Android 4.0.4
Hardware
Chipset Qualcomm MSM7227A Snapdragon S1
CPU 1 GHz ARM Cortex-A5
GPU Adreno 200
Display 480x800 WVGA
Storage 4GB
Memory 768MB
Architecture armhf
Features
USB Networking
Works
Flashing
Works
Touchscreen
Works
Display
Works
WiFi
Xwayland
FDE
Broken
Mainline
Battery
Broken
3D Acceleration
Accelerometer
Audio
Bluetooth
Camera
GPS
Mobile data
SMS
Calls
USB OTG



Contributors

  • racer123 (Maintainer)
  • Lofenyy
  • platypro

Graphical Interfaces

Matchbox

Matchbox is a free software (GPL v2+) window manager for the X Window System designed for embedded systems. It's latest stable release was in April of 2012, the same year this phone was known to be released in the UK. It's rather lightweight, displaying only one window at a time, and has its own software keyboard built in, making it the interface I recommend the most for this device.

MATE

MATE is a fork of Gnome2 fork in response to the negative reception of Gnome3. It's initial release was in 2011 (GPLv2, LGPLv2) and it's still in active development. It doesn't come with a software keyboard and it can be slow and buggy at times. It feels more appropriate as a desktop interface.

Xfce4

Xfce aims to be fast and lightweight, while still being visually appealing. It follows the Unix philosophy, with each component being its own project. It's latest stable release 2015, licensed under the GPL, LGPL and BSD licenses. It doesn't come with a software keyboard. I would recommend it about as much as I recommend MATE.

i3wm

i3wm is a tiling window manager for the X Window System. It's rather small and lightweight. It's initial release was in 2009 and is still in active development. It's licensed under the BSD license. It's highly keyboard driven, but doesn't come with a software keyboard. I would recommend this interface for users who own a hardware keyboard.

Weston

Weston is a demo Wayland compositor. While it runs nicely on this phone, it has very limited functionality. I personally wouldn't recommend it for everyday use.

Plasma Mobile

Plasma Mobile is a GPLv2 licensed smartphone interface. It's sadly painfully slow on this phone and rather buggy. I wouldn't recommend it.

Hildon

Hildon is an LGPL user interface for cell phones. It sadly doesn't work on this device at the moment.

Installation

Before installing, ensure that your host computer and your copy of pmbootstrap is fully up to date and that your system has been rebooted since it was last updated.

1. init
$ ./pmbootstrap.py init

Select "samsung-kylessopen" as the target device and select a working recommended graphical interface.

2. install
$ ./pmbootstrap.py install --no-fde

See notes regarding full disk encryption.

3. flash
Ensure that the USB cable is disconnected, then hold down Volume Down + Home for a few seconds as the system boots. This puts the device in flash mode. Once in this mode, enter
$ ./pmbootstrap.py flasher flash_rootfs
to install the rootfs. Once this is finished, put yourself back into flash mode and enter
$ ./pmbootstrap.py flasher flash_kernel
to flash the kernel.

Troubleshooting

If you can't get SSH over USB to work, see USB_Network.

Notes

  • The screen flickers, flashes and scrolls except for when a desktop environment is running. This makes it difficult to tell if FDE is even working properly. For now, it's unusable.
  • The device charges successfully, but charging-sdl doesn't launch, with "error starting charging-sdl". Check out troubleshooting page.
  • #1618

Mainlining

Mainlining is an important task for this device, because kernels and drivers that supposedly work for this device are scattered across various git repositories, usually forks of other projects, often heavily patched and abandoned. Relying on kernels that can have their repos deleted at any moment, that are often heavily fractured anyways probably isn't a good idea.