Download Latest Version odroid.tar.xz (440.9 MB)
Email in envelope

Get an email when there's a new version of Android for Odroid Go Advance

Home
Name Modified Size InfoDownloads / Week
odroid.tar.xz 2020-07-21 440.9 MB
README 2020-04-18 2.5 kB
Totals: 2 Items   440.9 MB 0
First things first. I don't know how to use git. This site and files barely got posted. 

I also do not accept responsibility for anything.

Please contact me to suggest edits to this doc.

# Prepare sd card
 Partitions of the card should be set-up like so:
  p1 256MB for BOOT - should copy the files from boot download folder
  p2 1.2GB  for /system This should be a ext4 partition
  p3 1GB for /data  - This can be either ext4 or f2fs partition
  p4 for swap - I don't recommend this but it's setup for it. 


Use this command to flash the file to your sd card from terminal and your folder with the system.img file:

sudo dd bs=4M if=system.img of=/dev/mmcblk0p2 conv=fsync


To build android yourself, find any of the instructions online for setting up a build environment.

# Build Android source
 Continue build with http://source.android.com/source/building.html

This is the command I used to get the latest Android 9 version:

repo init -u https://android.googlesource.com/platform/manifest -b android-9.0.0_r52  

After that I replaced external/swiftshader with version android-10.0.0_r18. This was the newest version I tested that compiled without errors. The was needed to pickup changes that enabled 64bit support. Not needed if you change the Boardconfig to 32bit options.

File - base_system.mk(Android 10) core_minimal.mk(Android 9)  commit out the lines below:

PRODUCT_COPY_FILES += system/core/rootdir/init.zygote32.rc:root/init.zygote32.rc
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.zygote=zygote32

This is need to get the correct files and sysprops for 64bit. I tried a few things to override this in the config files but none worked. Zygote kept getting set to 32bit and causing boot loops. Once again, not needed if you change the Boardconfig to 32bit options.

I don't know the GIT commands to downlaod the device files to the correct folder. You can download the the device folder as a zip, and it needs to go into your android folder under /device/hardkernel/odroidgoa

After that use this command to start the build:

source build/envsetup.sh && lunch

select which option you want to build -eng, user, userdebug

Then "m" to make or "m -j8" or replace the 8 with the number of your processors/threads.



Used this command to make the ramdisk image into a Initrd file:

mkimage -A arm -O linux -T ramdisk -C gzip -a 0 -e 0 -n uInitrd -d ramdisk.img uInitrd

This is not needed at this point but may use a ramdisk in the future. 
Source: README, updated 2020-04-18