yashsingh1/xdaforums huggingface dataset:
[Mi 3 Android Development] MonoIiths:
It's considered by some a proprietary secret but the theme thing is a huge deal for porting firmware.

Xiaomi's codebases don't use a modified IDMap, this is the 'nativeOverlay/init(z)' issue that leave some people unable to move forward it refers to something that needs to be corrected in source; this will change in 'M' AS LONG AS PEOPLE ADOPT LAYERS.

If CM/other AOSP ROM continue to use TMobile Themes then these firmware will not be suitable for a vendor port of MIUI; PatchROM is a whole other thing entirely.

This only applies to M, in the L era you cannot use a full RRO IDMAP; these changes have only been commited late into L; and while some vendor firmware may support Layers in the future from Xiaomi; none do now.

Xiaomi may remove the Layers commits; they may leave them intact.. who knows at this time.

At the same time FlyMeOS/YunOS/BaiduROM does depend on a modified IDMap from CM, so using AOSP won't work in that case

My firmware builds in a KK format so people don't need to mess with unpacking .dat, maybe yours does too though I don't know

Either way at the end of the day to someone not developing your firmware is probably the choice pick because you likely maintain it, where I just will likely push a single release once a month w/ updated configs
[Mi 3 Android Development] MonoIiths:
F-AOSP is pretty much pure AOSP.

However most kernel tools cannot add new files to an unpacked Ramdisk so it's needed to generate dummy .rc files to hold the contents of other AOSP-base firmware like MIUI 7

So our Recovery and binaries are different too; everything in 'external' is different I have changed a lot; my GCC is different and I use a different thing for prebuilts

In reality your AOSP is more pure than mine; but only because pure AOSP is not built with the aim of people using it to port firmware.

I had to make changes but they are so inconsequential to the end user it is basically the same; the only way you would notice the changes I have made is if you were using this firmware as a base for porting.

Many people use the Ramdisk extractor found on MIUIs forums by Coffeace?(sp?) and this cannot write new files to a ramdisk like init.miui.rc which the firmware depends on.

If you decompile my kernel you'll notice there is slim.rc **** present although it in reality does nothing, they are just meant to hold the content of init.miui.rc because it cannot be copied over to the kernel as a new file the way many windows porters depend on.

I used Slims recovery as a base and thought to leave their prop tags intact to be respectful

TLDR: To the end user, using this as a stand-alone ROM our firmware is basically the same

To people developing OSs with it, they're totally different

Edit: I don't care about being credited or plugged if people use this firmware, I'm really working on it because I am a firmware porter and feel annoyed that there are no ROMs you can just download and use with having to do all sorts of crazy stuff with .dat files and all these things
[Mi 3 Android Development] MonoIiths:
I'm seriously not trying to steal your shine or compete, our firmware is aimed at a different demographic; I'm 100% not slagging you.

But even if the only difference was the image format, people who develop don't want to mess around with unpacking and repacking .dat files after a test

For a developer, the fact that they can just make a .zip archive without added drama is something that saves real-life time and in a way; isn't that a huge optimization in it's own right?
[Mi 3 Android Development] sudy_freak:
So this ROM is daily usable?

Sorry for bumping like idiot here, but last few months, been trying all available LP roms (CM, AOSP; AOKP based) and ald were disappointment.

I'm not saying that was developers fault, it's obviously related to my phone.

Nobody has SOD - I have SOD.

Nobody has cpu stuck @ 100% - I do.

(etc)

So, this ROM is meant to be pure as pure AOSP?

Stable? Fully working? What gapps to flash it?

And did anyone tried any another kernel?

Thanks in advance.
[Mi 3 Android Development] MonoIiths:
Again this ROM is not pure AOSP; pure AOSP is not built with the intention to fork other firmware.

This ROM is meant to be used as a base for MIUI, It was a test in building a firmware with (almost) the same exact source Xiaomi used for 'Leo', in this sense it is pure by Xiaomi standards (no IDbreaking overlays)

This ROM is meant to be used to port one very specific firmware but as a DD it is fully stable on Mi3 anyway afaik
[Mi 3 Android Development] MonoIiths:
I would try this though because it really does not use the same codebase as every other firmware; I hand-picked almost everything
[Mi 3 Android Development] sudy_freak:
Thanks for clarifying those things.

After all read posts in this thread, I flashed this ROM yesterday with new ZeurionX kernel, and it's pretty stable and fast.

I'll be testing gov and CPU settings (I/O sched) and report here (i think).

Btw. over night, I lost 18% for nothing (in battery graph, "Awake" part was blank).

Anyway, great ROM.

