[Android Software Development] electrikjesus:
​

Team Bliss is pleased to present to you​

Bliss-OS for PCs based on Android 10​

An Open Source OS, based on Android, that incorporates many customizations options and added security features. And it is available for just about any Chromebook, Windows/Linux PC or tablet released in the last 4 years​

Our focus is to bring the Open Source community a quality OS that can run on all your devices as a daily driver, syncing your apps + settings + customizations across all platforms you run Bliss on.

Bliss-OS comes with a wide selection of customization options from around the Android community as well as unique options developed by our team. With so many options available, you’ll find it hard not to enjoy the Blissful experience.

First, a little bit about this project...

Starting in Android Pie, Bliss OS took a different approach to building Android for PC's. Taking inspiration from @phhusson 's Treble methods, and Intel's Project Celadon, and Android-x86 Project, we have now adapted that method to be a bit more streamlined, and packaged it up so that it can work a bit more dynamically. The manifest can be found at: https://github.com/BlissRoms-x86/manifest/tree/q and the new patching system and build script are all included in https://github.com/BlissRoms-x86/vendor_x86/tree/q

These Bliss OS releases will be considered the Bleeding Edge of development for Android on x86, and we will be marking most of our additions to be sent down the ladder to our Android-PC project & hopefully Android-x86 Project as well.

ROM Porting Details:

As with Pie, things this round will be done a bit differently using a new adaptation of our patching system to build for x86 devices, making updating and maintaining far easier than before, and even lowers the bar for understanding how it all works. But things were still complicated enough for us to see room for improvement. So we have also packaged up all the x86 bits we add to Bliss OS, minus a few goodies and are making them available to the entire community to add to their ROM projects. You can find the basics on GitHub already, https://github.com/Android-PC and for those interested in adding x86 support to your own ROM, I was able to squash things down to a single commit in build/make in order to help get the ball rolling. This will also be the source we are helping out Android-x86 Project with, so don't be surprised if things change a bit to reflect that projects branding more.

I'm always open to suggestions on how we can improve upon things too, so don't be afraid to speak up, just remember to be considerate upon doing so

We will be updating our website also over the next few weeks to feature a new downloads section, as well as further information about using our source for commercial projects.

XDA's Bliss AIO Threadhttps://xdaforums.com/bliss-roms/bliss-roms-discussion/bliss-aio-thread-informations-t3723970

Bliss Source

https://github.com/BlissRoms

BlissRoms Devices Source

https://github.com/BlissRoms-Devices

Bliss' Android-PC Project

https://github.com/Android-PC

Bliss OS Source

https://github.com/BlissRoms-x86

Bliss OS Kernel Source

https://github.com/BlissRoms-x86/kernel_common

Bliss OS downloads can be a bit confusing to most users initially. We have tried to slim down the methods for which there can be differences by revamping our downloads section of the websites. For newbies, this will help a lot. For advanced users though, like all of you ;) We have a little Q&A for what the filenames mean below:

Build Types Explained:

Q: Bliss builds come with funny names. Why?

A: Because we felt the need to include the various branches for Kernel, Mesa, & Firmware in the build name.

So, when you see a name like this:

Bliss-OS-v11.10--OFFICIAL-20190901-1611_x86_64_k-k4.19.50-ax86-ga_m-18.3.5-pie-x86-llvm80_ld-2.4.99-ma-p_dg-pie-x86_dh-pie-x86-rt-vulkan.iso

It can be broken into 3-4 parts.

Build ID: "Bliss-OS-v11.10--OFFICIAL-20190901-1611_x86_64"

Kernel Branch: "_k-k4.19.50-ax86-ga"

Mesa Branch: "_m-18.3.5-pie-x86-llvm80_"

libdrm Branch: "_ld-2.4.99-ma-p"

drm_gralloc Branch: "_dg-pie-x86"

Some uncommon flags:

drm_hwcomposer: "_dhpie-x86"

Firmware Branch: "_fwdev-kernel.org"

llvm Branch: "_lv18.0.3-llvm9.0"

Q: What do the parts of the kernel names mean?

