yashsingh1/xdaforums huggingface dataset:
[Nexus 9 Android Development] bshiznit:
@richardlittlewood

YUP - take a backup!!! I cannot tell you how many times I have lost my internal storage accidentally booting my decrypted device on a "force encrypt" ROM!!! Luckily the reverse doesn't apply ("no force encrypt" can still boot an encrypted device, but also "no force encrypt" will not automatically decrypt your storage). For decrypting I am unsure if it is possible in Android's settings menu - so as was mentioned back up to an OTG USB drive then wipe in TWRP (use TWRP for both actions).

As an aside - the "encryptable" toggle is a kernel thing - so when switching ROMs or kernels always be sure it has force encrypt disabled or you will bork your internal storage once it has been decrypted!

Also - welcome to the forums!
[Nexus 9 Android Development] Super-Veloce:
No sound issue on this rom?

Able to hide root, with i.e. "root switch" or "iSU" ? (To pass safety net)
[Nexus 9 Android Development] bshiznit:
Hey there - nope sound issue is not yet solved - but in next version I will add a commit [MENTION=5501864]USBhost[/MENTION] pointed me to...

For root - right now SuperSU is "baked in" so you would need to uninstall it ("unroot") to flash something different or just leave the ROM unrooted...
[Nexus 9 Android Development] bshiznit:
Update with March 5th security patch level posted...
[Nexus 9 Android Development] bshiznit:
Also FYI I brought in that partial bad audio fix into the kernel this month thanks @USBhost @Vartom

https://github.com/USBhost/FIRE-ICE/commit/d55708d5b4347189f015e088cfb57145844d5f6d

I don't think there are too many downloaders/users of this ROM at this point, but I am still going to share as it is the ROM I use on my Nexus 9 as my daily driver... :)
[Nexus 9 Android Development] albsat:
Please continue. Few users are more than enough to enjoy a good rom.
[Nexus 9 Android Development] bshiznit:
I will ;) Should we make root optional - as in download either Magisk or SuperSU and flash it on your own if you want it? I did a poll last year but I suspect folks opinions may have changed - thoughts?
[Nexus 9 Android Development] jt1998:
[MENTION=2687658]bshiznit[/MENTION] this ROM is awesome. I just flashed it to my Nexus 9 and its flying. Thanks for the hard work. Very smooth. I like having the option of root being added, like maybe with an Aroma installer or something? Also, is there a kernel you recommend if we want the battery charge time to be corrected? On a prior ROM I used fire-ice...is that what you suggest? Thanks!
[Nexus 9 Android Development] bshiznit:
Most welcome.

Well I thought the charging issue was fixed in the kernel in the ROM - but ElementalX or Fire-Ice, yup!
[Nexus 9 Android Development] jt1998:
I did a clean install and doesn't seem to be but I'll verify again before going to another kernel. Thank you again!
[Nexus 9 Android Development] Torparn:
Hello and greatings from cold Sweden.

I am on Marshmallow 6.0.1 version MTC20F and wonder if it's so easy and just flash this rom over Marshmallow or do I have to do something else before? It's also great to see a Dev that have interest to give us a nice rom, many thanks for that. Sorry for my bad english but hope people understand what I mean.
[Nexus 9 Android Development] Choochter:
Coming from Marshmallow you'll need to do a clean flash. Make sure you read the original post - you'll also need the latest bootloader and vendor image
[Nexus 9 Android Development] bshiznit:
I have an April build ready (need to test before I post still) - I removed busybox and SuperSU. Magisk can offer both busybox and root. Flashing root will now be an additional step...
[Nexus 9 Android Development] bshiznit:
New version up

New version up - trimmed some fat... No more SuperSU/busybox, Note Magisk v12.0 can provide root AND busybox - so I took them out. I also took out AdAway as it requires root and doesn't really need to be included IMO. Kernel and ROM up to April 5th baseline...

I will merge my stuff over 7.1.2 and do some testing/digging - I see @USBhost has a 7.1.2 ROM - nice work! :)