Everything works just fine.
[Mi 3 Android Development] Me_Ashish_:
Can we expect AOSP 6.0 soon?
[Mi 3 Android Development] Pallmalli:
This is a great rom. Have been using it for almost 1 month now and everything works as it should. Except the GPS. Many times it just losses signal in the middle of the highway and it places the car on a side road 40-50 meters away. I never had this issue in any of the roms I had on this phone. It reminds me of my days with the S5 with a mediatek processor. Can you please have a look at it?
[Ascend Mate 7 Q&A, Help & Troubleshooting] patraboy:
Hi.

Just upgraded my TL-10 to 5.1 and tried to set as default the ultimate caller screen hd app , but it is impossible to do: In fact, NO app can be set as default through application managing. The only thing that I can achieve, is to clear the default setting of stock contacts app. In few words, how can I add the UCS HD as my default app for contacts? Please note that before upgrading, UCS HD had been set easily set .

Thanks in advance.
[JAMin, XDA Neo, S200 ROM Development] csjneek:
hi

does anyone know if it's possible to remove that 3d effect in wm6 taskbar?

i want to make a black flat theme for touch

thanx
[JAMin, XDA Neo, S200 ROM Development] LordDeath:
afaik if you use one of the old windows mobile 5.0 tsk themes, the effect gets lost.
[JAMin, XDA Neo, S200 ROM Development] gobmonster:
not to raise the dead with a newbie question, but once you load a flat .tsk file, you can always go back to the wm6 one without a problem

i in no way want to risk another hard reset here
[JAMin, XDA Neo, S200 ROM Development] tt:
SKTOOLS can slove this.
[JAMin, XDA Neo, S200 ROM Development] LordDeath:
no there is no risks with this. wm6 is fully compatible with these older tsk files - afaik :D
[JAMin, XDA Neo, S200 ROM Development] brent_anderson:
I Lost my 3d taskbars using a WM5 theme, how do I get them back? Any help appreciated!
[JAMin, XDA Neo, S200 ROM Development] amaleena:
Try this theme with complete black taskbar.
[JAMin, XDA Neo, S200 ROM Development] csjneek:
looks great!

thanks
[X Style (Pure) Q&A, Help & Troubleshooting] daryllh:
I did a Google search for this and couldn't find anything that matched my issue. I thought there was a post on XDA about something similar but nothing came up.

I have 'approach for moto display activated'. I have all other moto activations deactivated.

I have 'wake screen on moto display' activated. I prefer to wave my hand to wake my screen.

I have noticed that when I'm driving, the phone keeps waking the screen. It's like the phone is thinking I'm moving the phone but I thought I had all those options turned off. There isn't anything making movements over the IR sensors.

Am I mistaken when I think the screen should not come on when it senses motion?
[X Style (Pure) Q&A, Help & Troubleshooting] mDaniel:
Yeah, I also think the sensitity is way too high... I have it sitting next to me on the desk [MENTION=408485]work[/MENTION] about 50cm away.... display goes on all the time... annoying ._.
[X Style (Pure) Q&A, Help & Troubleshooting] Irieone:
The phone senses movement and will wake. Put it on a pillow or something and gently move the pillow. The display will wake. Same principle in vehicle. Any jarring or bouncing motion will wake display. The phone won't do this if its face down or on it's side.
[X Style (Pure) Q&A, Help & Troubleshooting] shoman94:
An option to disable the movement wake would be great. I'm surprised they don't have the option along with the approach option.
[X Style (Pure) Q&A, Help & Troubleshooting] daryllh:
Face down doesn't help when you're using the speakers.

A double tap to wake option in a custom kernel would be beneficial IF it would be feasible with this processor.
[X Style (Pure) Q&A, Help & Troubleshooting] brholt6:
You can turn off Moto Display.
[X Style (Pure) Q&A, Help & Troubleshooting] shoman94:
Lol... I never said I wanted it disabled.... Otherwise that's what I would do. [emoji15]
[X Style (Pure) Q&A, Help & Troubleshooting] brholt6:
Well that's the only way to disable it from waking when you move it, LOLZ.
[X Style (Pure) Q&A, Help & Troubleshooting] shoman94:
I know.... But my statement was I wish that they had an option to disable the motion like they did with the approach. I'd much rather have approach enabled and motion disabled.
[X Style (Pure) Q&A, Help & Troubleshooting] daryllh:
I totally agree.
[X Style (Pure) Q&A, Help & Troubleshooting] KipperMinge:
I thought mine was doing that too but after testing it yesterday on the way home I think that it's my hand that's activating it. I have the phone mounted on an air vent next to the steering wheel and when my hand is up there it activates the screen, if it's not there it doesn't seem to come on at all even going over bumps etc.

