We forgot to post anything about the suspend issue
Currently we only support
To know if your device support
- On a terminal app like Termux open
If it have both
Next, to further check. You can read
If you have
- If you have
- If you only have
The device will immediately wake up instead of suspend
More info about sleep state on Linux you can read here
https://www.kernel.org/doc/html/latest/admin-guide/pm/sleep-states.html
Currently we only support
S3 suspend (aka Suspend-to-RAM). Meanwhile the old Intel Atom tablets or most recent devices are only support s2idle (aka Suspend-to-Idle). Either linux handling s2idle really buggy on the device, or our Suspend HAL handle it really buggy. Whatever the case is, you should not using it on BlissOS for nowTo know if your device support
s2idle and disable suspend if true:- On a terminal app like Termux open
/sys/power/state$ cat /sys/power/state
freeze mem disk
If it have both
mem & freeze then might support both S3 and s2idle. If it only have freeze then you might only support s2idle.Next, to further check. You can read
/sys/power/mem_sleep$ cat /sys/power/mem_sleep
s2idle [deep]
If you have
deep and it's in the square brackets, then yes you support S3. If the brackets pointed to s2idle then you can use echo deep > /sys/power/mem_sleep or switch it on BIOS Settings. There is a Sleep State option, usually it will say Linux or Windows in which Linux is actually S3.- If you have
mem, chances are S3 is already the default sleep state. If it doesn't , edit grub and boot withSLEEP_STATE=mem
- If you only have
freeze or you don't want to use suspend, boot with SLEEP_STATE=none
The device will immediately wake up instead of suspend
More info about sleep state on Linux you can read here
https://www.kernel.org/doc/html/latest/admin-guide/pm/sleep-states.html
👍9
We would like to welcome IzzyOnDroid@floss.social to our BlissLabs family of Android & Linux projects on OpenCollective!
You can find their collective page here: https://opencollective.com/izzyondroid
You can find their collective page here: https://opencollective.com/izzyondroid
Opencollective
IzzyOnDroid - Open Collective
IzzyOnDroid maintains a curated repository of FOSS Android apps, transparently labeling anti-features, performing additional scans, and providing Reproducible Builds.
❤10👏4👍2❤🔥1
We've updated all stable builds with August 2024 ASB. Kernel is also being updated with latest KernelSU version. And there is one new feature in all of these builds:
You can now be able to activate keymappers such as Panda Keymapper (and other keymappers with ARM-only libraries)...... with some little extra work. Usually to activate keymappers they will create some "injection" noscripts which is just trying to run an
Then you run the noscript and it will be activated. All the work to make this force native bridge option working is already done by us and Undefined (https://github.com/qwerty12356-wart). If you have any issue, you can report to us.
Also due to some issue with the build server over the last week we have to constantly rebuild to fix the KernelSU versioning issue. If your KernelSU report that the version is old, tell us immediately which version so we can rebuild them.
You can now be able to activate keymappers such as Panda Keymapper (and other keymappers with ARM-only libraries)...... with some little extra work. Usually to activate keymappers they will create some "injection" noscripts which is just trying to run an
app_process command. What you need to do is to edit the noscript to add this to the app_process commandapp_process -Xforce-nb-testing <the_rest_of_the_command>
Then you run the noscript and it will be activated. All the work to make this force native bridge option working is already done by us and Undefined (https://github.com/qwerty12356-wart). If you have any issue, you can report to us.
Also due to some issue with the build server over the last week we have to constantly rebuild to fix the KernelSU versioning issue. If your KernelSU report that the version is old, tell us immediately which version so we can rebuild them.
👍12❤🔥3
BlissOS Updates
Quick PSA
Also also, while we made a video a couple of days ago saying that we will remove ARM translators & Widevine DRM, we actually not remove them in these new builds..... yet. Not only that, these Official Stable builds will be the actual last builds that include them.
Which lead us to the big news we would like to announce: We are officially in a transitional phase. During this time, BlissOS will stop releasing new builds to focus on development & prepare new documentation. Support in chat is still available but mostly will be handled by mods. If any volunteers would like to help us during this phase, here's what you can do: Package ARM translators & Widevine DRM into flashable zips. Magisk/KernelSU modules can also do the job but you have to disable
There will be no ETA when we will coming back, but we hope that we can finish that as soon as possible. Thank you for your continued support. We truly appreciate your patience and contributions.
#StayBlissful
Which lead us to the big news we would like to announce: We are officially in a transitional phase. During this time, BlissOS will stop releasing new builds to focus on development & prepare new documentation. Support in chat is still available but mostly will be handled by mods. If any volunteers would like to help us during this phase, here's what you can do: Package ARM translators & Widevine DRM into flashable zips. Magisk/KernelSU modules can also do the job but you have to disable
unmounting modules feature on apps. Make sure it have init.d noscripts to survive OTA updates. We will choose the good ones and put them in our new Documentation.There will be no ETA when we will coming back, but we hope that we can finish that as soon as possible. Thank you for your continued support. We truly appreciate your patience and contributions.
#StayBlissful
❤11👍9👏2🔥1
Are you a Vietnamese and have a Facebook account ? We've opened a Facebook page that post in Vietnamese !
https://www.facebook.com/blissosvn
https://www.facebook.com/blissosvn
Facebook
Log in or sign up to view
See posts, photos and more on Facebook.
👍8❤3🤣1
BlissOS Updates
Also also, while we made a video a couple of days ago saying that we will remove ARM translators & Widevine DRM, we actually not remove them in these new builds..... yet. Not only that, these Official Stable builds will be the actual last builds that include…
Ok maybe one more update, then we will stop for transitional phase
The new builds addressed 2 bugs:
- For esdfs bind mounting, we added
- For KernelSU, we've found out why it broken on recent kernel version on both stable & LTS. On recent kernel, they've implemented a
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.11.3&id=1e3ad78334a69b36e107232e337f9d693dcc9df2
We can revert this and can continue to be able to use KSU without any issue, however we don't know how risky it is to revert in term of security (we literally revert a hardening solution). So instead we decided to add a
For discussion about this bug & future solution, you can check out this Github Issue on KernelSU repo:
https://github.com/tiann/KernelSU/issues/2113
The new builds addressed 2 bugs:
- For esdfs bind mounting, we added
SDCARDFS_DISABLE=1 to allow disable it. And on Live boot, by default esdfs bind mounting will be disabled.- For KernelSU, we've found out why it broken on recent kernel version on both stable & LTS. On recent kernel, they've implemented a
syscall hardening solution that prevented others from hooking up syscall, thus blocking KernelSU from being able to hookup syscall like faccessat(). https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.11.3&id=1e3ad78334a69b36e107232e337f9d693dcc9df2
We can revert this and can continue to be able to use KSU without any issue, however we don't know how risky it is to revert in term of security (we literally revert a hardening solution). So instead we decided to add a
cmdline to the kernel. Users can set syscall_hardening=off to the kernel to be able to continue using KernelSU, but please be aware of that you are stripping away a security measure !For discussion about this bug & future solution, you can check out this Github Issue on KernelSU repo:
https://github.com/tiann/KernelSU/issues/2113
GitHub
KSU bug in granting root for apps on BlissOS · Issue #2113 · tiann/KernelSU
Please check before submitting an issue I have searched the issues and haven't found anything relevant I will upload bugreport file in KernelSU Manager - Settings - Report log I know how to rep...
👍5❤4
FYI Android emulators & containers solution out there, this also affect your projects :(
❤1
Wishing everyone a joyful, vibrant, and prosperous Diwali, celebrating the triumph of good over evil and light over darkness. ✨🪔✨
Stay blessed and enjoy the festivities!
#StayBlissful
Stay blessed and enjoy the festivities!
#StayBlissful
❤15🎉5
To users who are using Surface builds and trying to calibrate iptsd, we realized a mistake in our Documentation: the location to store configuration files should be
We've fixed it in our Documentation
https://docs.blissos.org/configuration/calibrate-and-configure-iptsd/
Please update the directory name based on the new edit.
/data/vendor/iptsd.d instead of /data/vendor/ipts. We've fixed it in our Documentation
https://docs.blissos.org/configuration/calibrate-and-configure-iptsd/
Please update the directory name based on the new edit.
docs.blissos.org
Calibrate and configure iptsd
This section is a copy of linux-surface iptsd wiki with a few edit for BlissOS's iptsd.
❤4👍1
You have a Samsung Galaxy Book but audio is not working ? Here's what you can do to make sure it will have a chance to work in the next Zenith build and maybe future BlissOS builds.
First, install a linux distro with Kernel 6.11.3+. Recent rolling distro like Fedora or Arch Linux are already shipped with newer 6.11 kernel so you can use them.
Next, prepare a file in
Replace <samsung_options> with one of these
alc298-samsung-amp
alc298-samsung-amp-v2-2-amps
alc298-samsung-amp-v2-4-amps
Save and reboot to test. If one of the three options works, that mean audio will work on the next build of BlissOS too. In the future, you still have to create the same config file. However, you can help us bringing your model to patch_realtek.c by giving some info about the laptop & the option that made your audio work.
First, install a linux distro with Kernel 6.11.3+. Recent rolling distro like Fedora or Arch Linux are already shipped with newer 6.11 kernel so you can use them.
Next, prepare a file in
/etc/modprobe.d, something like /etc/modprobe.d/samsung-audio.conf. In that file, add this codeoptions snd-hda-intel model=<samsung_options>
Replace <samsung_options> with one of these
alc298-samsung-amp
alc298-samsung-amp-v2-2-amps
alc298-samsung-amp-v2-4-amps
Save and reboot to test. If one of the three options works, that mean audio will work on the next build of BlissOS too. In the future, you still have to create the same config file. However, you can help us bringing your model to patch_realtek.c by giving some info about the laptop & the option that made your audio work.
❤7👍1
Suprisingly,
https://fixupx.com/blissos_org/status/1860618609120407787
vmwgfx is now working on BlissOS. And it's all thanks to a project that we did not expecthttps://fixupx.com/blissos_org/status/1860618609120407787
🧵 Thread • FxTwitter / FixupX
Bliss OS (@blissos_org)
We know that @FydeOSHQ has a version for VMWare, but we thought that they will just use software rendering....
THEY LITERALLY MAKE A MINIGBM BACKEND FOR VMWGFX, WHAT THE HECK ???
We made it work to work on Bliss, but still WHAT THE HECK ???
THEY LITERALLY MAKE A MINIGBM BACKEND FOR VMWGFX, WHAT THE HECK ???
We made it work to work on Bliss, but still WHAT THE HECK ???
❤5
BlissOS Updates
With the help of this change and the updated tutorial, we're happy to report our first successful case in supporting silead touchscreen. Here's GlobalSpace SolT IVW 11.6" using a GSL168x touch controller. We've made a patch to support it in BlissOS kernel.…
This media is not supported in your browser
VIEW IN TELEGRAM
We have also provided support for another tablet featuring a Silead touchscreen.
Here's the SARY Tab 3. The kernel patch and firmware are currently awaiting integration:
https://github.com/onitake/gsl-firmware/pull/242
https://lore.kernel.org/platform-driver-x86/20241202221802.9711-1-buingoc67@gmail.com/
Here's the SARY Tab 3. The kernel patch and firmware are currently awaiting integration:
https://github.com/onitake/gsl-firmware/pull/242
https://lore.kernel.org/platform-driver-x86/20241202221802.9711-1-buingoc67@gmail.com/
👍7❤🔥1❤1🤔1
Important Announcement: BlissOS Source Lockdown
Effective immediately, all BlissOS source code will be in lockdown. Ongoing internal changes are being made, and these updates have not yet been pushed to the repository. We strongly advise anyone currently syncing or planning to sync to halt the process immediately.
Please note that we will not be able to provide assistance to anyone attempting to build BlissOS during this period. We apologize for any inconvenience this may cause and appreciate your understanding.
Effective immediately, all BlissOS source code will be in lockdown. Ongoing internal changes are being made, and these updates have not yet been pushed to the repository. We strongly advise anyone currently syncing or planning to sync to halt the process immediately.
Please note that we will not be able to provide assistance to anyone attempting to build BlissOS during this period. We apologize for any inconvenience this may cause and appreciate your understanding.
😱12👍4😢3👌1🕊1
As we bid farewell to the year 2024, We want to take a moment to express our deepest gratitude to every single one of you in this community. Your unwavering support, contributions to development, dedication to maintaining devices, and efforts in various capacities have been the backbone of the BlissRoms and BlissOS project.
Most importantly, thank you for being an integral part of the Bliss Family, trusting in our vision, and helping us spread bliss to countless users around the world. This year has been an incredible rollercoaster ride for Bliss development, filled with challenges, achievements, and growth.
Let’s raise a toast to the amazing memories, happy moments, and laughs we’ve shared along the way. Here’s to continuing this beautiful journey together, making BlissRoms and BlissOS even more extraordinary in the year to come.
Thank you all for being with us, and cheers to a bright and blissful future ahead! 🌟🎉
#StayBlissful #FeelTheWind #Voyager
Most importantly, thank you for being an integral part of the Bliss Family, trusting in our vision, and helping us spread bliss to countless users around the world. This year has been an incredible rollercoaster ride for Bliss development, filled with challenges, achievements, and growth.
Let’s raise a toast to the amazing memories, happy moments, and laughs we’ve shared along the way. Here’s to continuing this beautiful journey together, making BlissRoms and BlissOS even more extraordinary in the year to come.
Thank you all for being with us, and cheers to a bright and blissful future ahead! 🌟🎉
#StayBlissful #FeelTheWind #Voyager
❤🔥25🎉6👍3
Call for Contributors: Help Shape BlissOS Vanilla Builds!
As BlissOS transitions toward Vanilla builds, we’re seeking skilled contributors experienced in bash noscripting and/or creating flashable zips for custom recoveries or KernelSU (KSU) / Magisk modules.
If you got the skill and is interested in making one for the upcoming BlissOS updates, we’d love your help in developing modular or flashable zips for proprietary components like GApps, DRM libraries, ARM translators, or other enhancements you believe would benefit the community.
What we offer:
- Access to our current development resources for testing your work.
- Collaboration to verify and officially recommend your contributions in our documentation. (If requested)
- Visibility as a trusted resource for BlissOS users. (If requested)
Interested? Reach out to @hmtheboy154 to discuss your ideas and get started!
Note: We are NOT currently accepting requests solely for testing BlissOS builds.
As BlissOS transitions toward Vanilla builds, we’re seeking skilled contributors experienced in bash noscripting and/or creating flashable zips for custom recoveries or KernelSU (KSU) / Magisk modules.
If you got the skill and is interested in making one for the upcoming BlissOS updates, we’d love your help in developing modular or flashable zips for proprietary components like GApps, DRM libraries, ARM translators, or other enhancements you believe would benefit the community.
What we offer:
- Access to our current development resources for testing your work.
- Collaboration to verify and officially recommend your contributions in our documentation. (If requested)
- Visibility as a trusted resource for BlissOS users. (If requested)
Interested? Reach out to @hmtheboy154 to discuss your ideas and get started!
Note: We are NOT currently accepting requests solely for testing BlissOS builds.
👍10❤7
Just saw this on our SourceForge, and we forgot to put on a warning
Please do not sharing our SourceForge link, like.... just don't. Share our website instead. We've seen some people shared our SF on many different forums and ended up causing some confusion to newcomers:
- They download OTA zips instead of iso images (like this guy) .
- They don't know which Android version they are downloading.
- They don't know which variant (Gapps/FOSS) means.
- The green
Our website not only direct to the correct place to download the iso, but also have explanation for version number & variants. So please, share our website, not our SourceForge !
Please do not sharing our SourceForge link, like.... just don't. Share our website instead. We've seen some people shared our SF on many different forums and ended up causing some confusion to newcomers:
- They download OTA zips instead of iso images (like this guy) .
- They don't know which Android version they are downloading.
- They don't know which variant (Gapps/FOSS) means.
- The green
Download button & Project Activity made people mistakenly thought that the builds that we uploaded are latest which is an issue because for example if we build BlissOS 14 last, people will think that it's the only latest version we are providing right now.Our website not only direct to the correct place to download the iso, but also have explanation for version number & variants. So please, share our website, not our SourceForge !
🤣32👍15😱2👎1👀1
(Repost for cross-post)
Guess who made a booth at this year #FOSSASIASummit2025🥳.Check out Blisslabs booth at Booth 294 for some exclusive first look at the next BlissOS version, trying out @waydroid if you haven't, or just simply chat with the one and only @electrikjesus 🕺🏻.
Guess who made a booth at this year #FOSSASIASummit2025🥳.Check out Blisslabs booth at Booth 294 for some exclusive first look at the next BlissOS version, trying out @waydroid if you haven't, or just simply chat with the one and only @electrikjesus 🕺🏻.
👍16🔥6❤2👏1