Google Nexus 7 2013 (asus-flo)

From postmarketOS
Jump to: navigation, search
Google (ASUS) Nexus 7 (2013) WIFI
Flo running Hildon
Flo running Hildon
Manufacturer Google (ASUS)
Name Nexus 7 (2013) WIFI
Codename flo
Chipset Qualcomm APQ8064-1AA Snapdragon S4 Pro (Snapdragon 600)
CPU Quad-core 1.5 GHz Krait 300
GPU Adreno 320
Display 1200x1920 FHD IPS
Storage 16/32 GB
Memory 2 GB
Flo running Plasma Mobile
Flo running Plasma Mobile


  • montvid porting
  • #postmarketos irc crew
  • John Stultz Flo kernel patches maintainer
  • Rob Clark Freedreno video driver maintainer
  • Linaro, Qualcomm, Red Hat drivers, kernel upstreaming

Key combinations

  • Boot to bootloader: Power + Volume Down
  • Boot to recovery: Power + Volume Up
  • Shutdown: Power

What works

  • 3D Freedreno hardware acceleration
  • Flashing with pmbootstrap/fastboot
  • Upstream stable Kernel 4.11.12 + patches
  • Screen
  • Touchscreen input
  • USB Internet
  • WIFI Internet
  • X11 Hildon, Mate, Xfce, Xwayland-Weston, Plasma-mobile, matchbox
  • TWRP Recovery
  • PREEMPT_RT (not on by default)

What does not work yet

  • Audio
  • Hardware Video decoding
  • Bluetooth
  • Sensors
  • Camera


  • WIFI firmware sometimes does not load on boot. WIFI connection is very slow - probably to the wcn36xx driver still being a work in progress. You need to start WiFi#Start_WIFI_manually as the firmware loads late in the boot process.
sudo wpa_supplicant -u -Dnl80211 -B -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0
sudo nmcli device wifi connect "ssd" password "pass" ifname wlan0

Other information

  • Flash the system to a userdata partition to have 10GB free space. If you don't see 10GB install TWRP recovery and format system/all partitions and start again:
./ flasher flash_rootfs --partition userdata
./ flasher flash_kernel
  • I would recommend installing and using MATE as it is very complete
  • To run Internet via USB see USB Internet