Maybe you have something similar? I have all of the assist option on and it's in driving mode during this.
[X Style (Pure) Q&A, Help & Troubleshooting] kasziel:
Mine does the same, but it was on a table far enough from me to not be triggered by movement, just reproducing some music. If it s also sensible to that it doesn't make sense. I already had to switch off moto voice cause it got triggered by almost everything, even the runtle of the fridge. If I have to switch off all the moto functionalities cause they work bad well than I could have bought another phone.
[X Style (Pure) Q&A, Help & Troubleshooting] rjyoung00:
Have to say I agree here. I would love to be able to either adjust the sensitivity to movement of durable the move to wake while keeping the proximity and turned on.
[Android One (First-Generation) Cross-Device Genera] alyxumair:
Apparently There is only way to root device is from a costom kernel

downlaod one and install and then install given zip in attachment to get root

follow thread and install kernel

Zeus Kernel

http://xdaforums.com/crossdevice-dev/android-one-crossdevice-development-original-android-development/kernel-zeus-kernel-v1-0-tried-tested-t3219955/post63191260#post63191260

ThunderZap

http://xdaforums.com/crossdevice-dev/android-one-crossdevice-development-original-android-development/kernel-thunderzap-1-0-one-kernel-to-t2890180/

credits

@franciscofranco
[MENTION=5475344]##W4TCH0UT##[/MENTION]
[MENTION=4309448]varun.chitre15[/MENTION]
[MENTION=3332811]faux123[/MENTION]
[MENTION=5943662]Swapnil Solanki[/MENTION]
[MENTION=4309448]varun.chitre15[/MENTION]

*sorry if forgot to mention any one :)
[Android One (First-Generation) Cross-Device Genera] DeepSahota:
So we have unlock our bootloader first and then we can get root
[Android One (First-Generation) Cross-Device Genera] Swapnil Solanki:
Unlocking bootloader is not necessary.

---------- Post added at 04:31 PM ---------- Previous post was at 04:29 PM ----------

@alyxumair It is "Zeus" not "Zues". Please correct it. :)

regards
[Android One (First-Generation) Cross-Device Genera] alyxumair:
Done sir :)
[Android One (First-Generation) Cross-Device Genera] @RaJeSh:
To flash custom kernel do I need custom recovery

---------- Post added at 03:58 PM ---------- Previous post was at 03:39 PM ----------

Clear instructions how to flash kernel please
[Android One (First-Generation) Cross-Device Genera] alyxumair:
Yes I costom recovery is required
[Android One (First-Generation) Cross-Device Genera] manishsarkar2017:
How to install custom recovery tell me firs...plz...t
[Android One (First-Generation) Cross-Device Genera] alyxumair:
To unlock bootlaoder n Install custom recovery follow the thread below

http://xdaforums.com/showthread.php?t=2997696
[Android One (First-Generation) Cross-Device Genera] manishsarkar2017:
its work on marshmallow or not...
[Android One (First-Generation) Cross-Device Genera] alyxumair:
Yes it's working
[Android One (First-Generation) Cross-Device Genera] MReprogle:
Flashing the kernel is easy, but there are two of them listed. Is one preferred over another one (Zeus vs ThunderZap)?
[Android One (First-Generation) Cross-Device Genera] alyxumair:
Apparently when the post was created there were only 2 kernels based on marshmallow so there are only two listed there are other too so try them all they will work for root fine

P.s

My personal favorite is monarch because of overcloolcking ;)
[Android One (First-Generation) Cross-Device Genera] Mick522:
It is for a specific device or for all marshmallow?
[Android One (First-Generation) Cross-Device Genera] alyxumair:
for all devices
[Android One (First-Generation) Cross-Device Genera] Mick522:
Yeaaah

Galaxy s2 plus 6.0 rooted sucesfully
[Android One (First-Generation) Cross-Device Genera] iwingmusic:
none of those kernels works for my evercoss one x 6.0 marshmallow
[Android One (First-Generation) Cross-Device Genera] alyxumair:
Go to thread and install latest version and it will work perfectly fine
[Android One (First-Generation) Cross-Device Genera] sunnysigara:
Flash kernel with adb sideload?

Can I do that without flashing custom recovery?

On Lollipop I used to do this:

#I didn't even need to unlock the bootloader!!

adb reboot bootloader
fastboot boot recovery.img

After it boots into Philz recovery , I can simply flash anything with

adb sideload UPDATE-SuperSU-v2.02.zip

