[Android Software Development] electrikjesus:
Bliss OS "Sri" 12.8 - Introducing Android-Generic v1.1 Vulkan & Generic-Intel Builds - 2020-06-30

!! Please remember to not quote these update posts, or any of the OP's !!

So, continuing with the plan from the last Update post, we have now fully setup the Android Generic project and are working with a few ROM teams to start getting us all some more PC build variations. Introducing:

[IMG="Android Generic Project"]https://i.imgur.com/BhvNtbW.png[/IMG]

Android-Generic v1.1 - Android for PCs & GSI devices

For ROM developers

Android-Generic means there is finally something out there that helps to bring all the PC commits/setup/etc to your current ROM's build environment, working towards making the process easier for everyone involved moving forward. We also added a few smart features to the vendor toolkit as well, like commit resolution resource sharing, easy methods to add your vendor, easy methods to create manifest backups, and the scripts do most of the work for you already, with the exception of fixing some patch conflicts (the toolkit is smart enough to find potential fixes on it's own based on all the devs that contribute their patch resolutions back to the main repo). We have also added the option for Customizations to be chosen/placed on top of your ROM for added customization/branding options. We're trying to change the game here and allow many more ideas for PC to arise than what Team Bliss would have been able to do on their own. All the info needed to get started can be found in the project README.md, including links to the development chats for each side of the project : https://gitlab.com/android-generic/vendor_android-generic/-/blob/q10/README.md

For users of Bliss OS, Android-x86, etc.

This means there is going to soon be a lot more options out there to choose from for running Android on your PC. And every new ROM added to the main repo means more and more ROMs will have an easier time porting their work to PCs as well.

So, for this release, you will have two flavors to choose from. One is AOSP, with Android-x86 addons, and a few added options for sleep support, theming, etc. Those ones are titled:

- android_x86_64-... .iso

The next builds we have from AG (Android-Generic) is Bliss 12.8, with our usual OS spin on things for PC's. Those builds are titled:

- Bliss-OS_v12.8-Sri-android_x86_64-... .iso

Each ROM built with AG for PC's will start with the ROM name (or chosen customization name), followed by the device type, date, kernel, mesa, device_type, etc.

!!PLEASE NOTE!! These builds will likely require you to wipe your data img/folder if you are updating from a previous Bliss OS or Android-x86 build.

!!WARNING!! The builds that use Kernel-5.2+ are no longer compatible with the AUTO_LOAD=old kernel command line option. If you are using this option to boot, then you will not be able to. It will bootloop.

Way too many changes to list here. Please see the changelogs for each build, or check the history in the Android-Generic repo to see what we're working on. https://gitlab.com/android-generic/vendor_android-generic/-/commits/q10/

PLEASE NOTE I recommend everyone testing to also use this in Vulkan mode or boot using gbm_gralloc, as I am considering making it the default. Vulkan mode can be done from the Advanced grub menu if you installed using the bootable installer, or if you used a different grub, you will want to add "VULKAN=1" to the grub entry before the word "quiet". If your device doesn't support Vulkan, you can add "GRALLOC=gbm" to the same place in your grub entry. Sleep states should work fine after that.

Other bootloop issues can also be solved by booting with GRALLOC=gbm command -line option.

Builds being uploaded:

android_x86_64-202006251950_k-k5.6.2-si-yling-rmi_m-android-10.0.0_r37_dgc-q-x86-vulkan_ld-android-10.0.0_r37_dg-android-10.0.0_r37_dh-q10.0-x86_mg-_gms_cros-wv.iso

android_x86_64-202006261436_k-kernel-5.7_si_ylng_m-android-10.0.0_r37_dgc-q-x86-atom_ld-android-10.0.0_r37_dg-android-10.0.0_r37_dh-q10.0-x86_mg-_gms_cros-wv.iso

Bliss-OS_v12.8-Sri-android_x86_64-202006301853_k-k5.7-si-ylng-rmi_m-q_dgc-q-x86-generic-intel_ld-q_dg-q_dh-q10.0-x86_mg-_gms_cros-wv.iso

Known new issues:

Sleep states aren't working right on a few machines. Some can cause SystemUI to restart.

Some machines still have volume/sound issues, use 3rd party EQ or volume control.

Nativebridge (ARM app compatibility) is still not working in Android 10. Please stop complaining that you can't play your favorite game on these builds. If Intel can't even get their own Houdini to work in Android 10, what do you honestly think we can do about it? If you really want to help the cause, checkout Michael Goffioul's projects - https://github.com/goffioul/ax86-nb-qemu & https://github.com/goffioul/ax86-nb-qemu-guest and help get a real Open Source solution going.

Download:

https://sourceforge.net/projects/blissos-dev/files/Android-Generic/PC/

Changelogs:

Changelogs are working for all AG builds and can be found in the download folder with the builds
- https://sourceforge.net/projects/blissos-dev/files/Android-Generic/PC/Changelog-Bliss-OS_v12.8-Sri-android_x86_64-202006301853-202006302103.txt/download
- https://sourceforge.net/projects/blissos-dev/files/Android-Generic/PC/android_x86_64-202006251950_k-k5.6.2-si-yling-rmi_m-android-10.0.0_r37_dgc-q-x86-vulkan_ld-android-10.0.0_r37_dg-android-10.0.0_r37_dh-q10.0-x86_mg-_gms_cros-wv.iso/download
- https://sourceforge.net/projects/blissos-dev/files/Android-Generic/PC/android_x86_64-202006261436_k-kernel-5.7_si_ylng_m-android-10.0.0_r37_dgc-q-x86-atom_ld-android-10.0.0_r37_dg-android-10.0.0_r37_dh-q10.0-x86_mg-_gms_cros-wv.iso/download

Thanks, and #stayblissful ;)

Head on over to http://blissroms.com for info on Bliss or http://blissos.org for more info on Bliss OS. And while you're there, feel free to checkout more of what we're doing as a nonprofit. We're also always looking for developers, maintainers, designers and social media peeps to volunteer their time. If that's you, you can find the Join Team Bliss link on our nonprofit page.