Oh also if you aren't keeping SuperSU by flashing it along with your GApps (no longer need root, or switching to something else) - be sure to unroot from SuperSU settings menu prior to flashing!
[Nexus 9 Android Development] bshiznit:
New 7.1.2 based version - if setup wizard hangs at very end - tap 4 corners clockwise starting at top left to kill it :) I'm guessing I may have missed some permissions or some overlay needed in 7.1.2... Also note no official 7.1.2 for Nexus 9 so use the bootloader and vendor.img from latest 7.1.1 factory images (or download the zips I provide in OP).
[Nexus 9 Android Development] glassblower:
Thank you for your work on this. It might not be used by many but it prevented me chucking my N9 in the bin after the official MM update knackered it up completely. Tried many developer ROMs and struggled to find a Nougat one that worked well, but I've been running this for months now and apart from the battery icon charging issue it's absolutely perfect. Thank you so much.

N
[Nexus 9 Android Development] tatanka1961:
I tried to install this, but it remains stuck on the boot animation after rebooting (left it for >30 Min)

I did a clear cache/Dalvik/data before and after flashing.

I do have N9F27F vendor image though.

Any Ideas as why it fails to boot?
[Nexus 9 Android Development] madbat99:
Wiping dalvik/art seems to cause some issues for alot of ppl. I stopped doing it awhile back and haven't had any issues. Sometimes when it hangs on boot animation, I hold power until it reboots and finally fully boots up.

But try a fresh flash without wiping dalvik at the end. Of course wipe it at the beginning with all the other wipes, just not at the end.
[Nexus 9 Android Development] tatanka1961:
Thanks for the info. I'll try that next time.

For now I'm sticking with the current ROM
[Nexus 9 Android Development] wantowan2:
Needs the old...

"# sysinit (/system/etc/init.d)

service sysinit /system/bin/sysinit

user root

oneshot

disabled"

Pointing to...

"#!/system/bin/sh

export PATH=/sbin:/system/sbin:/system/bin:/system/xbin

/system/xbin/run-parts /system/etc/init.d

"

xparts

No clue if its patched yet.

I even tried that root tool for windows...

Its always cool booting into a new android. Its like dealer pampering your car. ;-9
[Nexus 9 Android Development] sabrdawg:
Well, I realized the SuperSu I had flashed before was 2.46, whereas I just tried the ACTUAL latest, 2.77. It booted fine this time, however when I install the SuperSu app, it says "there is no su binary installed." Weird...
[Nexus 9 Android Development] wantowan2:
FIX

found it now...lol

Here was the problem that you , I and .... had

The OP says at top

Then, down in the instructions it says

If you go get cf auto root here ====> https://download.chainfire.eu/595/CF-Root/CF-Auto-Root/CF-Auto-Root-flounder-volantis-nexus9.zip

Then go back and ...

Term:

fastboot flash bootloader bootloader-flounder-3.48.0.0139.img

fastboot reboot-bootloader

fastboot flash vendor vendor.img

fastboot reboot-recovery

Recovery:

wipe cache+dalvik

flash rom+gapps

reboot so it all cache's up

adb reboot bootloader

PC:

extract the cf auto root

Term:

cd to it

sudo chmod +x tools/fastboot-linux 1>/dev/null 2>/dev/null

*enter your password*

sudo tools/fastboot-linux boot image/CF-Auto-Root-flounder-volantis-nexus9.img

wait

then you will see the pirate-andy and buffer output....

will reboot itself

EDIT:

For some reason it didn't survive another reboot, sorry. haha

Maybe dev will patch the rom
[Nexus 9 Android Development] sabrdawg:
Oh wow...thx for your help, though! :)
[Nexus 9 Android Development] bshiznit:
@wantowan2, @sabrdawg

