Google Nexus 9 (htc-flounder): Difference between revisions
Appearance
PureTryOut (talk | contribs) No edit summary |
m manufacturer = Google (HTC) |
||
(25 intermediate revisions by 15 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox device | {{Infobox device | ||
| manufacturer = HTC | | manufacturer = Google (HTC) | ||
| name = | | name = Nexus 9 (Wifi) | ||
| codename = | | codename = htc-flounder | ||
| image = File: | | image = File:Htc-flounder.jpg | ||
| imagecaption = Nexus 9 | | imagecaption = Nexus 9 | ||
| releaseyear = 2014 | | releaseyear = 2014 | ||
| originalsoftware = Android | | originalsoftware = Android | ||
| chipset = | | originalversion = 5.0 | ||
| chipset = Nvidia Tegra K1 (T132) | |||
| cpu = 2.3 GHz dual-core 64-bit Denver | | cpu = 2.3 GHz dual-core 64-bit Denver | ||
| gpu = 192-core Kepler | | gpu = 192-core Kepler | ||
| storage = 16GB/32GB | | storage = 16GB/32GB | ||
| display = 2048×1536 LCD IPS | | display = 2048×1536 LCD IPS | ||
| memory = 2 GB LPDDR3- | | memory = 2 GB LPDDR3-1866 | ||
| architecture = aarch64 | | architecture = aarch64 | ||
| status_usbnet = | | type = tablet | ||
| status_usbnet = N | |||
| status_flashing = Y | | status_flashing = Y | ||
| status_touch = | | status_touch = Y | ||
| status_screen = P | | status_screen = P | ||
| status_wifi = | | status_wifi = Y | ||
| status_fde = | | status_fde = | ||
| status_mainline = | | status_mainline = Y | ||
| status_battery = | | status_battery = Y | ||
| status_3d = | | status_3d = N | ||
| status_audio = N | |||
| status_audio = | | status_bluetooth = N | ||
| status_bluetooth = | | status_camera = N | ||
| status_camera = | | status_gps = N | ||
| status_gps = | |||
| status_mobiledata = - | | status_mobiledata = - | ||
| status_sms = - | | status_sms = - | ||
| status_calls = - | | status_calls = - | ||
| status_otg = Y | |||
| status_nfc = N | |||
| status_accel = N | |||
| status_magnet = N | |||
| status_light = N | |||
| status_proximity = - | |||
| status_hall = N | |||
| status_barometer = - | |||
| status_powersensor = Y | |||
| status_keyboard = - | |||
| status_touchpad = - | |||
| status_usba = - | |||
| status_hdmidp = - | |||
| status_irtx = - | |||
| status_trustzone = - | |||
| status_fossbootloader = - | |||
| booting = yes | | booting = yes | ||
}} | }} | ||
== Contributors == | == Contributors == | ||
* | * lillywho | ||
* Segfault | |||
== Device owners == | |||
{{Device owners}} | |||
== How to enter flash mode == | == How to enter flash mode == | ||
Hold | Hold {{Button|Power}} + {{Button|Volume Down}}, press {{Button|Power}} to confirm Fastboot mode | ||
Note that in Fastboot mode you can check from the text in the header if your device is the Wifi (htc-flounder) or LTE (htc-flounder_lte) version. | |||
== Installation == | == Installation == | ||
<syntaxhighlight lang="shell-session"> | |||
$ pmbootstrap flasher flash_kernel | |||
$ pmbootstrap flasher flash_rootfs | |||
</syntaxhighlight> | |||
== LTE version === | |||
The LTE version won't boot with the kernel of the wifi version because the bootloader only loads the kernel image if the device tree blob (DTB) has a compatible property field. | |||
That is `google,flounder64` for the WiFi version and `google,flounder64_lte` for the LTE. (see [https://github.com/dcambie/linux/commit/60bc14cacf8d7dff0f8b3a98647e809f5e0c3699]) | |||
After that change the LTE will boot as well. | |||
== Mainlining notes == | |||
An ongoing mainline port is available here | |||
https://github.com/TuxThePenguin0/linux/tree/htc-flounder | |||
* A sector with a GPT partition table is provided by the bootloader but that GPT is empty, instead TegraPT is used | |||
* Broadcom BCM4354XKUBG wifi module | |||
* Broadcom BCM4752 GPS | |||
* Broadcom BCM2079x NFC (enable on PB1, irq on PR7, wake on PS1, i2c addr 0x77) | |||
* NXP tfa9895 audio amp (enable on PX5, i2c addr 0x34) | |||
* NXP tfa9895l amp (i2c addr 0x35) | |||
* Realtek rt5677 codec (enable on PX3, i2c addr 0x2d) | |||
* USB port is EHCI1, id pin is PW2 | |||
* On the LTE version the modem is on EHCI2 | |||
== See also == | == See also == | ||
* {{ | * {{MR|1309|pmbootstrap}} Initial merge request | ||
* {{ | * {{MR|3623|pmaports}} Mainline merge request | ||
* {{issue|1384|pmbootstrap}} Kernel panic | |||
* https://en.wikipedia.org/wiki/Nexus_9 | * https://en.wikipedia.org/wiki/Nexus_9 | ||
* {{Device package|htc-flounder}} | |||
* {{Kernel package|htc-flounder}} |
Latest revision as of 05:38, 29 October 2023
![]() Nexus 9 | |
Manufacturer | Google (HTC) |
---|---|
Name | Nexus 9 (Wifi) |
Codename | htc-flounder |
Released | 2014 |
Type | tablet |
Hardware | |
Chipset | Nvidia Tegra K1 (T132) |
CPU | 2.3 GHz dual-core 64-bit Denver |
GPU | 192-core Kepler |
Display | 2048×1536 LCD IPS |
Storage | 16GB/32GB |
Memory | 2 GB LPDDR3-1866 |
Architecture | aarch64 |
Software | |
Original software | Android |
Original version | 5.0 |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | yes |
Flashing |
Works |
---|---|
USB Networking |
Broken |
Internal storage |
No data |
SD card |
No data |
Battery |
Works |
Screen |
Partial |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
Broken |
Audio |
Broken |
Camera |
Broken |
Camera Flash |
No data |
Connectivity | |
WiFi |
Works |
Bluetooth |
Broken |
GPS |
Broken |
NFC |
Broken |
Miscellaneous | |
FDE |
No data |
USB OTG |
Works |
Sensors | |
Accelerometer |
Broken |
Magnetometer |
Broken |
Ambient Light |
Broken |
Hall Effect |
Broken |
Haptics |
No data |
Power Sensor |
Works |
Contributors
- lillywho
- Segfault
Device owners
- Baasm (Notes: still stock)
- Dcambie (Notes: Actually lte version. Boots, USB problematic, DTS needs fixes :()
- Jja2000 (Notes: Looks like shit, but it'll do)
- MartijnBraam (Notes: On loan)
- No112 (Notes: own 2x, mainline work)
- Russanandres (Notes: LinageOS 15.1)
- Segfault (Notes: Currently porting mainline)
- UltrasonicMadness (Notes: Bubbling present in screen)
How to enter flash mode
Hold
+ , press to confirm Fastboot mode Note that in Fastboot mode you can check from the text in the header if your device is the Wifi (htc-flounder) or LTE (htc-flounder_lte) version.Installation
$ pmbootstrap flasher flash_kernel
$ pmbootstrap flasher flash_rootfs
LTE version =
The LTE version won't boot with the kernel of the wifi version because the bootloader only loads the kernel image if the device tree blob (DTB) has a compatible property field. That is `google,flounder64` for the WiFi version and `google,flounder64_lte` for the LTE. (see [1]) After that change the LTE will boot as well.
Mainlining notes
An ongoing mainline port is available here https://github.com/TuxThePenguin0/linux/tree/htc-flounder
- A sector with a GPT partition table is provided by the bootloader but that GPT is empty, instead TegraPT is used
- Broadcom BCM4354XKUBG wifi module
- Broadcom BCM4752 GPS
- Broadcom BCM2079x NFC (enable on PB1, irq on PR7, wake on PS1, i2c addr 0x77)
- NXP tfa9895 audio amp (enable on PX5, i2c addr 0x34)
- NXP tfa9895l amp (i2c addr 0x35)
- Realtek rt5677 codec (enable on PX3, i2c addr 0x2d)
- USB port is EHCI1, id pin is PW2
- On the LTE version the modem is on EHCI2
See also
- pmbootstrap!1309 Initial merge request
- pmaports!3623 Mainline merge request
- pmbootstrap#1384 Kernel panic
- https://en.wikipedia.org/wiki/Nexus_9
- Device package
- Kernel package