| Name | Modified | Size | Downloads / 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.