Thx all - yea I think I need to get busybox compiled in to have run-parts available to have sysinit service, to have init.d to have root work? :( Won't compile (yet) and it seems I have this issue with every major Android rev...

Thx! I fixed a few of those typos in the OP. ROM updated - still no root solution...

EDIT - new version up - still no SuperSU working

EDIT2 - just now pushing changes to my github...
[Nexus 9 Android Development] glockman4519:
I use "Magisk" to root and for SuperSU and it is working great on this rom. Substratum is working good as is all of my other root required apps. Very nice build.

"Chance Favors the Prepared"
[Nexus 9 Android Development] Marky__Mark:
Substratum on this rom?
[Nexus 9 Android Development] glockman4519:
Yep.. But you don't get the full features of it like header swapping or no reboot. Substratum will ask to be rebooted after the theme is applied. It works in legacy mode sort of. But it does work. Here are the screen shots I posted on my Google Plus Community.

https://plus.google.com/+DavidHayesGlockman4519/posts/hvsLCMLs8ni
[Nexus 9 Android Development] sabrdawg:
​

Sharp! :)
[Nexus 9 Android Development] Marky__Mark:
Nice!
[Nexus 9 Android Development] sabrdawg:
How did you get it to work? I installed Magisk Manager, and then flashed Magisk v6 followed by phh SuperSu. I rebooted and Magisk Manager tells me I'm rooted, but when I go to load Titanium Backup, it says root access failed. I then downloaded SuperSu and went to update the binary, which also failed. I'm very new to Magisk. Thanks :)
[Nexus 9 Android Development] bshiznit:
I also installed phh's SuperUser via Play Store :) that's required for root. Awesome! @glockman4519 thank you for the root solution!

I am soon uploading a v0.30 with advanced power menu :) I will add this root instruction to OP at that time.
[Nexus 9 Android Development] glockman4519:
That's what I did plus installed the"phh's Super user" app from the play store. I'm not sure why it isn't working for you. I do know that it took me a couple times till I got it done in the right order. Flash V6, Then their own superSu zip (I want to say v177) and after booting I installed the "Magisk" manager apk" and the"phh's superuser app from play store.
[Nexus 9 Android Development] sabrdawg:
​

Thank you, THANK YOU! :D Installing the phh SuperSu was all it took for me to gain root access! Sweet! :)
[Nexus 9 Android Development] bshiznit:
Right? This made my own ROM a daily driver for me :) Uploading the .30 d-h.st was being a ***** - links soon!
[Nexus 9 Android Development] bshiznit:
New upload...
[Nexus 9 Android Development] bshiznit:
Bumped to v0.40 which has the kernel compiled with UberTC 4.9 and matches the September factory image with Sept 6th patch level (NRD90R)
[Nexus 9 Android Development] dictionary:
Since this is aosp based, any way we can get this added? Factory nav bar tuning. http://xdaforums.com/nexus-6p/themes-apps/mod-enable-navbar-tuner-nougat-t3447478/page3
[Nexus 9 Android Development] albsat:
The latest version works beautiful . I just upgraded from v6 .

Please can you consider percentage battery option and navigation button bar switch order option? Great work !
[Nexus 9 Android Development] PacerguyDon:
Any ideas on why Substratum isn't working on the latest build? On the previous build it worked great, I was able to use a theme, reduce the navbar size as well as change the navbar icons.

When using now, I get an error message, and nothing happens when rebooting.

Other than that, the ROM seems to be very good.

Edit: apparently Substratum doesn't seem to like the Fire Ice Kernel. After flashing back to the stock Kernel all is well with Substratum.
[Nexus 9 Android Development] ricco333:
Have you tried the latest release? [MENTION=5501864]USBhost[/MENTION] just did a kernel rebase, anyway just let him know in the Fire/Ice thread and I'm pretty sure he'll take a look at it.

Erik
[Nexus 9 Android Development] albsat:
Please, adding this option in the rom would be great.

Adding circle percentage battery and center clock, it would make perfect for me.

So far, I am enjoying a lot this rom.
[Nexus 9 Android Development] glockman4519:
So far the latest build is running very well. Really nice rom. I am not much of a stock rom kind of guy but as smooth as this runs on my 9, I may have to convert. Can't wait till Substratum is fully integrated into 7.0 and we don't have to use it in its legacy mode. Thank you again for sharing your work with us.

