yashsingh1/xdaforums huggingface dataset:
[Nexus 5 Q&A, Help & Troubleshooting] Joshmccullough:
Have you tried pressing/holding the Home button and then swiping up? That should get you to the Google Now screen from any launcher/ROM. I'm on a Beanstalk build using Nova Launcher and it works that way.

Otherwise, you could use the default Google Launcher, that should come with any standard GApps you'd install; there's got to be a forum posting with it available for download around here somewhere, just in case you're missing it. I'm just wondering if it's a ROM issue you're experiencing, where you might otherwise enjoy the ROM, or an apps issue.......
[Nexus 5 Q&A, Help & Troubleshooting] livito:
Same here, Cataclysm is the most stable so far.
[HTC One X+] laurab4369:
After a big factory reset (not os instaled), my international one x+ not detected.:crying::crying::crying:

I want to place a rom in my sd card but it isn't possible.

I use windroid toolkit 3.0, it's ok for acces bootloader, flash kernel, but for the rest i have :

- A phone has not been recognized by the toolki! Please click the reload button to chech again!

THANKS FOR YOUR HELP ;)
[HTC One X+] EpicGuitar:
I'm guessing you want to place a rom on your sdcard, if you have a recovery of some sorts, go into recovery mode, then use adb to push a rom into your sdcard.

If you don't have a recovery, flash this using fastboot: http://bit.ly/1dtNvWg

Flashing the recovery: connect your phone via usb, go into bootloader and select fastboot, then on your computer go into cmd (in the folder with fastboot and adb) and do: fastboot flash recovery (name of the recovery image, default should be "recovery.img" WHEN FLASHING PUT THE recovery image in the same folder as adb and fastboot!)

ADB & Fastboot: http://bit.ly/L1rwJX NOTE: ONCE YOU DOWNLOAD THE FASBOOT AND ADB GO INTO START BAR LEFT HAND CORNER AND SEARCH CMD AND COPY PASTE INTO THE DOWNLOAD FOLDER WITH ADB AND FASTBOOT

Once you have flashed a recovery (if needed) copy and paste whatever rom you downloaded into the adb and fastboot folder, open cmd (in same folder) [NOTE: MAKE SURE YOUR PHONE IS IN RECOVERY] and do: "adb remount" this will remount your device and to make sure your device is mounted do: "adb devices" is should list your phone. Next for pushing the actual files do: "adb push (filename:ex "rom.zip") (path) <-- [For path I would do /sdcard] Because rom's are around 600-700mbs it will take a bit, [DON'T UNPLUG USB CABLE] around 3mins. And soon as its done go into recovery and flash the rom. Walla!
[HTC One X+] laurab4369:
Thanks for your help.

My phone work another and when htc anounced no new upgrade for one x / x+ i sale it on ebay.

@+
[8125, K-JAM, P4300, MDA Vario General] jthornburgh:
I was reading through the manual for the 8125 and it said to do a few compleate charged-empty cycles. I have read other places that with LiIon bateries you do not want to let them go below 40% for long.

What do you reccomend for the best long term battery life?

Do a couple cycles, then keep it as full as possiable?

Thanks
[8125, K-JAM, P4300, MDA Vario General] Triband81:
Normally the best thing to do when charging a new battery pack for the first time is to charge it fully and let it discharge fully for the first cycle. After that, Li-on batteries tend to perform best if the charging cycle is alternated between charging after a full discharge and a recharge when the discharge hasn't been completed. However, I'm not an expert on this so you might want to get more info on this but basically Li-on batteries are less likely to suffer from the lazy battery effect or memory effect that Ni-Cad/Ni-MH batteries suffer from.
[8125, K-JAM, P4300, MDA Vario General] pewe:
Be careful.

I have seen some posts elsewhere on the forum that report problems if you let the battery run down completely.

Apparently if you do it won't recharge on the cradle again and you have to take it off the phone and use a special modified lead to recharge it.

Best to keep it from draining to zero.
[8125, K-JAM, P4300, MDA Vario General] jthornburgh:
That is what I have read about Li-ions. My wife thought you were susposed to drain it down all the way, and now her laptop battery only lasts 20 min. I don't want to end up like that.

I don't want to end up like this
[HTC One S] Mobtel063:
Hi to all..

I want to install Igo navi on ONE S..

