Welcome to the Rockbox Technical Forums!
We offer a guide to working with patches on our wiki.But before being able to consider working with patch sets, one must first set up a development environment (if you're building for Android exclusively it is not necessary to build any of our source toolchains), and be able to compile Rockbox.In the case of compiling for Android, this also entails having the Android SDK and NDK, and a Java JRE and JDK implementation (either Oracle Java 7 or openjdk-7 is fine) installed.I have been considering making the process of setting up an Android suitable Rockbox build environment semi-automated, but I haven't had a lot of time lately and there are quite a few OS/shell specific considerations to take into account.Setting up a development environment may seem like a daunting task, and indeed some people may find it somewhat challenging, but it is worth the effort for several reasons in my opinion. Primarily due to the fact that you would no longer be dependant on hoping that someone will be able to provide you with an updated patched binary if a feature you would like to test is introduced, or a bug that annoyed you fixed.You could supply your own binaries as desired, at your leisure.Secondarily for the sake of education and self discovery, there is vast potential for learning here.[Saint]
Setting it up can be challenging, indeed. I'm starting to consider it a necessity, though. People come up with bugfixes rather quickly, but it can take months until they are committed.
So I see a fix for a crash in the Android build was committed yesterday:http://git.rockbox.org/?p=rockbox.git;a=commit;h=4b181b4Great stuff Jonathan Gordon! Can't wait to try it out once Rasher's builds start going again.I'm hoping this will fix the problem I have with Rockbox in that I get random black screen crashes. But also, in more recent builds, I find that audio starts stuttering once the screen goes off. Problems perhaps related to my ROM (Cyanogenmod 11) and ancient phone (Galaxy S[1]).
If you're on 2.2.1, then why are you asking about a patch for a runtime that your device is incapable of supporting?Additionally, if this patch were to be accepted, and you remained on Android 2.2.1 (and even if you upgraded to 2.3), you would lose your ability to run this software due to the minimum API required to run it being bumped. So I don't believe this to be in your best interests.Removing your case from perspective entirely, it still isn't clear whether or not adding this patch is in the interests of the many. Currently, statistically speaking, there are exactly zero people in the world who need this patch. As of this writing, every single man, woman, and child using the ART runtime is doing so in a completely unsupported fashion. Either by way of installing a developer preview, or enabling an alternate runtime from the developer menu that comes with a specific warning which states that it is unsupported.Considering historical data on adoption rates, I would be incredibly surprised in more than 10% of the population were using Android 5+ in the next 12 months. When one considers how many of that 10% would be using Rockbox on their devices (hint: it would be sweet fuck all), the need to add this patch becomes considerably less urgent. Especially considering that I don't think it too much of a stretch to suggest that most people using Rockbox on their Android devices would be perfectly capable of compiling a patched build themselves.To make a long story short, I would not consider this patch beneficial until the amount of devices running Android 5 or greater outnumbers the amount of devices running Android 2.3 or lesser. I would not expect this to be the case for at least 12 months time.[Saint]
Quote from: [Saint] on October 16, 2014, 03:46:34 AMIf you're on 2.2.1, then why are you asking about a patch for a runtime that your device is incapable of supporting?Additionally, if this patch were to be accepted, and you remained on Android 2.2.1 (and even if you upgraded to 2.3), you would lose your ability to run this software due to the minimum API required to run it being bumped. So I don't believe this to be in your best interests.Removing your case from perspective entirely, it still isn't clear whether or not adding this patch is in the interests of the many. Currently, statistically speaking, there are exactly zero people in the world who need this patch. As of this writing, every single man, woman, and child using the ART runtime is doing so in a completely unsupported fashion. Either by way of installing a developer preview, or enabling an alternate runtime from the developer menu that comes with a specific warning which states that it is unsupported.Considering historical data on adoption rates, I would be incredibly surprised in more than 10% of the population were using Android 5+ in the next 12 months. When one considers how many of that 10% would be using Rockbox on their devices (hint: it would be sweet fuck all), the need to add this patch becomes considerably less urgent. Especially considering that I don't think it too much of a stretch to suggest that most people using Rockbox on their Android devices would be perfectly capable of compiling a patched build themselves.To make a long story short, I would not consider this patch beneficial until the amount of devices running Android 5 or greater outnumbers the amount of devices running Android 2.3 or lesser. I would not expect this to be the case for at least 12 months time.[Saint]The kind of people that run the Android port of Rockbox are exactly the kind of people who will upgrade to the latest version of Android ASAP, one could argue. Because both are of the same category, bleeding edge and unofficial.. although Lollipop (ART) has officially come to many devices now, a month after your post.Personally I'm using CM12 (Lollipop) on my Galaxy S4 now.http://forum.xda-developers.com/galaxy-s4/i9505-orig-develop/rom-cyanogenmod-12-t2943934/
That's to be expected. If you go back through this topic thread, you'll see that RaaA doesn't work with the new ART runtime in Lollipop.
Page created in 0.179 seconds with 21 queries.