That way I don't lose my data, I don't lose stock recovery, I don't lose anything.

Can I do the same here? Has anyone tried it? I don't want any custom ROM, I just want to be rooted.
[Android One (First-Generation) Cross-Device Genera] iwingmusic:
have you tested on evercoss one x?
[Android One (First-Generation) Cross-Device Genera] alyxumair:
Yes you do that too but custom kernel is required to root or you will get Boootloop
[HTC Pico (Explorer)] oxcigen:
hi,

how S-OFF pico? :(
[HTC Pico (Explorer)] syedbilal07:
Why do you want to S-Off Pico?
[HTC Pico (Explorer)] Tan!shq:
seems like there isnt any method yet for our pico buddy!!

had already searched a lot, found nothing!!

see if u can find "revoked" setup somewhere,. it might help! :)
[HTC Pico (Explorer)] MSF Jarvis:
It only works for the HTC Evo.

Sent from a Cool Phone stuck with crappy KingUser
[HTC Pico (Explorer)] sziraqui:
there is no reason to s-off any htc device. You can flash custom recovery,superuser.zip, roms and customise your phone the way you want with s-on. I would recommend keeping s-on because it prevents you from messing up with your radios,hboot etc.

in simple words a device with s-on will never be hard bricked. You can always recover your htc from its bootloader interface. Thats one of the reasons why i like htc

read this for more info http://www.htcdev.com/bootloader/about_unlock_process
[HTC Pico (Explorer)] MSF Jarvis:
Yup, you're right. Maybe that's why thewisenerd's device trees have the hboot and bootloader creation parameters as null.
[Micromax Canvas A1] amitmerchant:
Guys, I have got the OTA update for Micromax Canvas A1 last night. I have downloaded the whole update and then started installing it. But it got stopped in middle saying "Error occurred" and revert back to Lollipop again. I have repeated the process for 5-6 time. Still same result. Anyone knows solution for the same?
[Micromax Canvas A1] danyprasad:
if u guys didn't get the update. go to settings->Apps->All-> open google service framework and thn force stop, disable and thn clear data. aftr thn enable it. now go to system updates in about phone. and check it will work. it worked for me.
[Micromax Canvas A1] danyprasad:
Android 6 LMY48 build please try this idea

try this
[Micromax Canvas A1] Anil divakaran:
Hello,if your phone is rooted,go to custom twrp recovery and take a full back up of your current rom .Then wipe cache,dalwik cache,system and data and flash your new stock rom
[Micromax Canvas A1] Rexspidy:
Build No. Problem

I hope your build no. Is LMY47V And u are ota update which can only performed with build no. LMY48M.

Please confirm your problem.
[Android General] snaker12:
Hello,

recentrly i got my hands on an galaxy s4 that has been smasched to a wall.The accelerometer and gyroscope have been damaged and interfere a lot with phones behavour.Phones run 5.0.1 and has root privilages.I also have root explorer.I assume that disabling completely these features can be done by deleting some system files.

Also i have tryied everything else,calibrations,updates etc and i am 100% sure that these sensors are damaged(also selftests dont pass)

Can you please tell what i must do in order to completely disable these two sensosrs from the device so that it can get in good working condition again.

Thanks.
[Galaxy Grand 2 Q&A, Help & Troubleshooting] Devel0per95:
How to change the bootlogo not bootanimation

If anyone have knowledge for this please reply!

Thanks
[Galaxy S6 Edge General] luckylui:
Would we have to perform this everytime we flash a new Rom?
[Galaxy S6 Edge General] dew_veil:
Hello,

Could you give more details about which (BobjGear or others) USB to Ethernet adapters you tested with the S6 Edge?

I'd like to get one, but I'm confused about those which can work or not... The BobjGear page

http://www.bobjgear.com/which-tablets-support-ethernet.html

for their adapters states that they don't support Android phones, obviously if you managed to get it to work that is not entirely true :)

Thanks in advance for any detail you could provide, this is really a great achievement!
[Galaxy S6 Edge General] doedoejohn:
[MENTION=2846278]luckylui[/MENTION] Indeed, configuration done using these commands (via terminal or using a script) is not sticky, so you need to re-do it after reboot or after disconnecting/re-connecting the micro USB OTG adapter.

In other devices (such as Android tablets), configuration is done "automatically" (some "init.rc" takes care of this upon detecting than an Ethernet interface has been connect). However, for most Android phones this has to be done manually.

