yashsingh1/xdaforums huggingface dataset:
[Shield Tablet Android Development] twistedumbrella:
Sorry, but I only use forums. Not a fan of messaging apps.
[Shield Tablet Android Development] twistedumbrella:
New update just pushed to Goo. Fixes that flickering on white screens.
[Shield Tablet Android Development] lupick:
Dt2W

any plan to implement double tap to wake or similar?
[Shield Tablet Android Development] flolep:
I'd love to see that too. And row scheduler too :)

But... Let's be patient!
[Shield Tablet Android Development] Gil Smash:
Are you guys using trickster or anything else to change settings? If so what seems to be some good setups?
[Shield Tablet Android Development] twistedumbrella:
More updates will come. That is on the list of things to do after I resolve any possible issues in my final presentation game (because one crash and I fail my masters...), do some additional cleanup on the CPU app, and update my voice assistant app.
[Shield Tablet Android Development] flolep:
Yep!

Trickster mod and StarKissed sku from [MENTION=593514]twistedumbrella[/MENTION] as he said ("his CPU app")

Yes! Your master is more important! We'll wait patiently :)
[Shield Tablet Android Development] berryman13:
I think I found the r2 sources for lolli. .. Derp on my part. Really want some ROMs and kernels on this device, going to publish my own soon
[Shield Tablet Android Development] twistedumbrella:
http://nv-tegra.nvidia.com/gitweb/?...a=blob_plain;f=README;hb=rel-st8-l-r2-partner
[Shield Tablet Android Development] Tagor12:
is you kernel kompatieble with android 5.01?

or do i should wait to try it out?

thanks and great work:good:

---------- Post added at 02:36 PM ---------- Previous post was at 02:30 PM ----------

sorry now i had find your post

are thease problems now solved ?

---------- Post added at 02:43 PM ---------- Previous post was at 02:36 PM ----------

and is your kernel also speeding up the encoded tablets like faux did it with the new nexus9?

---------- Post added at 02:52 PM ---------- Previous post was at 02:43 PM ----------

is you kernel kompatieble with android 5.01?

or do i should wait to try it out?

thanks and great work:good:

sorry now i had find your post

are thease problems now solved ?

and is your kernel also speeding up the encoded tablets like faux did it with the new nexus9?[/QUOTE]
[Shield Tablet Android Development] thelangosta:
+1 on double tap to wake. I hate the power button on this tablet.

Take your time and focus on school. Most of us aren't going anywhere, anytime soon. Thanks
[Shield Tablet Android Development] berryman13:
Flashed 12/26 on my tablet just now.

The starkissed app is so buggy, it constantly shows the incorrect number of cores and thus sets them to the wrong frequencies. I'm using faux123 for the settings but how can I get your app to work?
[Shield Tablet Android Development] twistedumbrella:
If you paid for Faux, use that. I can't promise the settings are actually being set, though. What you think is a bug is how it looks when the values are based on the kernel and not the app UI.
[Shield Tablet Android Development] berryman13:
Mate, I did not intend to come off as rude or anything! :)

I really admire your work. in fact, because of it, I otherwise wouldn't have a stock nvidia shield tablet kernel being built properly on my linux mint machine right now. I'm ready to start committing and will try and contribute as much as I can to this project.

So how exactly does the app work? When I open it for CPU settings for instance, sometimes it shows min/max of 4 cores (8 settings), sometimes 2 cores (4 settings). What I saw as a bug was me changing the min/max to their respective values only to find that the kernel has clocked a random core's minimum to 1.1GHz, and ultimately it's just not at all what was intended and severely drains battery etc..

Would you like a logcat of me booting my Shield, opening the kernel app (for the first time), granting supersu permissions, changing the core clocks and then re-opening the app? If that would help at all I can provide.

I am running your kernel and trying various tweaking apps. Of course I feel the most comfortable on the native one (which has per-core clock speeds vs faux), I'm simply using the one I feel is "stable"-ish. Still with your Kernel, though. Maybe there is a better way to have the min/max settings, non-reliant on the actual clock speed so the settings don't change upon various openings?