What Igo i need to install and is there IGO for 540x960 or i can use some other?

What igo should i search for?

Tnx for reply
[HTC One S] horiz1337:
No only 540 x 960

Gesendet von meinem HTC One S mit Tapatalk
[HTC One S] Mobtel063:
?

i dont understand
[HTC One S] horiz1337:
U can only istall in 540x960 which lang u need?

Gesendet von meinem HTC One S mit Tapatalk
[HTC One S] Mobtel063:
english is ok for me...

But i can not find 960x540 or 540x960 anywhere
[HTC One S] horiz1337:
I Send u pm

Gesendet von meinem HTC One S mit Tapatalk
[HTC One S] Mobtel063:
i did not receive it
[HTC One S] horiz1337:
Have Problems with ja network

Gesendet von meinem HTC One S mit Tapatalk
[HTC One S] Wel1973:
Take a look there.. ;)

it will be able to help you

http://xdaforums.com/showthread.php?t=1832301
[Huawei Ascend P6, Mate] surdu_petru:
Hello !

>> P6 Green Kernel <<

ONLY For Android JB : CM10.1 , Pac-Man , Stock ROM Based JB !

>> stable version !

>> based on Huawei B111 kernel source code !

>> optimized for CyanogenMod & Pac-Man Rom !

>> optimized for Stock Firmware B118 CN & B120 CN !

>> dynamic fsync() optimization !

>> new custom I/O scheduler : sio, sioplus & zen !

>> new MinMax Governor !

>> init.d enabled !

>> enable three profiles : ( only for CM & Pac-Man )

* Power Save Mode , Balanced Mode & Performance Mode

>> you can still set your favorite profile on Settings/Performance !

>> device will boot by default on Balanced Mode !

>> control voltage !

>> new Governors !

>> more & more optimization !

>> CM & Pac-Man Rom : P6-Green-Kernel_v01.zip - 5.29 MB

>> Stock Firmware or Custom Rom Based Android JB : P6-Green-StockKernel_v01.zip - 5.73 MB

>> make sure your device was already unlocked ! Please take a look here .

>> Please install on TWRP Recovery as usual !

>> wipe not require !

>> GitHub !

>> special thanks to [MENTION=4425071]PulseDroid[/MENTION]

​

regards,

Surdu Petru
[Huawei Ascend P6, Mate] CarlosaAlzateP:
Link?

Enviado desde mi P6-U06 mediante Tapatalk
[Huawei Ascend P6, Mate] _heisenberg:
Which benchmark APP is this?
[Huawei Ascend P6, Mate] surdu_petru:
Free : Quadrant Standard Edition !
[Huawei Ascend P6, Mate] ADHDDHDA:
Installed snd now my phone dosnt boot.. stuck at huawei ascend logo..
[Huawei Ascend P6, Mate] CarlosaAlzateP:
the kernel can be installed having B118cn base?

Enviado desde mi P6-U06 mediante Tapatalk
[Huawei Ascend P6, Mate] surdu_petru:
I already tested , on CM10.1 and it's boot just well !

You should run CM10.1 on your device, sure work ONLY on B118 (CN) Firmware !
[Huawei Ascend P6, Mate] CarlosaAlzateP:
works perfectly, thanks surdu

Enviado desde mi P6-U06 mediante Tapatalk
[Huawei Ascend P6, Mate] AlexMullerSA:
Will this Kernel work with FLY-UI v2 For Huawei P6 (Unicom) [B118CN]??

Thanks
[Huawei Ascend P6, Mate] PulseDroid:
Yes. It's CM 10.1 based.
[Huawei Ascend P6, Mate] _heisenberg:
Sorry, but i don't know how to set the profile. I cant't find an Option in settings/performance for this. Please help me!

Gesendet von meinem P6-U06 mit Tapatalk
[Huawei Ascend P6, Mate] mamv:
Settings-> About Phone-> press 10 times on build number
[Huawei Ascend P6, Mate] _heisenberg:
Desveloper settings are enabled! How can i set the profile?

Gesendet von meinem P6-U06 mit Tapatalk
[Huawei Ascend P6, Mate] surdu_petru:
Settings -> Advanced -> CPU Mode Switch : Power Save Mode -> 1.0GHz is powersave profile, Balanced Mode -> 1.2GHz is normal profile & Performance Mode -> 1.5GHz is performance profile !

