yashsingh1/xdaforums huggingface dataset:
[Android Software Development] Ridge:
Hey, thanks for letting me know, that makes sense. I did think it was odd that the kernel didn't work with the microG ROM, but I shrugged it off and thought the kernel probably needed some specific patches. I'll have to tinker around and see if I can clone an older version of the kernel source.

EDIT: Huh, well it should work because the last update to the Lineage kernel sources for beryllium were two months ago. It works on regular LineageOS. Weird =S

EDIT 2: LineageOS (standard) kernel from nightly 2023-12-05 works on LineageOS for microG, but not the latest nightly kernels. I'll wait for the January 2024 build of LineageOS for microG and try again. Maybe the patch level really did change and I just don't see it.

Here's the ramoops if anyone wants to take a look...

Ramoops log

Edit 3: The kernel works with the newest LineageOS for microG build! =) (The one released 2nd of January 2024)
[Android Software Development] petefoth:
If you want to use the beta version, in F-Droid

Settings | Manage installed apps,

scroll down to and select microG Services

Select '3 dots' menu

Tick 'Allow Beta Updates' - 'Open' button should change to 'Update'

Click 'Update`

If you do that, then you can revert to the stable version as follows

Settings | Apps | Show all apps

Scroll down to and select microG Services

Select '3 dots' menu

Select 'Uninstall updates'
[Android Software Development] petefoth:
January build run...​

.... is in progress. You can monitor the progress in the Matrix room

I have also created a issue in our issue tracker for logging any failed builds that you spot before I do :)

Building for

177 x 20.0 devices : a52q a52sxq a72q a73xq akari akatsuki alioth apollon aura aurora avicii axolotl barbet bardock bardockpro beckham berlin berlna beryllium beyond0lte beyond1lte beyond2lte beyondx bluejay blueline bonito bramble channel cheeseburger cheetah cheryl chiron coral crosshatch crownlte d1 d2s d2x davinci devon dipper discovery dre DRG dubai dumpling enchilada equuleus evert f62 fajita flame FP3 FP4 G gauguin gemini grus gta4l gta4lwifi gta4xl gta4xlwifi gtowifi gts4lv gts4lvwifi guacamole guacamoleb h830 h850 h870 h872 h910 h918 h932 h990 hawao haydn heart hotdog hotdogb instantnoodle instantnoodlep joan kane kebab kiev kirin lake lancelot lemonade lemonadep lemonades liber lisa lmi ls997 lynx m5_tab m52xq marlin mars martini mata merlinx mermaid messi Mi439 Mi8917 Mi8937 miatoll nairo nash natrium nio nx563j nx606j nx609j nx611j nx619j nx651j nx659j ocean odroidc4_tab onclite oriole panther parker payton pdx214 pdx215 perseus pioneer PL2 polaris pro1 pro1x pyxis racer radxa0_tab raven redfin renoir rhode river rosemary rs988 sagit sailfish sake sargo starlte star2lte sunfish surya sweet taimen tangorpro tissot TP1803 troika ursa us996 us996d us997 vayu vela violet voyager vs995 walleye X00TD xmsirius xpeng xz2c Z01R z2_plus zippo

0 x 19.1 devices

52 x 18.1 devices: a5y17lte a7y17lte addison ahannah albus bacon castor castor_windy cedric debx ether flox foster foster_tab FP2 ginkgo griffin hannah hlte hltechn hltekor hltetmo jactivelte jflteatt jfltespr jfltevzw jfltexx jfvelte klte klteactivexx klteaio kltechn kltechnduo klteduos kltedv kltekdi kltekor montana oneplus3 porg porg_tab rhannah s3ve3gds s3ve3gjv s3ve3gxx shamu sirius victara x2 z3 z3c zl1

Each build takes around two and a half hours, so you can workout roughly when to expect an update for your device
[Android Software Development] petefoth:
LineageOS plans​

