Jump to content

ASUS MeMO Pad 7 (asus-me176c)

From postmarketOS Wiki
Revision as of 16:55, 31 December 2018 by Mis012 (talk | contribs) (Created page with "{{Infobox device | manufacturer = Asus | name = MeMo Pad 7 | codename = asus-me176c(x) | image = File:asus-me176cx.jpg | imagecaption = asus-me176cx running postmarketOS | re...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Asus MeMo Pad 7
asus-me176cx running postmarketOS
asus-me176cx running postmarketOS
Manufacturer Asus
Name MeMo Pad 7
Codename asus-me176c(x)
Released 2014?
Hardware
Chipset Intel BayTrail T Z3745
CPU Intel® Atom™ CPU Z3745 @ 1.33GHz
GPU Atom Processor Z36xxx/Z37xxx Series Graphics & Display
Display 7" 800x1280 IPS LCD
Storage 8/16 GB
Memory 1 GB
Architecture x86_64
Software
Original software Android 4.4 kitkat (updated to 5.0 lollipop + UEFI)
postmarketOS
Category testing
Pre-built images no
Mainline partial
Features
Flashing
Broken
USB Networking
Works
Internal storage
No data
SD card
No data
Battery
Works
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Audio
Works
Camera
Broken
Camera Flash
No data
Connectivity
WiFi
Works
Bluetooth
Works
GPS
Broken
NFC
No data
Modem
Calls
Broken
SMS
Broken
Mobile data
Broken
Miscellaneous
FDE
No data
USB OTG
No data
HDMI/DP
No data
Sensors
Accelerometer
No data
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data


Contributors

Mis012

lambdadroid (https://github.com/me176c-dev/)

Maintainer(s)

Mis012 (possibly will ask lambdadroid anyway)

Installation

0. !!! make sure you have UEFI firmware, which was supplied as part of official lollipop 5.0 update !!!

1. obtain a bootloader that doesn't suck (i.e. this one: https://forum.xda-developers.com/memo-pad-7/orig-development/bootloader-me176c-boot-asus-memo-pad-7-t3780225), but don't install it yet

2. obtain the rootfs image, the kernel and the initramfs by following [Installation_guide], but instead of running `$ pmbootstrap flasher`, run `$ pmbootstrap export`.

3.0 before flashing the bootloader, mount the esp.img partition image and copy /tmp/postmarketOS-export/initramfs-asus-me176cx and /tmp/postmarketOS-export/vmlinuz-asus-me176cx to the root (alongside e.g. EFI folder)

3.1 create [esp.img]/loader/entries/postmarketOS.conf and change it's contents like so:

title    postmarketOS
linux    /vmlinuz-asus-me176cx
initrd   /initramfs-asus-me176cx 
options  console=tty0

you can add mmc_block.perdev_minors=XX to options if you have added any partitions beyond the original 16

3.2 open [esp.img]/loader/loader.conf, and change "default android" to "default postmarketOS"

4. umount esp.img and flash it according to the xda guide

5. while in droidboot, use

fastboot flash data asus-me176cx.img

to flash rootfs to the device

6. reboot - now you should be booted into postmarketOS

note that charging will be done by whatever android ROM you had previously. I haven't tested if the ROM tries to do anything with data partition at this stage. If you want to be sure, change the partlabel so android can't find it. You can also dualboot (see below)

I will probably look into charging-sdl in the future

DualBoot

1. remove rootfs from data partition

2. put rootfs to system partition

3. boot into postmarketOS

4. using your favorite linux tools, shrink the data partition and add a new partition with any partlabel you like (e.g postmarketOS)

5. remove rootfs from system partition

6. put rootfs on the new partition

7. put android back on system partition

8. you can now boot into android by holding volume down on bootup and selecting it from the menu

See also

lambdadroid's mainline based kernel tree - https://github.com/me176c-dev/me176c-kernel/tree/arch-4.19

GPS - https://github.com/me176c-dev/android_device_asus_K013/issues/48

Camera - https://github.com/me176c-dev/android_device_asus_K013/issues/47