Good luck !
[Huawei Ascend P6, Mate] _heisenberg:
Thanx, it works !

Gesendet von meinem P6-U06 mit Tapatalk
[Huawei Ascend P6, Mate] surdu_petru:
Update !

Hello!

New P6 Green Kernel released !

Two version : one for CM & Pac-Man Rom & one for Stock Firmware or Custom Rom based on B118 CN and B120 CN !

Include :

>> dynamic fsync() control !

>> minmax governor - for battery saver !!!

>> sio, sioplus & zen scheduler !

>> init.d already enabled !

regards,

Surdu Petru
[Huawei Ascend P6, Mate] mikesa:
One question:

How to enable fsync on custom rom?

Sent from my P6-U06
[Huawei Ascend P6, Mate] surdu_petru:
Please, try to download Trickster Mod from PlayStore ! - dynamic fsync by default is enabled !
[Huawei Ascend P6, Mate] mikesa:
Many THX!

Sent from my P6-U06
[Huawei Ascend P6, Mate] benna:
1GHz , 1.2GHz and 1.5GHz? power controls ? cant we just do that with SetCPU? or is there more tweaks?

Voltage control !! how is that comming? hope it will be soon ??

Thanx and keep up the good work !!!!
[Huawei Ascend P6, Mate] surdu_petru:
Thanks ..

In the last update for CM & Pac-Man , I have not implemented 1, 1.2 & 1.5GHz ! I chose to go on implementing stock firmware using : powersave, normal & performance power profile !

Yes, you can use also SetCPU ! Control voltage and other stuff will be here in few days !
[Huawei Ascend P6, Mate] mikesa:
I got bootloop when I install on HYR52 v3 rom... :( (unlocked B118 CN)

Sent from my P6-U06
[Huawei Ascend P6, Mate] surdu_petru:
I'll try tomorrow to see what is happened ! Thanks !
[Huawei Ascend P6, Mate] AlexMullerSA:
I'll try this kernel when the new version of Hyd52 is released on b120. Thanks for all your hard work and efforts surdu!
[Huawei Ascend P6, Mate] ahk31:
Have you waited 10 minutes? As the CPU is forced to work on 200MHz, the phone is very slow when booting. In recovery - too.

PS: May be this is only on my phone. I have Pure Performance for CM installed.
[Huawei Ascend P6, Mate] surdu_petru:
Hello !

I already made some tests, and it seems that the current kernel work just well !

On Stock Firmware B120 work without issue, but on CleanRom V02 will work only if you delete some scripts on /init.d !

For CleanRom V02 , you must delete all scripts on init.d without adbd !

Here hoto :

> adb shell

# mount -o remount,rw /system

# mv /system/etc/init.d/adbd /system/etc/init.d/.adbd

# rm /system/etc/init.d/*

# mv /system/etc/init.d/.adbd /system/etc/init.d/adbd

# exit

> adb reboot recovery

Now you are able to flash Green Custom Kernel without bootloop !

Also will work in the same way for other custom rom, or you can just ask developer's rom for this issue ! He can fixed for you in the next update !

This custom kernel has init.d enabled , so will run all scripts from /init.d on each boot ! If your device stuck on bootloop after flash this custom kernel, it means that there are some problems with these scripts !
[Huawei Ascend P6, Mate] mikesa:
Thanxalot! :)

Sent from my P6-U06
[Huawei Ascend P6, Mate] benna:
Will you make this kernel work on international ROMs? I am affraid of bricking, also I had a huge problem on B120. I had no data connections. Pulsedroid on XDA tried to help me, but we cant seem to see hy B120 does this on my P6-U06.

Thats why I hope we will be able to install on internation firmware ??

Keep it UP:good::good::good::good::good::good::good:
[Huawei Ascend P6, Mate] raolleel:
You can't install a modified kernel on international-rom

it can't be signed, so the phone will just stuck in bootscreen.
[Huawei Ascend P6, Mate] surdu_petru:
OC Kernel !

Hi !

I managed to enable overclock on our Huawei Ascend P6 ! ( OC will work for CPU, GPU & DDR )

Sure, need more time to improve performance , but the most important thing is that I managed to unlock this option !