I am aware that LineageOS are working on Android 14 / LOS 21.0, and that we will have to make some changes so that we can also build for that version. I'm trying to find out when LOS are likely to start rolling out 21.0 builds. Does anyone know where I might be able to find out what their plans are? I have a quick look round their github repos, blog and wiki pages but I didn't;t find any more information.

I also had a quick look on their reddit - no joy there either, or from https://www.lineageoslog.com/

Any ideas welcome

I created a github issue to handle / manage our implementation
[Android Software Development] kurtn:
We should see first 21.0 devices here: probably weeks before official announcement

History for lineage-experimental-targets - LineageOS/hudson

Contribute to LineageOS/hudson development by creating an account on GitHub.

github.com
[Android Software Development] petefoth:
Should we include Aurora Store in our builds?​

For my personal, unofficial builds, I include Aurora Store as a system app. The benefit is that updates for apps installed by Aurora can be installed without having to confirm the update for each app. I am thinking about including Aurora Store in our official builds as well, alongside F-Droid.

I would be very interested to get opinions from others as to whether or not this is something we should do. Any thoughts welcome either here, or in this github issue

(I would create a poll, but I don't think I can because I don't 'own' this thread)
[Android Software Development] Ridge:
I personally install Aurora Services as a system app on my LineageOS for microG phone, and to be completely honest it doesn't seem like much of an issue since there are already proprietary components in the builds to begin with, so what's a little more?

On the other hand if someone really does not want Aurora Store, they should have an option to easily uninstall it, without having to resort to using ADB, is this possible? And is it possible to make Aurora Store filter out Google apps by default? The latter would probably be in most peoples' best interest, since they're moving to LineageOS to begin with =)

So in short yes, this seems useful to me personally, hopefully others think so too.

EDIT:

The LineageOS kernel I built with KernelSU on Dec 28th works with the Jan 2nd 2024 build of LineageOS for microG, so @kurtn was probably right! Thank you for the hint =)
[Android Software Development] 2faraway2:
The main goal is to have a pure LOS with just the signature spoofing patch in it and microG on top (to avoid any 'google connection' or interface to google ..), as stated in the OT: ... 'Our ROM is a fork of LineageOS with just the necessary changes to have microG built-in ..'

All the other apps (even app-stores) can be installed by the users easily if really needed ... so I would want to keep the system as lean as possible .. ;)
[Android Software Development] petefoth:
That's a very good point - thanks. And for me it clinches the argument in favour of ***not*** adding Aurora Store to the ROM as a system app.
[Android Software Development] wowi63:
Interesting, how do you do this?
[Android Software Development] Ridge:
To begin, I just need to clarify I don't install Aurora STORE as a system app, this isn't necessary and I was just writing faster than I thought. I'll edit the post to clarify this.

The Aurora Services extension has been deprecated, I don't know why, but regardless of that the Aurora Services extension hasn't been updated in 3 years as of writing. It's probably best not to use it. Don't follow these steps unless you know what you're doing.

Spoiler content hidden.
[Android Software Development] Carrodsoup:
Hello,

Could anybody tell me where the general forum of LineageOS for MicroG is? Is this never ending 145 page thread the only thing where one can ask for something related to MicroG? I can't find the index of any decent forum anywhere. Is there any?? I think there are threads for specific devices, but that is not what I want. It used to be easy to look for information on forums but I can't find a simple question about MicroG here and neither on Reditt which I thought are the most important forums for these matters
[Android Software Development] petefoth:
Here,

It's the only one I know of. If you bump into a problem building los4microg ROMs you can raise it in the lineageos4microg / docker-lineage-cicd github project issue tracker
[Android Software Development] Carrodsoup:
Thank you. I am not a developer or anything similar. I'm just a simple user who managed to install LineageOS for MicroG a few years ago. I think I haven't updated it since then because I am unsure if the updater would install a standard LineageOS instead of LineageOS for MicroG. I have been looking for the answer out there but I found nothing. Is this really the only place to look for or post such a simple question or things like that are not even taken into consideration here?
[Android Software Development] petefoth:
The Updater app in LineageOS for mIcroG will install updates of LineageOS for mIcroG, not 'standard' Lineage OS.

Yes, this is - as for as I know - the only place to ask questions like yours, and the participants here are usually happy to answer any questions - if they are able to - whether the question is simple or more technical.

I know that other forum systems / platforms are a bit more user-friendly than XDA, but XDA is what the project has been using for over six years. The project does not have the resources - people, hardware, administrative - to move to a different platform, so XDA is what we have :)
[Android Software Development] Carrodsoup:
I have seen much better forum set ups for things like totally insignificant car models. This blows my mind. I created a website a few years ago while doing a Wordpress course and the cost of it wasn't more than £100 to have it running for a year. Having a forum working can't be a lot of money. I would be ready to pay a significant amount just to have the forum. I am sure some people would be able to work a little bit to make it work. This is insane, I almost gave up and didn't post my question here. I did it in part for the effort it took me to find this thread!

I am glad that I finally asked the question, but I have another one now:

When I go to the updater it shows 2 options, the latest is from the 4th of December but it says "Update blocked" "This update cannot be installed using the updater app. Please read https://wiki.lineageos.org/devices/crownlte/upgrade/ for more information"

The other is from the 8th of April 2022, a bit old I would say.

When I go to the link I can read:

"The updater app does not support upgrades from one version of LineageOS to another, and will block installation to any update for a different version. Upgrading manually requires similar steps to installing LineageOS for the first time". So, apparently, the updater is not able to update? Allright, is this because I would need a newer LineageOS before being able to update MicroG? But, isn't the updater supposed to update everything together? I mean, isn't LineageOS for MicroG a completely different OS (fork of LineageOS) that should update everything without me needing to update LineageOS separately? This is very confusing because again the page doesn't say MicroG anywhere.

Thanks petefoth
[Android Software Development] petefoth:
Re: your comments about the forum, as I said in my previous post

It's not a question of money, it's the fact that the project contributors have very limited time which we spend trying to keep the project functioning. This forum is what we have, and that isn't going to change any time soon if at all. If user-friendly forums are so important to you then I can recommend /e/OS and IodeOS: both projects make excellent privacy-respecting ROMs andi have modern, user-friendly community forums, where many users (myself included) will endeavour to answer an queries you may have.

Re: the rest of your post:

Firstly you need to be clear that the LineageOS for microG project (us) is completely separate from LineageOS (them): we build our ROMs using their code, with just the few additions / changes needed to make the ROMs work with microG. That said ,their device-specific documentation - how to install / update your device etc - are excellent, so our approach is to say 'Follow the LineageOS documentation, but download and use our ROMs, recoveries and other images, from https://download.lineage.microg.org/ rather than theirs'.

Secondly, you don't say which version you have installed currently, but it seems you are running a build that is not the most recent android version we support (i.e. Android 13 ,lineage-20.0). The latest version of our ROM is Android 13 ,lineage-20.0, and the updater app does not currently support upgrading to the that android version (even if you think it should. If you feel strongly about that, then we are using the LineageOS Updater app, and you could try raising it as an issue with that project - good luck! :smile). Until they get round to changing their code (don't hold your breath 😄 ), then you will have to install the upgrade manually. To do so, follow the instructions that you already linked too. To summarise

boot your device into recovery (ours, theirs, TWRP - it doesnlt matter so long as it supports `adb sideload`

flash our ROM using `adb sideload`

Finally, the fact that the download server currently only has a single 20.0 build and a very old 17.1 build is a bug: it's one that is being addressed, and will be fixed when the project maintainers can find the time, and aren't otherwise engaged contributing to a variety of projects (and their forums ;) ) and generally having a life!

Good night, and good luck with the upgrade. If you have a lot of user-installed apps and data, you may want to make a backup before you upgrade, as these do not always survive an upgrade: if the device `boot loops` after installing the upgrade, you may have to format the data partition and re-install, which will blow your user-installed apps and data away.
[Android Software Development] Carrodsoup:
I could barely install LineageOSMG and I'm no sure if I understood everything I did, so I can't even imagine how difficult and time consuming has to be to develop this fantastic OS and keep it running. However, I am probably the only person in my whole family who would be capable of doing something like that. It is not because they wouldn't like to have a phone that does not track them 24/7, its because they simply wouldn't be able to put all the information needed for the process together and do it. They simply couldn't do it. For the people involved in this type of project, it may be a simple thing because you are into it. It is like car mechanics. For them it is quite easy to drop a gearbox, change the clutch of a car and put everything back together, but most people do not have the skills even to change a lightbulb. I don't blame anybody because things keep becoming more and more complicated. What is the point of having the best operating system in the world for smartphones, that is kept free, which I assume must be incredibly challenging (to keep it free and not make some money with it) if only a very reduced group of people can use it? You said that the people that maintain the project are very busy. In my opinion the guy that created this operating system should be able to take holidays for at least the next 20 years.

What I would like to see is that when somebody does a search on Duckduckgo or Google about LineageOSMG the result is not some conversation from 3 years ago, because that is what I have been getting in my searches. Any person doing a two week online marketing course would be able to improve that, so I wonder if they can't scale it or they don't want to.

Thanks a lot for your replies. As I am quite busy I will need some days to investigate and decide if I can make that update happen.
[Android Software Development] petefoth:
I don't disagree with most of what you have written, but the fact remains that the project does not have the resources - specifically, people and time - to do anything about it.I have created an issue in the project issue tracker BUT don't expect any thing to be done to address it any time soon
[Android Software Development] Carrodsoup:
I totally respect the aim of keeping the software free, but this is totally pathetic. If you have a gold mine and you do not want to take everything for you but give most of it to other people, that's absolutely great, but do not be that fool that for not paying somebody to take the gold out of the mine you are doing it yourself! Very few people will do it for free, you must pay them. And you can pay them because you have a gold mine! You only need to go to the bank, which will give you money for your gold, or ask people to pay you a small amount for it. Then you will have more gold and time to create the biggest free gold dispenser in de world if that is what you want to do. The people who manage the LineageOSMG project need to read or listen to "Rich Dad Poor Dad" from Robert Kiyosaki URGENTLY.

Thankyou.
[Android Software Development] petefoth:
I disagree with just about all of that. But I do not have the time or motivation to 'discuss' it any further. You have your opinion, I have mine, and that is perfectly fine.
[Android Software Development] david003:
For what it's worth, I like this xda forum. I'm able to keep track of several different projects in one place.

The main projects are LineageOS and MicroG themselves. This is just a special build to combine them together, to make it easier (with signature spoofing built-in). It is appreciated. You can also do it yourself, without this build, it's just a little more complicated.
[Android Software Development] Carrodsoup:
No problem. If you change your mind, or you just can point me to the answer, I would be very interested in knowing what the goal of the project is, if it has any, and if there is any strategy or plan being followed to achieve it. Perhaps the only goal is to serve those who created it and their colleagues and friends. For me, that would be a bit disappointing but understandable. If the project was a bit different and if I only can get that update done and I see some continuity, I would like to collaborate with the project, within my possibilities. It wouldn't be a lot now but it could be more in the future. Perhaps I am being naive in saying that, but I believe it is better to say things than to regret not saying them.
[Android Software Development] Agret:
The goal of the project is simply to take the existing LineageOS build codebase and make the changes necessary for MicroG, anything more you should probably take up with LineageOS themselves as that is what this is based off and they have a much larger resource base to make changes.
[Android Software Development] petefoth:
The mots recent statement about this can be found here at the moment. That text may move to the web site in the future.
[Android Software Development] wowi63:
When i install AuroraStore via F-Droid, I receive notifications of updates and the updates themselves via F-droid. How is it with your method?
[Android Software Development] Ridge:
Aurora Store notifies me of all background downloads and updates just fine.

Edit 21:17 CET:

Worth clarifying again, you're still installing Aurora Store via F-Droid, it's only Aurora Services you're installing as a system app, with installation privileges.

When you then set up Aurora Store (downloaded from F-Droid), you tell it to use Aurora Services as its install method for apps.
[Android Software Development] petefoth:
Please report problems in the correct issue tracker!​

I've just spent a tedious couple of hours moving issues that were wrongly raised in the Website issue tracker (which I don't look at very often), and moving them to the `docker-lineage-cicd` issue tracker where they should have been raised.

If you go to the web site, and scroll down to the section 'Where do I report a bug? you will see a 'flow chart' diagram, that will guild you reporting the issue in the correct place.

Please also see the Troubleshooting and support and most importantly the Issue Reporting & Tracking section in the README.md

I know the documentation - and in particular the web site could be a lot clearer about this, but we have very few resources, and the web site issues will unfortunately get less love than problems with the Docker image and the monthly builds.

Thanks
[Android Software Development] Carrodsoup:
Thank you. But those are technical things they are working on and will work on more or less just to keep the project going. Nothing about how much they want to expand and to how much people they want to reach. I would like to see LineageOSMG running already in like 20% of the smartphones in the world. Perhaps I am being very naive and LineageOSMG wouldn't be able to achieve that due to it's a relatively very small project that is based on an OS (LineageOS) that is not under the control of the people that manage LineageOSMG?
[Android Software Development] petefoth:
Yep! That's our goal

No desire to expand. Our ROMs are there for anyone who wants them.

????? Not in the world I live in :)
[Android Software Development] Carrodsoup:
Incorrect. It took me a considerable effort to install it and I couldn't update it yet because the procedures are difficult to understand for the average citizen. There isn't even a normal forum where people can help each other because in your own words "the project does not have the resources".

Because the people that manage the project do not want it or because Google would never allow it?
[Android Software Development] alphabet257:
Thanks for the ROM! Running great so far on my pixel 7.

It contains Android System Intelligence. Is it from microg or lineage? Is it a real google app or fake one? Is it talking to Google servers? (Private compute cloud is also present)
[Android Software Development] kurtn:
LineageOS has all kind of stuff to be prepared for GApps installation. Most of that are stub. If you want to avoid those, have a look at divestOS
[Android Software Development] petefoth:
lineage4microG certainly does not include add Android System Intelligence. Did you 'dirty flash' the lineage4microG build over a LineageOS (or other ROM) with GApps installed. You probably need to do a 'clean flash' i.e. format your data partition before flashing our ROM
[Android Software Development] alphabet257:
I took a stock Pixel 7a and followed these instructions from the lineageos site ( https://wiki.lineageos.org/devices/lynx/install/ ), except I used the lineage4microg img files and .zip file from here: https://download.lineage.microg.org/lynx/

I *did* do the factory reset / format data part from step 6 ( https://wiki.lineageos.org/devices/lynx/install/#installing-lineageos-from-recovery )

I skipped step 7 (Installing Add-ons).
[Android Software Development] petefoth:
In which case it must come LineageOS. Looking in their repos we can see https://github.com/LineageOS/android_packages_apps_SettingsIntelligence which looks like the culprit.

The only mention of 'google' in those repos is in a list of people who can approve changes to it, so it doesn;t look like it is contacting any google servers.

I have edited my earlier post to say that it is not added by microG - sorry for that misleading response
[Android Software Development] alphabet257:
Thanks for the reply. The package name for SettingsIntelligence is com.android.settings.intelligence, I have this also on my device. It's listed as Settings Suggestions under apps. However, I was referring the Android System Intelligence app, package name com.google.android.as. I have both, so they must be different apps.

There are a lot of references to com.google.android.as in LineageOS repo, but no manifest that defines this package. No manifests for this in lineage4microg repo and microg repo either..

This is puzzling... How did this app end up om my phone? It's a system app too. When I formatted the device I didn't notice anything odd. I wonder if it could have failed and I just didn't notice.. :/

I'm determined to get to the bottom of this so I'm gonna start digging and I will post my findings. If anybody knows some commands that could be helpful, please post them! Thanks.