"Chance Favors the Prepared"
[Nexus 9 Android Development] bshiznit:
I saw that code enabled except the battery one in SystemUI already (nav bar tuner)... Something special to enable those features? I think they are tiles for quick settings. I'll look at battery I think I saw a commit I could cherry-pick
[Nexus 9 Android Development] albsat:
The special thing in Navigation bar Tuning is that you can reorder the buttons in navigation bar. This is something that I always do.

Update. The mod for the latest version is available in the link of the thread on System tuner.
[Nexus 9 Android Development] albsat:
Battery percentage (hope the samples from Cm battery comes one day) + System tuner mod.

Missing a center clock mod with date option in status bar, but I can survive. :)
[Nexus 9 Android Development] bshiznit:
I think my Rom should have the items necessary for nav bar tuner already and these steps are how it is enabled?

To enable the system UI setting, press and hold the setting icon in your notifications menu until you feel it vibrate.

I don't have my n9 on me right now but got this from:

www.xda-developers.com/android-nougat-how-to-enable-hidden-navigation-bar-tweaks
[Nexus 9 Android Development] albsat:
I think Google removed it with the September's security patches. But this is just my guess.

Somebody can try it in your rom and prove it.
[Nexus 9 Android Development] dictionary:
The settings need the strings to be added. Without adding the strings, they won't show
[Nexus 9 Android Development] albsat:
There is a new supersu version. Maybe magic is not required anymore...
[Nexus 9 Android Development] bshiznit:
Cool thx. I think I was thinking of systemui tuner. Don't see nav bar tuner!
[Nexus 9 Android Development] dictionary:
You're right. If you don't add those strings to the systemUI.apk, then you won't see the Nav settings in System UI Tuner.
[Nexus 9 Android Development] glockman4519:
I would love to see the 3Minit battery mod by "gharrington" coded in one of your updates. If not, it's just fine the way it is. I actually like how clean it looks and feels.. A change of pace from the over the top custom roms that I usually flash..lol..
[Nexus 9 Android Development] bshiznit:
[MENTION=4413706]albsat[/MENTION], [MENTION=2190489]dictionary[/MENTION] v0.41 up! Factory nav bar tuner integrated - also a toggle to remove the brightness slider if you so desire. Thanks for the suggestions :)

[MENTION=5296749]glockman4519[/MENTION] - glad you are liking it! I wonder if 3Minit is Android 7 (API Level 24) compatlble? I can certainly mess with it...
[Nexus 9 Android Development] dictionary:
You rock!! If those are the only changes for now then I can wait until next release, but love the fact you got these implemented. Thank you
[Nexus 9 Android Development] bshiznit:
Regarding root - I'm even having trouble with Magisk lately - UPDATE-SuperSU-v2.78-20160905010000.zip did not work for me either - I need to fix init.d support I think (which is dependent on busybox integration) to get things set up for SuperSU to work...
[Nexus 9 Android Development] albsat:
Thank you for your work. Adding a circle battery mod and center clock are my only suggestions.

Your rom rocks!

Update. It is possible to get a battery indicator from changing a setting in System Tuner.
[Nexus 9 Android Development] xxxtncxxx:
Dito v42 SuperSU/Magisk doesn't work anymore with the M or R bootloader/vendor. Believe it or not, not a dumb noob just haven't had the time to look into "why". Was looking for a quick answer/fix here.
[Nexus 9 Android Development] sabrdawg:
I'm still on the MM bootloader and vendor image from the previous version. It's working like a charm for me :)
[Nexus 9 Android Development] bshiznit:
v0.43 up! Fixed night mode and moved to some better default kernel tunables (IMO)... Do check out ElementalX, FIRE-ICE and Sublime kernels too if interested.

I am STILL trying to sort out the WebView FC when using the setup wizard after installing Stock GApps - so for now use Full still.

For root (also added to OP) this worked for me:

FOR ROOT - I flashed ROM --> Magisk v6 (Magisk-v6.zip) --> phh's SuperUser 17 (Magisk Version) (phh-superuser-17-magisk.zip) --> GApps. Once booted you also MUST install phh's SuperUser from Play Store

Also - I am still at the NRD90M vendor image and all is fine... I should update that tho.
[Nexus 9 Android Development] dictionary:
Any other changes? I'm still two versions back as I haven't seen much reason to upgrade. It's been pretty solid for me. Anything under the hood besides the kernel and nightmode?
[Nexus 9 Android Development] bshiznit:
Nope nothing earth shattering

Sure wish I could sort that webview 23rd when going through setup wizard using stock gaps...
[Nexus 9 Android Development] dictionary:
I always use nano gapps, and haven't had any errors
[Nexus 9 Android Development] dictionary:
Quick request, if it isn't a lot of work. Is there any way you could also post your kernel as a flashable zip? I'd like to try out your new changes, but don't want to have to download the while ROM if there aren't any major changes. If it's too much work, disregard. It's not a huge deal
[Nexus 9 Android Development] bshiznit:
Attached is the fastboot flashable boot image from the build process :) I'm not up on AnyKernel but I know it is the best way to make a kernel into a flashable zip - I hope this works OK for now. Cheers.
[Nexus 9 Android Development] dictionary:
Perfect. I was just being lazy since I'm not home, but I'll just flash it with flashfire. Thanks, you're the shiznit. :D
[Nexus 9 Android Development] bshiznit:
Just remembered! TWRP 3+ let's you flash boot.img as well as vendor.img files :)
[Nexus 9 Android Development] MintyB:
Thanks for this, I've been meaning to try Nougat (skipped the DPs after I tried DP1) and I've managed to flash everything fine - just Magisk/SuperSU causes a bootloop forever.

I've tried what you recently suggested,

But it just bootloops. I know this is out of your control, but besides that, the ROM is pretty good. Keep up the good work :laugh:
[Nexus 9 Android Development] albsat:
Install rom + gaps. Then magic disk and its root version.
[Nexus 9 Android Development] Mrwirez:
Nice ROM OP! I've been lurking and waiting to try Nougat, so I finally loaded it up yesterday...

My Nexus 9 FINALLY feels like it was supposed to, it is now really fast, smooth, & stable. I ended up wiping the whole tablet just to get a nice & clean fresh-start, and btw, I used the latest ElementalX kernel. I'm VERY happy with the results!

Thank You, great work!
[Nexus 9 Android Development] oias.heeda:
It's anybody having issues with Google keep? I've uninstalled, cleared storage etc etc. No matter what I do it crashes on open. Worked fine on stock.
[Nexus 9 Android Development] glockman4519:
I have been using it on my personal build of PN 7.0 for my nexus 6. "search826" made the 3Minit zip for me. And it was working great. There are also other 7.0 builds that "search826" made the zip for and I can confirm that it was working on those roms too, although they were for the Nexus 6. But it is your rom and you do what you like with it... As far as I am concerned it is darn near perfect the way it is.
[Nexus 9 Android Development] albsat:
The rom is great. Somehow I can't wait for new things.
[Nexus 9 Android Development] mon1986:
how gaming performance in this ROM ? im using stock NRD90R now...gaming is lag even modern combat 5 hang after several minute gameplay!
[Nexus 9 Android Development] maelfilk:
Google has finally posted images for LTE version. I really hope you could make LTE version
[Nexus 9 Android Development] bshiznit:
Oct 5th 2016 security baseline