Again man lots of respect. Are there any other devs for this device? I hope to join ya soon :)
[Shield Tablet Android Development] twistedumbrella:
The short version is it was paid and working well, made it free to help people out, too many people got obsessive with their whining about trying to have something identical to Faux. I unpublished it and walked away because it was starting to intrude on my degree.
[Shield Tablet Android Development] berryman13:
I see... So what happened between the transition from paid to free? What was changed that made its stability go all wonky? Do you still have the app source by chance, I could very easily update it a bit and sort out issues. As I said, my Linux machine is building stuff, whether or not it's focused on this kernel is up to ya... But j think we can make something great.

In nvidias source code release does it contain everything we love about the device? In other words if I was able to get an AOSP Omni rom working on our device would it be missing any proprietary framework files?
[Shield Tablet Android Development] twistedumbrella:
It's not an open-source project.

As long as you do the vendor setup.

Just so you don't get your hopes up, I'm just building a kernel. I'm not looking to expand into anything else. I already have 9 kernels, 6 apps, a game, and contributions to two emulators on Android plus two apps, a game, and jailbreak tweaks on iOS. That doesn't even include PS Vita, my degree, or personal stuff.
[Shield Tablet Android Development] wars045:
work on LTE version?
[Shield Tablet Android Development] twistedumbrella:
Maybe.
[Shield Tablet Android Development] wars045:
can you add undervolting option?

i flash recovery and kernel on EU LTE version, work fine
[Shield Tablet Android Development] twistedumbrella:
The whole cpu handling needs to be looked through. Nvidia rewrote both cpufreq and interactive.
[Shield Tablet Android Development] twistedumbrella:
The Q&A thread will be enabled for requests. Since they seem to be posted anyway, let's keep them off the dev thread.

http://xdaforums.com/shield-tablet/help/qa-shield-tablet-kernel-development-t2986783
[Shield Tablet Android Development] berryman13:
Works perfectly on the US LTE model for the dude asking.

I'm so stoked to see the recent activity. I'm going to have to open a different thread as respect to the dev but I have the time to devote solely on this device in terms of Android development. not maintaining anything else, and I want to make this as customizable as possible... I guess I'll for and see what I can do, but honest lollipop development hasn't taken off completely yet, it would still just be nice to get CM12 or something. Not requesting, just keep an eye out if you're like me and see this as your primary tablet.
[Shield Tablet Android Development] twistedumbrella:
This post lost in translation.
[Shield Tablet Android Development] twistedumbrella:
Added overclocking for the cpu, but it is disabled by default similar to the Nexus 9. Also added an intermediate step for GPU. The GPU is already significantly higher than the stock Nexus 9 builds where most have seen the OC. There were only two steps, though. It seems like the device was either min or max and that isn't so great when playing a game that doesn't require 900 but can't run at 700.

I'll make a build as soon as I test it all out.
[Shield Tablet Android Development] twistedumbrella:
Not sure I pushed this one so I'll start it up shortly. Sorry for the delay.
[Shield Tablet Android Development] berryman13:
Okay, I apologize. I have some issues with building myself, it seems the proprietary nvidia drivers are giving the the grief -- I set the TOP variable to the right path but upon accepting the terms and conditions, well, it's not extracted to the right place I think and this is the end error I get when building:

make: Entering directory `/home/dev/shieldtablet-open-source'
build/core/base_rules.mk:154: *** vendor/nvidia/licensed-binaries/vendor/nvidia/tegra/prebuilt/shieldtablet: MODULE.TARGET.FAKE.nvidia_tegra_icera_common_modules already defined by vendor/nvidia/licensed-binaries/pwd/vendor/nvidia/tegra/prebuilt/shieldtablet. Stop.
make: Leaving directory `/home/dev/shieldtablet-open-source'

I'm sure the solution will come upon me by the time you get to responding, but it's irritating the heck out of me. Anyways, hope I'm not on your bad side or anything :highfive: we're working towards the same goal.

Your kernel repository is fantastic btw, it's been very handy.
[Shield Tablet Android Development] twistedumbrella:
Builds are updated, along with the feature list and source.
[Shield Tablet Android Development] brainmaster:
[MENTION=3883857]berryman13[/MENTION] - Its really annoying reading your pronouncements about "your" kernel and your ROM that is gonna be über sick. As first, if you're using twistedumbrellas repo then you can hardly call it "your" kernel. I would suggest to built your own repo and not based on someone else's work and to open your own thread. It is really not polite to high jack this thread with your pronouncements and still clame that you're working toward the same goal.

