Jump to content

Asus ZenPad 7 (asus-p01z): Difference between revisions

From postmarketOS Wiki
Eloy (talk | contribs)
Rooting: Give some credit
Eloy (talk | contribs)
Notes: Fix notes
Line 67: Line 67:


== Notes ==
== Notes ==
This x86 tablet has a Mali GPU, which is quite a weird combination. The Lima driver has not yet been tested on x86.  
This x86 tablet has a Mali GPU, which is quite a weird combination. The Lima driver has not yet been tested on x86.


It also uses the Simple Firmware Interface which is being deprecated from the mainline kernel. This device has a very low probability of getting support. Considering that regular UEFI is supported in Linux, porting EDK-II might be an interesting option for getting mainline Linux to boot.
It uses the Simple Firmware Interface for discovering system timers and non-enumerable buses, but other stuff can be found using PCI. SFI has been dropped from mainline, so unless that is merged back the best thing is close-to-mainline on a fork of kernel version 5.10 which was the last kernel that supported it.
 
Considering that regular UEFI is supported in Linux, porting EDK-II might be an interesting option for getting mainline Linux to boot.


=== Downstream kernel ===
=== Downstream kernel ===
Line 75: Line 77:


For working 3D graphics, mainline would be required, but having a port with downstream could be used in the meantime.
For working 3D graphics, mainline would be required, but having a port with downstream could be used in the meantime.


== Notes ==
== Notes ==

Revision as of 19:11, 11 January 2023

This device is marked as not booting.
Asus ZenPad C 7.0 (Z170C)
Manufacturer Asus
Name ZenPad C 7.0 (Z170C)
Codename asus-p01z
Released 2014
Hardware
Chipset Intel Atom x3-C3200
CPU Quad-core
GPU Mali-450 MP4
Display 7" LED WSVGA (1024x600)
Storage 8/16 GB
Memory 1 GB
Architecture x86_64
Software
Original software Android 5.0 on Linux 3.14
postmarketOS
Category testing
Pre-built images no
Note The marketing name seems to be "Asus ZenPad C 7.0", which is abbreviated as Z170C. The codename (listed by the FCC) seems to be P01Z

Owners


Contributors

Bootloader unlock

Note Even though the fastboot oem asus-go output says that fastboot oem unlock confirm should be executed, the last command is correct

If you can't access ADB, press Vol Up + Pwr from the off-state to enter fastboot mode and skip to the last commands.

After running the first command, make sure to confirm the RSA key prompt on the device.

$ adb devices
$ adb reboot fastboot
$ sudo fastboot oem asus-go
$ sudo fastboot oem asus-go confirm

Rooting

Thanks to the 4pda community, a custom bootimage has been developed which contains a one-shot shell script that roots the device. Download the file here and run the following command while the tablet is in fastboot mode and has been unlocked already (possibly different path):

$ sudo fastboot boot root-z170c_cg.img

Notes

This x86 tablet has a Mali GPU, which is quite a weird combination. The Lima driver has not yet been tested on x86.

It uses the Simple Firmware Interface for discovering system timers and non-enumerable buses, but other stuff can be found using PCI. SFI has been dropped from mainline, so unless that is merged back the best thing is close-to-mainline on a fork of kernel version 5.10 which was the last kernel that supported it.

Considering that regular UEFI is supported in Linux, porting EDK-II might be an interesting option for getting mainline Linux to boot.

Downstream kernel

The downstream kernel can be downloaded from Asus, see the "Drivers & Tools" tab here.

For working 3D graphics, mainline would be required, but having a port with downstream could be used in the meantime.

Notes

/proc/cmdline

emmc_manfid=6 androidboot.bootloader=1715.100_M1S1 androidboot.serialno=G7NPFP046081A8H pmu_rst_src=0x00010008 pmu_shutdwn_src=0x00000000 scu_rsts=0x40008001 wifi_only_fuse=1 androidboot.mode=normal panelsource=0 console=ttyS0,115200n8 idle=halt earlyprintk=xgold notsc androidboot.hardware=sofia3g nolapic_pm firmware_class.path=/system/vendor/firmware androidboot.selinux=enforcing nolapic_timer x86_intel_xgold_timer=soctimer_only loglevel=0 slub_max_order=0 mvpipe.at_dbg_port=1 vmalloc=336M

/proc/version

Linux version 3.14.0 (android@Scorpio) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #1 SMP PREEMPT Mon Apr 10 18:48:54 CST 2017

See also

External links