I hope that an XDA expert can help us create such a "init.rc" configuration script.
[Galaxy S6 Edge General] doedoejohn:
Indeed, BobjGear's web page says that their adapters do not work for Android phones. However, they may actually refer to the issue that we discuss in this thread, that is, that Ethernet over USB OTG is not enabled in most Android phones by default. Therefore, BobjGear stays in the safe side by making that statement, so as customers don't blame them when Ethernet over USB OTG doesn't work on a phone.

I also have an Ethernet adapter from "Plugable" which does not work for this application because it is not a USB OTG adapter. The keyword here is "USB OTG", so if you purchase an adapter from another brand, make sure it is "USB OTG".

Yes, I think we are onto something useful here. To add to my OP:

I was able to use the same method (although with slightly different "ip rule" commands) with other phones: HTC One M9 and Samsung Galaxy Note 5. The method was the same: root the phone, enter the commands listed in the OP and "voila", the "eth0" interface works! (The first and third "ip rule" commands were slightly different for each phone because you have to match the rules that get set automatically by the phone when "wlan0" is active.)

I am using a script (run with superuser access) to enter the commands, as they are too many to type by hand. Also, I wrote a simple Android app that runs the script with superuser access, so now I don't even need to use a terminal.

I hope this info helps!
[Galaxy S6 Edge General] phonoodles:
Do you think you could share that app for the note 5?
[Galaxy S6 Edge General] AloEnergia:
Do apps access ethernet?

Thank you for this useful op.

Following your concept (S6 edge device rooted and using Alex-V kernel) I have no trouble with pings via terminal however all apps still see internet as disconnected.

Do your apps connect to the internet on all the phones with which you used this method?
[Galaxy S6 Edge General] turbotorsten:
Does the kernel have to support USB-Ethernet or is this not kernel related?
[Galaxy S6 Edge General] Babakkardan:
Hello, this is fascinating. I want to set this up on my LG G2 D801, only I don't know what "ip rule" commands I should enter. How can I find out the rules the phone sets when "wlan0" is active?
[Galaxy S6 Edge General] VIRGIN KLM:
This post needs more recognition and attention than it has. XDA Admins should frontpage it imho. I have a friend who has a Nexus 9 and Ethernet dongles work out of the box. Samsung devices though is an other story. Me and my boss are setting up networks for small businesses. It would have been amazing if we could enable on our Samsung phones (S5 him and S7 me) Ethernet support as it would save us from having to carry on not-easy-to-access places heavy equipment to set up the network or troubleshoot issues that WiFi is not an option. I wish there was an app or a script that would do the work for you. In any way, good job, actually, spectacular job!
[Galaxy S6 Edge General] abc360:
Hello,

how can I use ethernet with my S6 with Android 6?
[Galaxy S6 Edge General] novebis:
First of all, thank you for this great work. I need ethernet connection and my tablet (lenovo yoga tab 3) had no ethernet access.

Now, following your instuctions I have managed to ping the router from the terminal, but then I do not load any page the browser and I do not connect the apps. Do I need to do anything else? Or am I doing something wrong?

Could you help me please?

Thanks in advance!
[Galaxy S6 Edge General] Diim:
Hello, I am trying to do the same for my note 4.

I am currently able to ping google.com without having changed the ip rule tables.

But all my apps are still not able to recognize the ethernet connection.

So I am digging into those ip rule tables.

My question is, how did you find that value 0x1f9 ?

I have analyzed dozen of ip route policy databases and I have roughly understood how they are built.

But it seems this value differs from an interface to another (wlan0, eth0, rmnet, ...). Seems it's a kind of network ID ?

Also, would it be possible to have your ip route policy table with wlan0 and the final one for eth0 with your tweak ?

Thanks
[Galaxy S6 Edge General] conduisant:
hello

i would like to know if there is a script to enable ethernet...i've a lenovo tablet, the usb dongle is well recognize by android but no ethernet connection is made...
[Galaxy S6 Edge General] AngrySockPuppet:
Thank you for sharing this, novebis! :D

Getting ethernet working on my used tablet was the reason for my purchasing it and the reason I joined the forums.

This worked on my ASUS Memopad 8 ME181C K011 (rooted with locked boot loader) with a "Pluggable USB 2.0 Ethernet Adapter 10/100 Mbps", Model USB2-E100, hanging off of a "Micro USB OTG Charge HUB For Smartphone and Tablet".

I've got the "Pluggable USB 2.0 OTG Ethernet Adapter 10/100 Mbps", model USB2-OTGE100, also which I suspect will work without any changes. I also have a USB 3 gigabit model from a different manufacturer with a similar but newer SoC which I'll try. A Chromecast powered version from UGREEN is also on the way for testing.

I'll be looking for an automated method for this and for a way to make Google Play use the connection.

Thanks so much. I'm stoked :D