I didn't see any work of yours so that I, as user, would tell "yes, I see two devs that are working together". Until now it's just bs what you're writing.

Don't want to start any war here. I won't be replying to your replies to my post.
[Shield Tablet Android Development] berryman13:
Doesn't exist yet, but go on.

I'm not using his repo. If you read any of our discussion whatsoever you'd see I'm using the official stock lollipop rel-st8-l-r2-partner by nvidia. I'll open my thread once it's worth opening. But the title of this thread

...Are we not working towards the same goal? Jeesh, do you not want more devs for this device? Stop this witch hunt.

Because we aren't working together. I asked if he was interested, and got my answer.

Where have I once called any of this gentleman's work my own?

Really? I just have nothing to say here, but stop acting so entitled. Seriously. I apologized, what else can be done?

Now, when the post I replied to gets edited by the OP to make me appear even more out of place and rude, that was just confusing -- the original post was this: "but blogging about it here just gives those looking for the kernel or compile help a lot of extra to read. It is great that you want to accomplish so much and I hope it goes well, but at least post it in the Q&A if you want to avoid threadjacking a kernel. [/B]." and that was promptly edited once I made that next post, apologizing and getting back on subject with compile help -- I just....why? Sure, it's an error that building the entire package (not just the kernel) generated; but it's still a path problem that involves this device's specific code. I feel like the post was edited to remove the bit about others "looking for the kernel, or compile help" just so I could be deliberately not given compile help? :confused:

I get it, this thread isn't for discussion of plans. But to edit out the part of offering compilation help, well that just comes off to me as rude. Just my 2c. I'm just trying to help, guys. I don't understand why that post had to be edited, it makes what my reply contains seem very out of place....
[Shield Tablet Android Development] twistedumbrella:
Censored
[Shield Tablet Android Development] CM17X:
[MENTION=3883857]berryman13[/MENTION] LOL is like talking to zombies, defending a Copy and paste BS. Let it go.
[Shield Tablet Android Development] twistedumbrella:
Public Service Announcement:

Do not troll the thread if you are not a user, developer, or have anything beneficial to post.
[Shield Tablet Android Development] twistedumbrella:
Building a new version with some cleanup and inclusion of my other governor.

Since some people reading this may be new to development and confuse "copy and paste" development with the git command cherry-pick, here is a quick overview.

Copy and paste is the process of opening another developer's source code, selecting a portion, opening your own source code, and pasting it into roughly the same location. It requires little skill, often causes undefined reference errors, and is frowned upon because the commit history is lost when making the commit to your own repository.

cherry-pick is a git command (git cherry-pick sha) that retains the original information and merges in the change to your code. Should it fail, you have the ability to run a second command, mergetool, to attempt to fix issues. Sometimes it will be nothing more than selecting either your version of a line, the other developer's version of a line, or both. Other times, it will simply provide you the line number to go edit the file manually if the output you need is not an automated option.

Following this resolution with a commit will typically retain the original commit history. If this is not possible, it is recommended to either start again by committing the original and a second commit with your changes or make sure to copy the original title and description with either a tag or a note about where the commit originally came from.

The specifics on how this should be done vary a little depending on the developer, but in general, it is a requirement of GPL that you not simply take other developer's code and inject it into yours without any information on where it originated.

This has also led to many using phrases like "copy-paste dev" as a form of insult. If you ever want to verify the credibility of such claims, check Github. Copy-paste devs will stand out because they will be the author of almost every commit, but have titles and descriptions that sound nothing like their posts for features that have been around long before their kernel included them.
[Shield Tablet Android Development] Clark Joseph Kent:
No reason to close the thread, Judgment has come....Thread addressed. And if need be I can and will address more................
[Shield Tablet Android Development] twistedumbrella:
I know it may seem like there is no OC, but that is due to the user cap. The user cap has to be lifted to unlock the values, but the user cap also determines what values are listed. Vicious cycle. To fix it, I will be setting the user cap to max, with a boot command that sets your current max as the stock setting (unless you have changed it). This will make the user cap somewhat useless, unless you choose to set it lower. Be warned, the only way to undo setting it lower is to manually set it higher.