Best regards.
[Huawei Ascend P6, Mate] husen4u:
Well Its A Great News. Keep It Up.. Thanks A Lot.
[Huawei Ascend P6, Mate] b0mber85:
Damn ur a genius!

Could 100mhz be unlocked also?
[Huawei Ascend P6, Mate] surdu_petru:
Sure, will work also on minimum 100MHz with some adjustments !
[Huawei Ascend P6, Mate] b0mber85:
Ty let's see if the device is stable in that frequency
[Huawei Ascend P6, Mate] benna:
awsum work !!!!!!!
[Huawei Ascend P6, Mate] mart72:
Ich have cleanrom v2 installed (after flashing b120cn) but the Stock green Kernel causes bootloop. what may be wrong?

Gesendet von meinem P6-U06 mit Tapatalk
[Huawei Ascend P6, Mate] AshRoller:
did you edit xls freq table spreadsheet from kernel source code?
[Huawei Ascend P6, Mate] richish:
Does this work on KK beta B014???
[Huawei Ascend P6, Mate] surdu_petru:
Yes ...

No, but as soon as huawei will release source code for kitkat kernel , I'll resume work on this project !
[Huawei Ascend P6, Mate] jimbo77:
I've tried to manipulate the file a couple of times however I haven't succeed.

Would you mind throwing a hint on what should I do for properly modify the file? Or probably share the one you modified :D?

Thanks in advance!
[Huawei Ascend P6, Mate] surdu_petru:
Ok, I'll send you on PM !
[Huawei Ascend P6, Mate] RabbidZ:
Does the Kernel work with HYD52ROM V7 KitKat?
[Huawei Ascend P6, Mate] richish:
No ! read some posts UP ^
[Huawei Ascend P6, Mate] xvir:
It is better to use this kernel with CM10.1 ??
[Huawei Ascend P6, Mate] surdu_petru:
I really don't know ... also I have not finished to added all my stuff to this kernel !

New custom kernel will be start building after Huawei will release kernel source code for KitKat !
[Huawei Ascend P6, Mate] RabbidZ:
What are the best Settings for the Kernel?
[Huawei Ascend P6, Mate] Meizirkki:
Hey. Thank you for this kernel it's working good.

EDIT: removed halp-cries for now gonna try a few things :o
[Huawei Ascend P6, Mate] Meizirkki:
Hey. I'm trying to build this kernel from your sources with no modifications and get stuck with this:

drivers/tty/serial/amba-pl011.c: In function 'amba_pl011_runtime_resume':
drivers/tty/serial/amba-pl011.c:2181:20: error: inlining failed in call to always_inline 'uart1_set_gpio_for_runtime_resume': function body not available
extern void inline uart1_set_gpio_for_runtime_resume(void);
^
drivers/tty/serial/amba-pl011.c:2374:48: error: called from here
uart1_set_gpio_for_runtime_resume();
^
drivers/tty/serial/amba-pl011.c: In function 'amba_pl011_runtime_suspend':
drivers/tty/serial/amba-pl011.c:2180:20: error: inlining failed in call to always_inline 'uart1_set_gpio_for_runtime_suspend': function body not available
extern void inline uart1_set_gpio_for_runtime_suspend(void);
^
drivers/tty/serial/amba-pl011.c:2360:52: error: called from here
uart1_set_gpio_for_runtime_suspend();
^
make[3]: *** [drivers/tty/serial/amba-pl011.o] Error 1

Do you face this problem?

Any workaround other than removing the code or disabling CONFIG_ENABLE_K3V2_UART_SLEEP_CONTROL_FOR_D2 altogether?

EDIT: I worked this around by removing the "inline". Hope I didn't break anything.. the kernel wont boot.

Do you have to add newly built modules to rootfs of the android system for it to boot ?

EDIT2: It's working! Apparently I was using a wrong toolchain or something.
[Huawei Ascend P6, Mate] hes_luckey:
Whould you make your custome kernel for mate?
[Huawei Ascend P6, Mate] tileeq:
Just a question, now that we can unlock the bootloader for any stock rom will this work on all JB roms?
[Huawei Ascend P6, Mate] klincharov:
I was about to ask that. Can It be installed on unlocked B125 with CM 10.1 ?

edit: So far it works good. Anyone found optimal settings ? Minmax + Sioplus.
[General Questions and Answers] Grim149x:
Please help me, I think i ruined my phone.