A: When we add a batch of commits to the kernels, we like to save that version with an identifier. So the most common parts to the kernel names are as follows:

-ax86 : Means that this kernel started off from the Android-x86 repo, or has the majority of Chih Wei's commits for that kernel

-ma : Means this started out from Maurossi's repo. (https://github.com/maurossi/linux)

-ga/gal : Means that this kernel also includes compatibility with Chromebook devices, from the peeps at Gallium OS (https://github.com/GalliumOS/linux)

-ipts : Means that we are including some specific commits for the Intel IPTS touchscreens (mostly in the Surface line of devices) These builds likely won't run well on most other devices.

-yl : Means that kernel includes the latest Intel BayTrail/CherryTrail commits from @youling257

-jw/jwd/jd: Means that kernel includes the latest Intel BayTrail/CherryTrail commits from https://github.com/jwrdegoede/linux-sunxi

Q: OK, So I have a Blah-Blah CPU, with a Such'n'such GPU, what builds are right for me?

A: Well, we have a method to all our madness there. We build Bliss OS with different kernels that work as a way to make it more compatible with different types of devices. Here is the breakdown on those:

k4.9 These are considered the most "Stable" builds, they will work across most older and some recent devices.

k4.12-14 builds will be hard to come by, but seem to work great for some newer Atom based devices.

k4.15+ builds will not work on some older devices, so consider these to be a little less "All-In-One"

k4.18+ Intended for newer devices. adds some newer touchscreen support and added AMDGPU support

k4.19+ This is our current mainline kernel branch. Intended for newer devices. Even more touchscreen support and ACPI support

k4.20+ Intended for newer devices. Even more touchscreen support and added ARM/ATOM support and Vega GPU support

k5.0+ This is where things will start getting tricky. Even more touchscreen support, and added support for ARM/ARM64/ATOM etc, but also a ton of Android kernel commits start making their way into things.

Bliss OS 12.0 Alpha Downloads

These are to be considered "in development" and are in no way intended for general use. We will expect any bug reports or issues to be accompanied by a log of some sort. Whether it's in the form of an attached file, or a link to a hastebin or something. It just has to be a log. If you post a screenshot, saying "it no workie", you won't get very far. We tend to only help those who help themselves.

With that being said, the downloads are a little hidden this round. We added a secret download button to the website for out Bliss OS 12 alpha builds, and the secret code to reveal it is hidden within this first post (somewhere)

Please visit https://blissos.org and the Bliss OS 12 alpha testers section is just below the Downloads section. When that section is in view, please type the secret code and the download button will show.

Have fun reading, and hope to see some bug reports soon ;)

Team Bliss is not responsible in any way for anything that happens to your device in the process of installing

Please familiarize yourself with the methods of install as well as what could go wrong before moving forward. Please make sure you download the correct version of Bliss for your specific device. The links are labeled clearly.

We have moved the instructions to be a part of our docs site

[ul]

[li]For the main instructions to get going with Bliss OS, you can check out our Installation Guide[/li]

[li]If you get into a bind with your install, you should see our Troubleshooting section[/li]

[li]For the few addons and other info we have for Bliss OS installs, you can check out our Extras section[/li]

[li]And if you're ready to start building and testing new things, you can check out the Bliss OS Build Guide[/li]

[li]When you are ready to contribute back to the project, we also have a Git Started guide to help get things rolling with our Gerrit.[/li]

[/ul]

This is a development alpha release, so there will be bugs.

Known Issues:

Sleep Issues on non-Vulkan machines. This is due to a bug in drm_gralloc/drm_hwcomposer. Haven't found a fix for it for Pie or Android 10. FIX: Run in Vulkan Mode if you can

Lockscreen shows, then the device crashes. Please see above issue as this is a direct result of said sleep issues

I can't install Magisk in this release, why? This is due to the lack of a ramdisk/boot image this round. Due to changes in Android 10, this was a change we needed to make.

For All Other Issues:

If you have a major bug to report that has not been reported already, please take the following steps to report it to us. It will save you and our team quite some time.

Download the Catlog app from the Play Store.

There is also a donate version which you can purchase to show appreciation.