Thank you. I feel like I should make some reference to the long walk, but you have probably heard that way too often.
[Shield Tablet Android Development] twistedumbrella:
Updated the kernel and the app so overclock can be set and the toast error in the app is no longer mistaken as a kernel issue on boot.
[Shield Tablet Android Development] berryman13:
Saw the new years update and just wanted to stop by and say thanks man. The app update is really nice. Hope you had a good new year and thank you so much for the commit history and details you provide!
[Shield Tablet Android Development] twistedumbrella:
Just a reminder: if you change the user cap in the app, the only way to increase it later would be to clear settings and reboot. I only recommend doing so if you have no plans to overclock and want governors like performance to ignore the OC values.

Also, I know some people were looking for a TWRP that could flash the right kernels.

See http://xdaforums.com/showpost.php?p=57890210&postcount=36
[Shield Tablet Android Development] twistedumbrella:
And I think I just figured out what was wrong with Philz. Completely forgot you have to edit both the device configuration AND the whole *&#$*ing recovery source whenever you change something like the backlight sysfs.

Yeah, so new versions are uploading now. Fixed the font size to be something more reasonable and fixed the led detection to actually recognize the correct interface. Should all be back to normal.
[Shield Tablet Android Development] flolep:
Hello [MENTION=593514]twistedumbrella[/MENTION] !

Happy new year! Wish you the best for 2015! (your master degree for example :))

Thx for these!

Just a message to report that :

1) I tried TWRP as I love this recovery on other android devices that I own but as touch is not working in recovery, I couldn't flash anything from this and even the physical buttons don't work to select something, so I don't really understand what is the point?

2) I didn't try the other versions of PhilZ recovery but the last version of eu/lte on goo.im doesn't work for now... I had to go back to an older version to have the recovery working again.

3) For the last version of your kernel, I don't know why but I can't flash it... I flash it and then it's working in recovery but when I go back to Android, I see in info and with the functionnalities that it has not been flashed. To be sure, I flashed back stock kernel, checked what was the information, flashed back your kernel, and in Android I saw that I was still on stock kernel.

4) Before flashing your kernel, on 30th of december version of your kernel, I couldn't overclock the tablet... I tried to understand the whole point as to how it works, with uncapping the CPU, doing the update of StarKissed app, seeing that it changed as to how it works with the uncap button, and now to push the frequency, but I erased settings of your app and rebooted and after that, impossible for me to go to 2.4ghz frequency... I don't see the frequency in other apps too... Well, my question is, how I put the max frequency to 2.4Ghz and be sure of that? (seeing 51mhz to 2.4ghz for all cores for example in your app or in TricksterMod)?

Thx in advance for your answers! And take care man!
[Shield Tablet Android Development] twistedumbrella:
TL;DR

The TWRP is literally just changing the values from wx_na_wf to wx_na_do. I didn't do anything else. Period.

The latest Philz was a bad commandline argument

The latest kernel still needs some work, but obviously there are more important issues before that (See above)
[Shield Tablet Android Development] flolep:
Ok :)

Thx for your answer.

Well. I will wait for your next philz and kernel zip versions then :)
[Shield Tablet Android Development] twistedumbrella:
Rebuilding the recovery now. I can't make any promises, but it is set to actually build each version instead of build one and repack the other two. Hopefully that resolves it, since the built copy worked fine.
[Shield Tablet Android Development] flolep:
Thanks!

This time, the eu/lte philz recovery is working, the size of the fonts is more appropriate but I tried to navigate a bit to see if the black timeout appeared... and... Yes, it appeared :(

But I could flash your kernel this time! And I am still trying to put this max frequency at 2.4ghz :)