I was trying to learn about changing roms and stuff, first i created a backup via CWM then changed a my rom. It worked fine and i restored my backup, which is the stock rom. Then found out that it is ok. I enterned CWM again to try another rom but i wanted to try some other features of CWM and played with SD CARD PARTITION, set it up and waited until the process is done, then i tried to restore my STOCK ROM after that but the BACKUP was gone so i have nothing to restore. I think it is because of the partion that deleted backup. Please help.

P.S. I have a fever and little sleep which might contributed to my carelesness.

I am from the Philippines and a newbie here, hope to have friends, tell me if i posted in the wrong section, i am so tired and needing a rest.

DEVICE: SAMSUNG GALAXY YOUNG GT6310

WHAT SHALL I DO MASTERS?
[General Questions and Answers] Grim149x:
Already fixed it, no one helped. Ghost
[Nook Touch General] Renate:
FAT (the old DOS-based file system) is a bad idea.

It's ugly, doesn't mix well with Linux and saves timestamps in local time.

Moreover, the Nook has problems with FAT, randomly changing timestamps a number of hours.

Certainly at daylight savings time transitions everything changes.

If you use timestamps as an indication for syncing files from a host, this is a problem.

UMS (USB Mass Storage) is a bad idea.

It takes a happily mounted volume from an OS, and hands it in a raw block view to a remote system.

Outside of using noogie for full physical backups or initial partitioning and formatting there is no need for UMS.

The last need of UMS was the Adobe Digital Editions which was discussed and obviated in this thread

Finally, there are some devices and occasions where you'd want to hot swap SD cards.

A camera taking megapixels shots might have a need for swapping SD cards.

Our Nooks use SD cards more as permanent expansion units.

Get a 32 GB card, stick it in and never take it out.

Then we wouldn't need vold (the volume daemon).

In another thread I posted a modified vold so that the SD card could be ext3 formatted.

To my mind, the cleanest solution to all this is to:

Format the SD card with ext3

Mount the SD card in init.rc inside the uRamdisk

Disable UMS

Disable vold

Right now I'm running into problems mounting the SD card inside init.rc

mount ext3 /dev/block/mmcblk1p1 /sdcard wait nosuid nodev noatime nodiratime
chown system sdcard_rw /sdcard
chmod 0777 /sdcard

init has not very useful error reporting, it returns an error of -1 for any condition.

I was trying to build init that could tell me something more.

This is a work in progress.

(If we get rid of vold, we'll have to strip the Android MountWatcher so that it doesn't flail.)
[Nook Touch General] Renate:
I found out what the problem with doing a normal mount in init.rc was.

The system had not found /dev/block/mmcblk1p1 yet.

I'm still working on this.

For now I have a oneshot service that mounts /sdcard.

It uses a little executable that waits until /dev/block/mmcblk1p1 appears.

I disabled vold.
[Nook Touch General] Renate:
I would have liked to be able to mount the SD card inside init.rc,

but apparently /dev/block/mmcblk1p1 has not appeared by then.

You need to have a service do the job, a few seconds later.

Yes, you could probably write a little script, but I'd rather write a little Linux program.

I'm still wondering if there is an easier solution to mount inside init.rc

People use their Nooks in such different way.

I would really like to know what exactly people are interested in this thread.

There is a poll at the top to fill in, please.

Pieces of the pie ready to go now:

mke2fs

tune2fs -j

Mods to init.rc - disable vold, enable mntsdcard

mntsdcard - a Linux program

Patches to MountService to disable it.

Is anybody interested in trying this?
[Nook Touch General] Renate:
Well, if you want to give it a go, here's how.

Black = commands to the Nook shell over ADB

Blue = commands to the Windows shell

Convert your SD card to ext 3

Backup the data on your SD card (or just let it all get deleted).

You can use adbsync.exe if you like:

[color=blue]mkdir sdcard[/color]
[color=blue]adbsync /hscu /s C:\sdcard sdcard[/color]

Then you can re-partition the SD card.

umount /sdcard
busybox fdisk -H 255 -S 63 /dev/block/mmcblk1

Do the commands to delete (D) old partitions, create a new (N) primary partition.

Then write (W).

Then format the SD card in ext2, upgrade to ext3 and check the mount.

mke2fs /dev/block/mmcblk1p1
tune2fs -j /dev/block/mmcblk1p1
mount -t ext3 /dev/block/mmcblk1p1 /sdcard

