Google Nexus 7 2013 (asus-flo)

From postmarketOS
Revision as of 21:24, 27 September 2017 by Montvid (talk | contribs)
Jump to navigation Jump to search
Asus-Goggle Nexus 7 2013 WIFI
Manufacturer Asus-Goggle
Name Nexus 7 2013 WIFI
Codename flo
Category testing
Hardware
CPU Qualcomm APQ8064 Snapdragon S4 Pro Quad-Core Krait 300, 1.5GHz
GPU Adreno 320, 400MHz
Display 7.02” 1920x1200 (323 ppi) FHD IPS
Storage 16/32GB
Memory 2GB DDR3L SDRAM
Features
USB Networking
Flashing
Touchscreen
Display
WiFi
Xwayland
FDE
Mainline
Battery
3D Acceleration
Accelerometer
Audio
Bluetooth
Camera
GPS
Mobile data
SMS
Calls
USB OTG


Contributors

  • montvid porting
  • John Stultz Linaro Flo kernel maintainer.
  • Linaro, Qualcomm, Red Hat/Freedreno kernel, drivers upstreaming

Keycombo's

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

What works

  • 3D Freedreno hardware acceleration
  • Flashing with pmbootstrap
  • Linaro Kernel 4.11
  • Screen
  • Touchscreen input
  • USB Internet
  • WIFI Internet
  • X11, Xwayland-Weston, Hildon
  • TWRP Recovery

What does not work yet

  • Audio
  • Bluetooth
  • Sensors
  • Camera

Issues

  • WIFI firmware sometimes does not load. As a workaround one can delete/edit udev 50.firmware rules and start wifi with wcnss-start, write an Open-RC service.

Other information

  • Flash system to userdata partition to have 10GB free space. If you don't have 10GB install TWRP recovery and format system/all partitons and start again:

./pmbootstrap.py flasher flash_system --partition userdata

./pmbootstrap.py flasher flash_kernel

  • My X11 xinitrc script - install xrandr and xinput:

nano .xinitrc

export DISPLAY=:0

if

   which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
   eval `dbus-launch --sh-syntax --exit-with-session`

fi

export LC_MESSAGES=en_US.UTF-8

xrandr -o left

xinput set-prop 'Elan Touchscreen' 'Coordinate Transformation Matrix' 0 -1 1 1 0 0 0 0 1

exec hildon-desktop

Links