Pegatron Chagall (pegatron-chagall)

From postmarketOS
Jump to navigation Jump to search
Pegatron Chagall
Fujitsu M532 (Pegatron Chagall rebrand) running postmarketOS
Fujitsu M532 (Pegatron Chagall rebrand) running postmarketOS
Manufacturer Pegatron
Name Chagall
Codename fujitsu-m532 / pegatron-chagall
Released 2012
Category testing
Original software Android 4.0.3 (kernel 2.6)
Hardware
Chipset Nvidia Tegra 3 T30S
CPU 4x ARM Cortex-A7@1.4GHz
GPU Geforce ULP
Display 1280x800 IPS LCD
Storage 16 GB
Memory 1 GB
Architecture armv7
Features
USB Networking
Works
Flashing
Works
Touchscreen
Works
Display
Works
WiFi
Works
Xwayland
Works
FDE
Mainline
Works
Battery
Broken
3D Acceleration
Partial
Accelerometer
Works
Audio
Partial
Bluetooth
Works
Camera
Broken
GPS
Partial
Mobile data
Broken
SMS
Broken
Calls
Unavailable
USB OTG
Broken


The Pegatron Chagall (commonly known as Fujitsu Stylistic M532) is a mostly business-oriented tablet (still vastly found on second-hand markets, although with outdated Android and kernel versions), sold in 2012 in different variants, mostly in Europe, with slight differences in storage size (16GB/32GB) and presence of built-in cellular modem. It resembles very closely the Asus Transformer TF201 and TF300 tablets, and offers not only very similar specs and design, but also a very similar internal hardware design. The work has been thus based on the TF300 mainline device tree, plus obvious reversing of downstream kernel sources.


Originally built by Pegatron, this device is known under many names:

  • Pegatron Chagall
  • Fujitsu Stylistic M532
  • Olivetti Olipad 3
  • Siragon 4N
  • Realpad Bunaken
  • (likely) DNS AirTab P110w / P110g

Some variants offer mobile connectivity (via a Huawei 3G module, probably USB rather than SDIO, that I haven't investigated yet), some 32GB storage. Mainline kernel should offer full compatibility with most if not all of these.


What works:

  • USB/SSH
  • LCD
  • Bluetooth
  • Wi-Fi
  • Touchscreen
  • Backlight control
  • Sensors

What doesn't:

  • Battery status (cg7153am custom MCU implementation through i2c, will need to reverse protocol and write a driver for it)
  • GPS (somewhat in mainline - probably easy to fix once we have the right blobs in place)
  • Cellular (Huawei MU739 3G modem, needs its USB bus to be enabled and ModemManager to support it)
  • Hardware acceleration (partial support in grate, but Xorg-only)
  • Audio (needs all the hardware and PulseAudio configuration stuff)

Untested

  • SPDIF output (is it even implemented?)
  • Whatever sorcery from the 40-pin charging slot (HDMI, ...)

Mainline kernel

After some work, this tablet can boot mainline kernel with LCD, touchscreen and much more working out of the box. The working mainline kernel is available in the grate branch.

Element type Element Status
Chipset Nvidia Tegra T30S ✓ works
Graphics Nvidia ULP ✓ X11-only 2D acceleration in grate/opentegra
RAM K4P8G304EB ✓ works
Display HannStar HSD101PWW2 ✓ works
USB built-in ✓ works (no OTG)
Backlight PWM ✓ works
Touchscreen Atmel maXTouch ✓ works
PMU Texas Instruments TPS65911 ✓ works
Bluetooth BCM4330 ✓ works
Gyroscope Invensense MPU3050 ✓ works
Temperature nct1008 ✓ works
Proximity/ambient light sensor ISL29023 ✓ works
Accelerometer, gyro(s) Kionix KXTF9 ✓ works
WiFi BCM4330 ✓ works
GPS BCM47511 ✓ userspace implementation available
Camera ce1502, mt9d115?? × no support
Audio WM8903 × needs all the ALSA/PulseAudio configuration stuff
Modem Huawei MU736 × needs driver, proper USB configuration
Battery and LEDs CG7153AM × weird proprietary MCU, needs driver

Contributors

  • Clamor
  • Ion Agorria
  • R.

Maintainer(s)

  • R.

Users owning this device

  • R (Notes: Mainline!)


How to enter flash mode

> Make sure to flash the proper CWM custom recovery for this device first, or due to lacking software or hardware (e.g. key-based) hooks you won't be able to boot to fastboot again from the stock recovery if anything goes wrong!

In case you forget to do that first, but still manage to boot postmarketOS, install `reboot-mode` from repos (via ssh), `sudo reboot-mode bootloader` and fix this as soon as possible to avoid bricking if postmarketOS stops booting for some reason (which is almost bound to happen at some point).

Then boot Android, enable USB debugging, do `adb reboot bootloader` and flash the custom (CWM/TWRP) recovery image to avoid the risk of bricking.

Installation

Use the normal install procedure from pmbootstrap. "live booting" the kernel with external SD without touching the internal Android partition seems to work with mainline kernel

To-do list

Several things are still to be done before the device can be considered ready for usage.

  • Audio
  • 3G modem
  • Not much else?

Also cameras would be nice to have

See also