After downloading the Catlog app, go to the app settings, and change the log level to Debug.

Clear all previous logs and take the exact steps to produce the error you are receiving.

As soon as you receive the error (probably a force close), go straight into Catlog and stop the log recording.

Manual Logging:

Use the alt-f1 console, and in the console, type:

logcat > sdcard/log_name.txt

Then alt-f7 to get back to the Android UI, and replacate the issue. When done, use alt-f1 to go back to console and ctrl-c to stop the logging.

Copy and paste the entire log either to Hastebin or Pastebin

Save the log, and copy and paste the link into the forum with a brief description of the error.

Only issues with adequate info and logs attached will be taken seriously. Thank you.

@Jackeagle @electrikjesus @rwaterspf1 @Makaveli_da_dev @ElfinJNoty @BitOBSessiOn @customworx

@nilac @sixohtew @aclegg2011 @Roger.T @T.M.Wrath @kanttii @rev3nt3ch @techfreak243 @SuperDroidBond @USA_RedDragon @bcrichster

@deadmanxXD @krittin98 @BlackScorpion @techexhibeo @droidbot @siphonay @pacer456 @nitin1438 @theGeekyLad @kunalshah912 @regalstreak @lordarcadius

A huge thanks to Chainfire, CM/LineageOS, Android-x86, Jide, @farmerbb & all the other developers who work hard to keep all the great features coming!

We really appreciate all your knowledge & hard work!

About Bliss Family of ROMs

Bliss Family of ROMs aims to develop and maintain various OS & software projects for educational and the Android community building purposes.

Team membership consist of and provides:

Training, development opportunities, design opportunities, build servers when available, download servers, design & development software, as well as a stress free team oriented community of professionals and mentors in all fields revolving around Android development. To join our team, please visit either of our websites, and find the Join Team Bliss link.

If someone wants to donate, please do so via this PayPal link:

PayPal Link

WE ARE A U.S. FEDERAL NON-PROFIT ORGANIZATION (501c3)

We receive a small donation each time you make a purchase with “Amazon Smile”:

https://smile.amazon.com/ch/82-3580195https://smile.amazon.com/ch/82-3580195

Notice

The OP and most recent discussions will generally help to answer any questions you will encounter. If not, we will do our best to answer your questions & concerns as soon as possible.

We will also simply direct you to the OP if the answer is contained there. We encourage community minded interactions: users helping fellow users allows Team Bliss to focus on the work involved to make things Blissful.

[ul]

[li]Please do not ask for ETA's[/li]

[li]We will not tolerate any rudeness or anyone being disrespectful in this thread. Moderators, feel free to enforce anything you feel is necessary to stop bad posts[/li]

[li]Team Bliss will allow some minor off-topic comments in our development threads. Please post in the general forums for off-topic comments and/or questions. Overall, please keep comments relevant to development, as this better helps you and our teamwhen trying to determine problems that users are having. We appreciate all levels of knowledge in our threads, and therefore we ask that the seasoned members be helpful to those with less knowledge. Most importantly, do NOT troll those with less knowledge than yourself.[/li]

[/ul]

Should you feel inclined to not abide by our request, the XDA Moderators may be called in to remove posts. We thank you for adhering to our thread rules.

Websites

https://blissroms.com

https://blissos.org

Official Platform Links

https://www.facebook.com/BlissFamilyOfROMshttps://www.facebook.com/BlissFamilyOfROMs

https://twitter.com/Bliss_ROMshttps://twitter.com/Bliss_ROMs

https://www.instagram.com/blissroms

https://t.me/blissx86https://t.me/blissx86

Thank you for using Bliss! And as always: #StayBlissful

XDA:DevDB Information

Bliss OS (x86) for PC's - 12.x Development - Android 10, ROM for all devices (see above for details)

Contributors

electrikjesus, jackeagle

Source Code: https://github.com/BlissRoms-x86

ROM OS Version: Android 10

ROM Kernel: Linux 4.x

Based On: AOSP, LOS, Android-x86

Version Information

Status: Testing

Created 2019-11-16

Last Updated 2019-11-16