+++
[Shield Tablet Android Development] twistedumbrella:
"adb shell cat /proc/last_kmsg > /sdcard/last_kmsg.txt" is how to get a log, even in recovery.
[Shield Tablet Android Development] flolep:
Ok. As soon as I have time to put my tablet on the pc with adb working I'll do that (if you don't succeed in correcting this bug before :) !)
[Shield Tablet Android Development] twistedumbrella:
Just don't leave in black too long. I have no idea how, but it can still cause slight burn-in that will cost 6 hours with one of those LCD fix apps.
[Shield Tablet Android Development] flolep:
Yeah I know what you mean... Already lived that situation lol. Everything will be prepared and when the black screen happens, I send the adb command and when it's done I reboot the tablet :)
[Shield Tablet Android Development] Hitorijanae:
Using the SKU app, I can't figure out how to overclock with the user cap. Also, when I hit apply, everything just slows to a crawl and I have to reboot to do anything.
[Shield Tablet Android Development] twistedumbrella:
http://xdaforums.com/shield-tablet/help/qa-shield-tablet-kernel-development-t2986783
[Shield Tablet Android Development] flolep:
Hey!

Ok. I tried to do that command. No last_kmsg existing. Only kmsg. And doing cat /proc/kmsg > /sdcard/last_kmsg.txt doesn't work. And when it's black on the recovery, we loose adb connection so even if I succeed in retrieving last kmsg with other commands I couldn't do it because there is no adb. But, believe me, black screen is still there in the last philz version. But, well, to flash things, it's OK for me!

+++
[Shield Tablet Android Development] twistedumbrella:
It may be something in using the custom kernel for the recovery as well. I'll have to make a default configuration to test it.

First I have to finish some app stuff.
[Shield Tablet Android Development] berryman13:
The app.... Jesus man, looks like you've poured over it. It's much more inclined to show all 4 cores even if some are offline. But the settings stick, even though there's a few bugs and all that. I'm now solely using your app for tweaking the kernel.

I have a few features I'd like to add myself. Kernel features, not ROM yet. Do you feel there's still room for a custom kernel on our tablets or that you've implemented all that is worth trying? Let me know if I should start a thread or just what your opinion on the matter is.. I'm devoted to this device and my LG D800. I really look up to you and your work on this tablet. Just wanted to let you know that the app is great for what it can do now :D
[Shield Tablet Android Development] twistedumbrella:
There aren't slots to fill. Nobody has to approve making a kernel.
[Shield Tablet Android Development] IanTester:
init.d not working?

I'm trying to start sshd with a script in /system/etc/init.d but it isn't working. To test init.d I wrote a test script to 'touch' a file and it wasn't there on reboot.

I checked /init.sku.rc and saw:

service sysinit /sbin/sku/busybox run-parts /system/etc/init.d

Running /sbin/sku/busybox, I get:

root@shieldtablet:/ # /sbin/sku/busybox
error: only position independent executables (PIE) are supported.

I'm guessing this is stopping the init.d scripts from running. So is this a pre-Lollipop busybox binary in the ramdisk image that needs to be updated?
[Shield Tablet Android Development] twistedumbrella:
Yes. A new version was uploaded with a new binary that will hopefully work.
[Shield Tablet Android Development] berryman13:
LP50_01-11-2015_11.25-TN8-Auto.zip

Cheers on this man!

---------- Post added at 11:20 PM ---------- Previous post was at 11:16 PM ----------

I hear you man. I need to look at it differently I suppose. Keep an eye out if you want, I'll have something to publish (With sources) soon.

Speaking of sources, could you update the github with the latest? https://github.com/StarKissed/starkissed-kernel-ardbeg/tree/rel-st8-l-r2-shieldtablet8
[Shield Tablet Android Development] twistedumbrella:
I pushed changes when I built them. Apparently the site only recognizes them if I sync via git.app
[Shield Tablet Android Development] berryman13:
I figured as much. I tried different browsers but no dice, time is the only thing that worked...so I assume you need to sync it up a particular way to get it committed proper?

Anyways thanks so much for the new build. Here's the change log for people who can't read commented commits:

Networking Tweak

Speedo values adjusted for 2.5ghz overclock

Removal of racoon city governor, until it's more stable.

Umbrella core governor tweaks.

Love it.
[Shield Tablet Android Development] flolep:
Thx!

But just to let you know that after flashing last version, several apps (if not all) are force closing... I couldn't use my tablet anymore...

I went back to previous version and all is working back...

++
[Shield Tablet Android Development] twistedumbrella:
Lol probably rngd now that it's being called.

I'll take that put but I also recommend a cache wipe. Some of the random stuff will do that without one.