Sony Xperia Z2 Tablet (sony-castor-windy)
Appearance
WARNING: This device cannot run postmarketOS, as its architecture is unsupported. |
This device is marked as not booting. |
![]() Sony Xperia Z2 Tablet | |
Manufacturer | Sony |
---|---|
Name | Xperia Z2 Tablet |
Codename | sony-castor-windy |
Released | 2014 |
Hardware | |
Chipset | Qualcomm APQ8074AB Snapdragon 801 |
CPU | Quad-core 2.3 GHz Krait 400 |
GPU | Adreno 330 |
Display | 1200x1920 TFT |
Storage | 16/32 GB |
Memory | 3 GB |
Software | |
Original software The software and version the device was shipped with. |
Android 4.4.2 on Linux 3.10 |
Extended version The most recent supported version from the manufacturer. |
Android 4.4.2 on Linux 3.10 |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
no |
Contributors
- bjorn andersson (ported device to 4.3)
- robclark (freedreno support)
- opendata26
What works
- Booting the system
- Kernel log to the display
- Framebuffer graphics
- Unlocking the root partition
- Display Backlight control
- Wayland on framebuffer
- Module loading
- Wifi (see Additional Info below)
- Notification led
- Freedreno (see Additional Info below)
What does not work
- Audio
- Both cameras
Installation
- Init pmbootstrap
$ ./pmbootstrap.py init
- Start the build process and install flash to the device
# Replace /dev/sdX with the device for your sdcard
$ ./pmbootstrap.py install
$ ./pmbootstrap.py flasher flash_system
$ ./pmbootstrap.py flasher flash_kernel
Links
Wifi
The linux-firmware
(included by default) package is required to provide the brcmfmac firmware necessary for initializing the wifi device.
Once the device has been successfully initialized, enable it:
$ sudo ip link set wlan0 up
Configure wpa_supplicant (only necessary on encrypted networks):
$ sudo su - # wpa_passphrase $YOUR_SSID > /etc/wpa_supplicant/wlan0.conf <enter passphrase here and press Enter> # exit
Connect to network using wpa_supplicant:
$ sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wlan0.conf
If your network uses DHCP, start the DHCP client:
$ sudo udhcpc -i wlan0
Freedreno
Freedreno is only supported with X atm as weston segfaults
Here are some games being played https://imgur.com/a/ji6jl#jhR61Ww
# Install mesa and X allong with the touchscreen driver
$ sudo apk add mesa mesa-dri-freedreno xorg-server xf86-input-libinput
# Start X
$ sudo X &
Setting the date
Since the rtc driver is read only you need to use ntp to set the date
# Install openntpd
$ sudo apk add openntpd
# Write the current system time to the hardware clock
$ sudo ntp -s