Skip to content

Instantly share code, notes, and snippets.

@eyecreate
Created April 6, 2022 20:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eyecreate/f1b89fe3f1bfdad9044fd93158584e6a to your computer and use it in GitHub Desktop.
Save eyecreate/f1b89fe3f1bfdad9044fd93158584e6a to your computer and use it in GitHub Desktop.
Acer C720P Android 4.4 on Chromebook
originally from reddit: https://www.reddit.com/r/chrubuntu/comments/1wxrgh/native_android_for_c720p/
I decided to bite the bullet and find out what I'd need to do to get Android working on my new C720p chromebook. After a day of compiling, I have something mostly working. Here is a link to an iso of the compiled system.
https://drive.google.com/file/d/0B1fMMW8H2fLfU2FWWUtfRnVVTUk/edit?usp=sharing
You can put this on a flash drive and live-cd boot(tested) or install it(have not tested). Below is a guide on how to recreate this from source.
A quick Guide for compiling native Android for your C720p
This android build is based off the Android-x86 code base. Due to stability problems this is based on the jellybean code, but both use the same kernel(3.10) and shouldn't be too difficult to use in future with kitkat. Thanks to many source for the information I used to compile this, but especially motley slate for his patch script.
Working:
Touchscreen
Touchpad
Keyboard
Wifi
Sound
Graphics (webgl works in firefox x86)
have not tested others like hdmi or suspend.
Not Working:
Touchscreen touch point is off. Still finding where it happens.
Download/setup android-x86 jellybean. (not covered in detail here)
Download link of included files. (https://drive.google.com/file/d/0B1fMMW8H2fLfRG5XM3dqcFlkN2M/edit?usp=sharing)
Copy patch.sh to kernel folder and run there.
Copy atmel_mxt_ts.c to kernel/drivers/input/touchscreen
Copy both .idc files to device/generic/x86/idc
Copy android-x86_defconfig to kernel/arch/x86/configs
Copy chromeos_laptop.c to kernel/drivers/platform/x86
Run android compilation process. (not covered in detail here)
Installation Procedure I used (requires chrubuntu/grub2):
Install android using installer to a flash drive(internal not tested). You must already have it in ext3 and be empty. Do not install grub when asked.
install tool like grub customizer to ubuntu or edit files by hand.
add a menu entry to grub like below.
insmod part_msdos
insmod ext2
set root='(hd1,msdos1)'
search --no-floppy --fs-uuid --set=root 830c9697-9878-4708-863f-8f03b0058c83
linux /android-2014-02-21/kernel root=UUID=830c9697-9878-4708-863f-8f03b0058c83 SRC=/android-2014-02-21 DATA=
initrd /android-2014-02-21/initrd.img
Change all instance of UUID number to the one related to your android partition. Also may need to change android-2014-02-21 to whatever the folder on installed medium says.
Save entry and reboot. Boot from ssd grub2 and select new entry.
EDIT:I updated the included files zip to have the same audio patch I added for chrubuntu.
EDIT2: Here's a 4.4 iso. It has most of the same problems since I haven't figured them out yet. Hope it's still useful.
https://drive.google.com/file/d/0B1fMMW8H2fLfWkF3Y1RqbzZuSTg/edit?usp=sharing
EDIT3: Added section about how I got 4.4 installed on a flash drive.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment