yashsingh1/xdaforums huggingface dataset:
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] TheWarrior01:
Can the LOS Build be updated with latest Harpia Tree of Pixel Experience which fix RIL and enables VoLTE?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] DB126:
Read: https://xdaforums.com/g4-play/development/rom-lineageos-16-0-t3853758/post79022491
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Phils3r:
First of all! Awesome work.

I'm very interested in lineageos 16 for this device. I installed 14.1 on the device of my girlfriend and a friend of mine. In the long term i want to let them use Android 9. do you guys plan to officially support lineagos 16 on this device?

Maybe I'll buy a used harpia to support the development and report errors etc.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] pistonfish:
Are there any problems with SafetyNet or any missing features? I'm planning on upgrading from 14.1
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] carlostopoxda:
I have the problem to turn off the phone I must remove the battery to turn it on again. Does not respond to the keyboard or to start fastboot or recovery is there any solution?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Skeeterdrums:
Does anyone have a working link for downloading this?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Don't worry, I'll provide a new build ASAP, it's just that I'm quite busy with some school projects.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] jasonmerc:
hey
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Skeeterdrums:
No worries, just noticed the link on the OP was dead, and I didn't think to check the lineage site for a link. I'll check over there to see what they have and post an update if I find something.

Update: no link on the LineageOS downloads page. Bummer.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] reikaze:
Confirmed that it's the same error even if I don't delete .repo/project-objects/Harpia-development/android_prebuilts_gcc_linux-x86_arm_arm-linux-gnueabi-9.0.git

This comes from a fresh clone, after the first error.GitError: cannot initialize work tree for Harpia-development/android_prebuilts_gcc_linux-x86_arm_arm-linux-gnueabi-9.0

: cd /media/DriveExt4/los/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9
: git rev-list ^342dbd42e1f714fda199d8eb6e1b063bff0523fe HEAD -- 1>| 2>|
: git checkout -q 342dbd42e1f714fda199d8eb6e1b063bff0523fe -- 1>| 2>|

: export GIT_DIR=/media/DriveExt4/los/.repo/projects/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9.git
: git rev-list refs/tags/android-9.0.0_r44 -1 1>| 2>|
: git config --file /media/DriveExt4/los/.repo/projects/prebuilts/gcc/linux-x86/arm/arm-linux-gnueabi-9.0.git/config --null --list 1>| 2>|
Traceback (most recent call last):
File "/media/DriveExt4/los/.repo/repo/main.py", line 547, in <module>
_Main(sys.argv[1:])
File "/media/DriveExt4/los/.repo/repo/main.py", line 522, in _Main
result = repo._Run(argv) or 0
File "/media/DriveExt4/los/.repo/repo/main.py", line 184, in _Run
result = cmd.Execute(copts, cargs)
File "/media/DriveExt4/los/.repo/repo/subcmds/sync.py", line 855, in Execute
project.Sync_LocalHalf(syncbuf, force_sync=opt.force_sync)
File "/media/DriveExt4/los/.repo/repo/project.py", line 1380, in Sync_LocalHalf
self._InitWorkTree(force_sync=force_sync, submodules=submodules)
File "/media/DriveExt4/los/.repo/repo/project.py", line 2588, in _InitWorkTree
_lwrite(os.path.join(dotgit, HEAD), '%s\n' % self.GetRevisionId())
File "/media/DriveExt4/los/.repo/repo/project.py", line 1365, in GetRevisionId
rev = rem.ToLocal(self.revisionExpr)
File "/media/DriveExt4/los/.repo/repo/git_config.py", line 700, in ToLocal
raise GitError('remote %s does not have %s' % (self.name, rev))
error.GitError: remote github does not have refs/heads/master
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] largeBrazilNut:
I tried to reproduce your steps and I do NOT have this problem. I am on 64-bit Ubuntu 18.04. Here is what I do.

1) repo init -u https://github.com/LineageOS/android.git -b lineage-16.0

2) repo sync

3) make directory local_manifests in .repo

4) cd there, open your browser, point it to https://github.com/Harpia-development/los_harpia/blob/master/harpia.xml

5) cat > harpia-addon.xml, copy .xml file from browser, paste into terminal window, ^D

6) repo sync

7) this time, it will complaint that you must use --force-sync, so...

8) repo sync --force-sync (do not specify which particular repo, just do this command)

9) go back to the root of your source tree and build as usual (source build/envsetup.sh, breakfast harpia, mka bacon)

I did have problems with git-lfs, if you run into them, I will let you know how I solved it. You will see it if/when it complaints (during the actual build process) about running "cc1" saying something along the lines of "bad executable format".

/alex
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] reikaze:
(Mint Tessa 19.1)

I'll try your steps thanks, I was just going with the project github readme manual and scripted procedure.

With those instructions I do get an error with git-lfs, "unexpected hung up" (it seems that with the README instructions it will fail to download that repo) but on repo sync. On the next repo sync this error disappears but the others appears.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] reikaze:
No idea what the problem is. Even with [MENTION=9176719]largeBrazilNut[/MENTION] instructions it keeps failing with

error.GitError: cannot initialize work tree for Harpia-development/android_prebuilts_gcc_linux-x86_arm_arm-linux-gnueabi-9.0
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] craftxbox:
Is this project still maintained? I haven't seen a new prebuilt since June, and i don't see much activity on the git.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Thanks for your interest, it's not being actively maintained, but it's not discontinued. It'll be back ASAP! :)
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] craftxbox:
That's good to hear, Do you have any plans to support the harpia whenever lineage on Q drops?
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
For sure, I still didn't take a look at the new source, if it only supports x64 builds, there's gonna be a lot of work, but I'll do my best! :cowboy:
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] BouncingState:
First of all, thanks dear facuarmo :) We are waiting your return :D

One dumb question jaja :( ... The other Pie ROMs depends exclusively of your latest LineageOS ROM (changes / updates) ??? I mean, for example, ViperOS or AOSPExt has the latest commit of your stuff or they are independent of this ROM (and they use other Lineage repository) ???
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] Aquib sayyed:
They are independent of LineageOS, they are just based on it.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] EtoileLabrie:
I just saw that the lead dev here [MENTION=5817781]facuarmo[/MENTION] and have moved to telegram for development (even some test AOSP-10 is available). Is it only old dinosaurs like me still live in http(s)-based-internet.

(Again I am not criticizing - every dev is free/open to do whatever they want to do)

Of course, I find ROM devs want openness (i.e) reason to build Android in open way. But that moves to 'closed platforms' is very sad.

Good luck and also thanks for staying so long still in http(s) world!

https://t.me/s/romdelivery
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Hello, I understand that you don't want to use Telegram, but I gotta correct you cause the Telegram client is 100% FOSS, there's even a version that doesn't depend on Google's emojis library. That said, I didn't exactly move to Telegram, but instead I just put a huge slowdown on XDA threads and posts just because the inability of automation (which I understand, cause in a forum it'd probably expose a couple of security issues), what I do at t.me/romdelivery is to use t.me/romdeliverybot to push the builds instantly and without having to type and check the format of the message each time I release something, trust me, it's a quite time-consuming task when you're testing builds in a hourly basis. So, basically, the plan was to post builds without any known bug here, of which I didn't took the time to do.

Finally, I gotta say that it's not entirely right to just use Telegram, so I'll eventually manage to have the time to post in here. Meanwhile, COSP builds have been going pretty well and even though not on XDA, the latest one is still available on the official website: https://cosp-project.org.

Cheers!
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] EtoileLabrie:
After lots of tries I found the answer. The cc1 binary [1] from https://github.com/Harpia-development/android_prebuilts_gcc_linux-x86_arm_arm-linux-gnueabi-9.0 is stored in so-called git-lfs

[1. https://github.com/Harpia-developme...aster/libexec/gcc/arm-linux-gnueabi/9.0.0/cc1 ]

git clone (or repo sync) does not download it.

Just download the entire ZIP of the repo. Unzip the complete repo inside prebuilts...whatever. All compiles OK.

---------- Post added at 03:11 PM ---------- Previous post was at 03:03 PM ----------

Thanks for quick reply! Agreed. Client is OSS - but for dinosaurs like me - not sure if these channels can be easily accessible without logging in.

Agreed. Automation is king(queen)...

:)

Please remember your work is very much appreciated. Have a nice weekend!
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] facuarmo:
Sorry for not providing proper instructions about this topic, as I thought it was fixed already. The thing is that repo seems to be pretty buggy with repos using Git LFS, to get around this issue, just change to the path and fetch the missing objects.

cd prebuilts/gcc/linux-x86/arm/arm-linux-gnueabi-9.0
git lfs pull
cd -

Then, try building back again and GCC 9 should work properly.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] reikaze:
Thank you for all the follow up [MENTION=7694964]EtoileLabrie[/MENTION] and [MENTION=5817781]facuarmo[/MENTION]

As Etoile said your work is very much appreciated and I'll keep checking up on this build later (the sync hogs my network and computer, quick tip: lower the threads with -j , it's set to a high number by default on the script).

I just bought a new battery last August so I'm truly glad about this

---- edit ----

The problem it was that I just didn't have git-lsf installed

I wasn't aware about this extension

It would help to check for this dependency on the script, since LineageOS build instructions don't need the git extension and it's not included on their build dependencies
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] reikaze:
cc1 ba executable format

Now I'm actually getting "bad executable format" on cc1

My architecture is x86_64 and from the path

/media/DriveExt4/los/prebuilts/gcc/linux-x86/arm/arm-linux-gnueabi-9.0

I'm guessing it downloads the 32bit version of gcc9.

How can I checkout the right arch? Or should I better stick with FacuM script?

(I have installed every dependency from the LineageOS build instructions and those include multilib compatibility libc6:i386 libncurses5:i386 libstdc++6:i386, etc)

Regarding FacuM script: Linux Mint 19.1 (Tessa) uses Dash-0.5.8-2.10 as sh

and it seems dash is incompatible with some variable substitutions on the script, I can make it work changing the shebang declaration directly to bash
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] reikaze:
Poweroff on suspend

I just read about the documentation we should bring fort on random reboots, so...

I was running out of memory, so I tried once again formatting as internal storage my sd card.

Wiped system, data, cache.

Even reinstalled the latest ROM from this thread "20190116"

Open Gapps, Magisk

Restored everything, checked that there was no random reboot even on lock screen or suspend.

Then formatted the sd card as internal storage, the problem of powering itself of or reboot on suspend began again.

Tried with "setenforce 0" and didn't even created the audit log.

Here are the logs available, it seems there's a kernel panic and a problem with e2fsck

Problem immediately disappeared when I formatted the sd card as portable storage
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] largeBrazilNut:
If you look in the directory where cc1 file resides, you'll notice it is a very small file. You can open it as a text file and you will see one line that looks like md5 hash (or sha256 hash, I don't know). My gut feeling is that git-lfs is somehow supposed to "magically" find/download the actual "cc1" executable based on this hash when cc1 is actually called, but it does not happen.

So, here's what I did:

1) notice that cc1 is downloaded as part of Harpia-development/android_prebuilts_gcc_linux-x86_arm_arm-linux-gnueabi-9.0

2) go, in a normal web browser, to https://github.com/Harpia-development/android_prebuilts_gcc_linux-x86_arm_arm-linux-gnueabi-9.0

3) click on "libexec/gcc/arm-linux-gnueabi/9.0.0"

4) you see cc1 there; if you click on it, it says "executable file / 206 MB / Stored with Git LFS / View raw / (Sorry about that, but we can’t show files that are this big right now.)"

5) Click on "view raw". As a result, you will download the actual cc1. Save it somewhere.

6) Go back to your /media/DriveExt4/los/prebuilts/gcc/linux-x86/arm/arm-linux-gnueabi-9.0/.../wherever/is/your/fake/cc1 and replace the "fake" (less-than-one-kilobyte-long) cc1 with the actual cc1 you have downloaded in step 5.

7) Repeat steps 4-6 with "lto1" as well, it is also very short and not the actual executable.

/alex
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] hamelg:
For any projects that have LFS objects, git lfs pull must be executed.

To solve it, just execute this command :

repo forall -j$(nproc --all) -c git lfs pull

Also, I had to install the libisl v15 (http://isl.gforge.inria.fr/), cc1 needs it.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] hamelg:
I build this rom successfully from a fresh tree, but it doesn't work.

When rebooting, got stuck at LineageOS logo, never fully got 3 circles.

I see there are selinux issues : https://xdaforums.com/showpost.php?p=79022491&postcount=130

It seems it has never been fixed.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] newinnov:
Pie and Q has almost same hw requirements, what you will gain even by building? If you want to contribute either build 7.1 or 10.
[Moto G4 Play ROMs, Kernels, Recoveries, & Other De] hamelg:
To have the latest security patches. But, at now I use LOS 17.1 built by jeferson1979. It works very well, is up to date and very stable.
[Xiaomi Redmi 4a ROMs, Kernels, Recoveries, & Other] JSPiRiT:
ChangeLog

*8.10.11
Added
. Turn on / off display of network icons vertically or horizontally
. Setting bar status styles
. New topics

Updated
. Google play
. Google play services
. Webview
. Weather
. Some patches
. Some application icons
. Transfer

Fixed
. Warning settings 0 low charge
. Overlay text on icons in the dock bar in English

Removed
. Bootanimation by MIUIPro - bootloop

Download link: Click Here

XDA:DevDB Information

MIUIPro 10, ROM for the Xiaomi Redmi 4a

Contributors

JSPiRiT

ROM OS Version: 7.x Nougat

ROM Kernel: Linux 3.x

Version Information

Status: Nightly

Current Beta Version: 8.10.11

Created 2018-10-13

Last Updated 2018-10-13
[Xiaomi Redmi 4a ROMs, Kernels, Recoveries, & Other] joy287:
Awesome rom.... screenshot please
[Xiaomi Redmi 4a ROMs, Kernels, Recoveries, & Other] spkprs:
Take a look Here and Here for more info.

Yes as you said, is awesome rom, recommended!!
[Xiaomi Redmi 4a ROMs, Kernels, Recoveries, & Other] nagesh nani:
Jio4g No volte supported
[Xiaomi Redmi 4a ROMs, Kernels, Recoveries, & Other] nagesh nani:
Jio sim no volte calls not working
[Xiaomi Redmi 4a ROMs, Kernels, Recoveries, & Other] luisfelipe1113:
spanish idioma?
[Xiaomi Redmi 4a ROMs, Kernels, Recoveries, & Other] kraken59:
can you add the spanish language please
[Xiaomi Redmi 4a ROMs, Kernels, Recoveries, & Other] Cherry M:
Version 8.11.1 doesn't boot :(
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] thomassster:
I just thought of this idea, and I really don't know how easy it is, and I have a feeling it just might work. With all the newbs that come in and don't read the wiki...don't read the rules, they post all these redundent threads. How about, in order to register to this forum, you have to take a test. This test will consist of certain questions from the wiki. I'm pretty sure this is a wild idea and getting this to work with this forum might be some work, but if it is done, I'm pretty sure this will reduce a lot of redundent threads. Of course, the test shouldn't be that hard if person read the wiki.

Just a crazy idea. Lock this thread if you think I'm insane.

edit: sorry, should say interesting idea for this forum, not thread.
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] Starfury:
Not a bad idea, needs some working out. To read the correct Wiki the first question would probably have to be "what phone do you own?"
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] mcmexican:
I don't know about a test but maybe a period after you join you can read all the forums but cannot post for a set amount of days maybe. Thats just my 2 cents.

-McMex
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] bapssystupr3m3:
its gonna be hard since a lot of us use different machines..its a good idea to somehow limit the noobness of these people posting redundent threads...but i guess it'll be hard to change the habits of those that just post rather than search

btw...i dont think this is kaiser rom development ;)

maybe somehow mod the way we post...like have a label beside the "post" button asking if they hav searched or not and stuff like that so that the user can double check and think through before posting it..
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] twisted:
just a thought...

maybe before someone can view the thread, there would be a pop-up menu (search thread menu) or something like that, that the user will be asked to input their querry and a list of links will be given for their easy access...hehe. :D
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] thimiost:
maybe we should not answer anything

and just say wiki