v0.50 up! Only thing new is the October security baseline compiled into ROM as well as kernel...
[Nexus 9 Android Development] bshiznit:
With my last MelloShmallow ROM it worked fine after I added rild back into the list of items to build... (https://github.com/bshiznit/platform_device_htc_flounder/blob/Noougies/aosp_flounder.mk)

As you can see this ROM has had rild in there all along ;

I'd say flash recovery to TWRP 3.0.2-1, then you can backup and then TWRP3 now also let's you flash vendor/boot images (flash the vendor image from that volantisg factory image) then try latest version of ROM... See if you get LTE and report back!
[Nexus 9 Android Development] bshiznit:
[MENTION=3196536]maelfilk[/MENTION], BTW all I did post the 3.48.0.0139 bootloader and latest vendor images in OP for WIFI and LTE variants. Note that the LTE variant is at NRD90R and the WIFI is at NRD91D - this is expected and the ROM does not give nag warnings about vendor partition mismatches. Also of note is that the bootloader file is the same for both variants... And was not in Marshmallow!
[Nexus 9 Android Development] bshiznit:
I haven't tried gaming a whole lot... I'll fire that one up and see and get back.
[Nexus 9 Android Development] bshiznit:
[MENTION=7776224]mon1986[/MENTION] MC5 runs well... Cool game!
[Nexus 9 Android Development] dictionary:
Only problem I've encountered is the same one I get with Pure ROM. Incorrect battery stats reporting. Plugged it in at 35% battery at around 10pm. Woke up at 5:00am, checked battery. Was only at 79%. Knew it was wrong, so I rebooted. Once it did, battery correctly reported 100%. If I flash Fire&Ice kernel, it fixes the issue.
[Nexus 9 Android Development] bshiznit:
I'll check for a kernel commit there then! :)
[Nexus 9 Android Development] bshiznit:
[MENTION=5501864]USBhost[/MENTION] any thoughts on this?
[Nexus 9 Android Development] USBhost:
Ahhhh......

The magic that is FIRE-ICE haha just joking:victory:

This is another thing I don't understand

I do nothing and some problems are fixed :good:

I fixed it in PN by replacing healthd with the stock's boot.img one. By someone's idea I forgot his name.

But.... Only on PN not anyother ROM.

P.S. Only some people get it, I for one never got it.
[Nexus 9 Android Development] bshiznit:
[MENTION=5501864]USBhost[/MENTION] Interesting! OK thanks that's sure food for thought
[Nexus 9 Android Development] albsat:
What is Pure Rom?
[Nexus 9 Android Development] dictionary:
PureNexus. It's another ROM, but I don't want to distract from this thread. Was just pointing out something that isn't just a bug with this ROM, so it isn't unique to the build
[Nexus 9 Android Development] jupppo:
Hi Guys,

I habe one Problem. Installed everrything in The rigth order and I have root access with all root apps, except Titanium backup which claims to habe no root. Also Trier to installiert fire and ice with busybox, but no change. Ans Idea how to geht Titanium to work?
[Nexus 9 Android Development] liang512:
Flashing fire&ice does not fix the battery percentage reading issue. I tried the stock, fire&ice, elementalx kernels. Same issue happens.
[Nexus 9 Android Development] dictionary:
Booooo. I haven't installed F&I yet because I've been busy with work, but figured since it was the same issue, it'd have the same resolution. Well that's a bummer, lol. Thanks
[Nexus 9 Android Development] jupppo:
Guys, I am some stuck with Titanium Backup and Adway. Is there currently a N Image where normal root works?
[Nexus 9 Android Development] Choochter:
Some apps like AdAway have problems with phh, try setting Selinux permissive
[Nexus 9 Android Development] jupppo:
Thanks for the hint. What I tried is the command setenforce 0 in termal as su. But it has no effect. I cannot create a file in init.d.

somehow it seems strange, titanium is explicitly mentioned in the installation instructions, but it doesnt work. trying out a ROM without it is no fun.
[Nexus 9 Android Development] Choochter:
Deleted - wrong thread!
[Nexus 9 Android Development] Choochter:
Try flashing Fire-ice, it supports init.d and is permissive by default. Make sure you grab the correct version.
[Nexus 9 Android Development] jupppo:
Thanks, tried that already. Cant get root work. I think is has something to do with phh superuser. when I flash the superuser.zip (w/o magisk) root works for a while and the tablet crashes (freeze).