Install mntsdcard

Copy over mntsdcard:

mount -o rw,remount /dev/block/mmcblk0p5 /system
[color=blue]adb push mntsdcard /system/bin[/color]
chmod 755 /system/bin/mntsdcard

Get uRamdisk and extract init.rc:

mount -o rw,remount rootfs /
mkdir /boot
mount -t vfat /dev/block/mmcblk0p1 /boot
[color=blue]adb pull /boot/uRamdisk[/color]
[color=blue]bootutil /x /v uRamdisk init.rc[/color]

Add in a mount for media (we'll leave it FAT for now):

mount ext2 /dev/block/mmcblk0p5 /system
mount ext2 /dev/block/mmcblk0p5 /system ro remount

[b] mount vfat /dev/block/mmcblk0p6 /media sync noatime nodiratime uid=1000,gid=1000[/b]

Comment the old vold stuff out:

#service vold /system/bin/vold
# socket vold stream 0660 root mount

Add in the mntsdcard stuff at the end of init.rc:

service mntsdcard /system/bin/mntsdcard
oneshot

Replace init.rc and push the uRamdisk back:

[color=blue]bootutil /r /v uRamdisk init.rc
adb push uRamdisk /boot[/color]
reboot

If there are any problems, look in /data/mntsdcard.log

Restore your SD card

[color=blue]adbsync /ascu /s C:\sdcard sdcard[/color]

Wow, this seems like a lot of stuff to do! :cyclops:
[Nook Touch General] NOOK!E:
Thanks so much for all this great dev work, Renate!

:good:

BUT!

Will this definitely make noogie not function correctly? (I make new backups with it, like, once every week and a half, so that would definitely stop me from trying this)?

What will this do to the regular USB mounting onto a PC?

What will this do to mounting USB devices on the Nook using host mode?

And, finally: Will this mean I can't

ever

remove my SD card to use for something else temporarily (or to write a Nook-bootable image to it for miscellaneous reasons)?

Thanks,

3N
[Nook Touch General] smeezekitty:
That isn't correct. Linux has had support for FAT file systems very early on

and Linux support is quite stable. Saving timestamps in local time should not be a problem.

These mods look like it would make it non-trivial to side load content (unless you are using Linux for a main PC) for no reason.
[Nook Touch General] NOOK!E:
Hmmm. Good point. Thanks for pointing this out, as I use a Windows 7.

Here's your first post thank! :)
[Nook Touch General] Renate:
It's a problem twice a year when daylight savings time makes all your file times shift one hour.

Also, try moving timezones on your device.

Mmm, not really. I have a Windows desktop and I use ADB push/pull and my adbsync utility.

Moreover, I can easily sync all my Android devices before going out the door.
[Nook Touch General] NOOK!E:
But if we wanted to transfer files without WiFi, ADB wouldn't be available, and so how would we sideload our files w/out ADB?

I agree ADB file transfer is more fun - heck, you can use an FTP Server app and manage your whole filesystem in the comfort of Windows Explorer! But without WiFi...
[Nook Touch General] David0226:
It is a little harder to set up, but adb usb has been available in the Nook since it was first rooted. This is just one of the multiple threads here that gives instructions....

Getting USB-enabled ADB working
[Nook Touch General] smeezekitty:
ADB is something a little advanced for me at this point. But regardless of if you want to use it or not,

It is still very handy to be able to just copy files on and off the device just by moving the SD card or mounting by USB

I suggest that the OP adds a note for less experienced users so they know that you lose those capabilities if you do these mods.
[Nook Touch General] NOOK!E:
I entirely agree. Although ADB is fantastic and I absolutely love it, it's good to still have the USB mounting option instead.

The post you replied to was actually pointed toward Renate, so yeah. :D

---------- Post added at 02:50 PM ---------- Previous post was at 02:48 PM ----------

Thanks for the link - this topic has given me grief for the whole month, as I just can't seem to get the danged thing working! :laugh:
[Nook Touch General] David0226:
Good luck. My experience is that much depends on the model you have and the rooting method used. I have an original NST on which ADB over USB works without an issue. I also have a NST with Glowlight (rooted with NookManager) that I can't seem to get it working on. (I can't remember how I rooted the NST, it was a couple of years ago.)