and thats it

nothing else

so that they will read the @@@@@@ wiki at last
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] bapssystupr3m3:
another thought...maybe give like warning points or w/e...then after so many points u will have limited access or w/e then resulting in a ban if it continues to occur that they dont search answers for themselves first
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] redbandana:
wait doesn't the owners of this forum get paid more by having more threads from their advertisers?

idk i used to run a forum and thats how it worked with all our advertisers...

I think the purpose is not to piss people off by setting the rule to search first before you post, rather than preventing people to post. I don't think a test is a good idea because everyone has different learning capabilities.
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] bapssystupr3m3:
i agree with the learning capabilities..but its the people who dont even want to learn...then just want other peple to give them the answer so they can happily enjoy their phone rather than learning it and finding it out for themselves...
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] redbandana:
agreed....
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] muthaflaco:
I'm with McMexican...

Probationary period of no posting for 7 days to familiarize yourself with the site, and read the WIKI(s).
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] xmoo:
Don't know why you guys playing the new ones. YOU WERE ALSO LIKE THEM!!!!
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] P1Tater:
Another redundant thread.......:D

http://xdaforums.com/showthread.php?t=371254
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] sherpa:
I think we should have a separate wiki just on ideas 'cause there are so many of these now.

Now, to make my post related and not a space waster, how about this:

When somebody posts a new thread, after they hit "Submit reply", a script searches for keywords in their post and brings up a search result that might be related to their post. The poster can then ignore the posting if any of the search result is relevant or continue posting if search results are not relevant. To not make this feature an annoyance, the script only works when somebody's starting a new thread. How about that, eh?
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] robosiris:
I think every non-noob should hyper link "Wiki" or some other informative link in their signature. I think the more people that do that, the less redundancy will occur. just my two cents.
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] SouthernLuke:
Meanwhile you have some user who has bricked his phone and can't post for 7 days, and doesn't understand the wiki and then starts to send PMs to all the names he sees on the forum.

Every forum has this problem. There's not much really that you can do about. Either ignore the redundant posts or help them out. Your choice.
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] JimmyMcGee:
The easiest and most fun way would be to have them agree to search first and be aware that Senior Members can and will ridicule, belittle and flame you if you post a redundant thread. Make that text BIG and BOLD then they check the I agree and can proceed with registration. :cool:

This reminds them of the rules and if they don't follow we can do what we do best, make fun of them, laugh, and maybe send them in the right direction. :D
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] diigibio:
I really like this idea!!
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] newtonik:
Thread for Post Count

How about a thread, for users who make posts like this mine right now. It should be called "Increase your post count thread", this will serve posts like

1. Dumb noob questions (There usually have less than 10, so it will help them).

2. Posts to flame noob posts.

3. More Posts to follow up flaming.

4. More Posts that think this thread is more useful than a noob asking a stupid question because you can read and flash a phone.

5. Posts about how to make a perfect forum but not really do anything about it.

If I can think of more and don't have anything else to do with my life I will make my own thread with a big long list. Then ask for a sticky and be :cool:
[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] _Alex_:
While the ideas in this thread are good, as P1tater mentions, they are certainly not new.

I've come to an acceptance that there will always be someone who didn't take the time or effort to read before posting. Rather than thinking about different ways to force them, we should treat them with some amount of respect and either:

Giving the new user a search term (that we know will help), or

given the new user a way to navigate and use the resources here, mostly created by us to prevent users from asking questions in the first place

Both of these methods will teach the user how to properly use this site. A bit of chastisement never hurts, as long as one of the two criteria is met.

Since that thread was created two months ago, alot of things happened. Some notable mentions are:

Kaiser Software & ROM Development forum

G.W.E.N.I. links & Kaiser FAQ

Shipped & Cooked & Radio ROM wiki

Sticky Rollup & easier wiki navigation

Actions always speak louder than words and this forum runs on user contributions. If you're reading this thread now and wondering what you can do to assist the community:

The Kaiser FAQ needs work, converting GWENI links into Q/A, to be truly an FAQ.

New questions and answers are always appreciated too.

Cooked ROMS is outdated and needs regular maintenance.

Hope this helps!