• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[webcam support] USB Host support that YOU can try (now in nightlies)

Search This thread

lschroeder

Senior Member
Dec 1, 2010
372
28
lschroeder :

Thanks I am using your method as you described and it works very well for my thumb drives, but does not work for my external 160gb hard drive. The drive is recognized but no files are accessable. It could be because it has multiple Fat32 partitions. I don't know. Later I will try another hard drive that only has a single partition. Anyway thanks for the advice.

Your welcome. You need to have patience my 1tb hard drive has 300gb of music on it. It takes it some time to check for errors (listed in notification bar), but it does complete. The PowerAMP music program next takes a lot of time to scan and catalog the music folder each time I mount it. Again it completes.

Edit: I just dismounted two flash dirve with the busybox command and then mounted the 1tb external hard drive with no problem.
 
Last edited:

yourm0m1

Senior Member
Jul 21, 2010
97
36
is ANYONE using an xbox s-type controller?? i understand there may be mapping issues but it doesnt even seem like my remote is being recognized.....cant map buttons in emulators. dmesg does seem to be getting something but it never states MS/xbox/gamepad or anything of the such.

appreciate any info/help
 
A

arich57

Guest
I upgraded to v7 and am trying to get the usb host stuff to mount my usb drive.

I did the following:

installed v7 phinemod
installed gapps
installed dal's oc kernel 063011
installed sideload nook tweaks.
Changed vold.fstab to the following:


## Vold 2.0 Barns and Nobel Encore

#######################
## Regular device mount
##
## Format: dev_mount <label> <mount_point> <part> <sysfs_path1...>
## label - Label for the volume
## mount_point - Where the volume will be mounted
## part - Partition # (1 based), or 'auto' for first usable partition.
## <sysfs_path> - List of sysfs paths to source devices
######################

dev_mount sdcard /mnt/sdcard auto /devices/platform/mmci-omap-hs.0/mmc_host/mmc1

## nookcolor has two fat32 partitions, p1 is boot p8 is internal storage, so we have to specify here
dev_mount emmc /mnt/emmc 8 /devices/platform/mmci-omap-hs.1/mmc_host/mmc0

dev_mount usb /mnt/sdcard/USB auto /devices/platform/musb_hdrc


When I enable the host usb on nook tweaks, I'm able to see the light on my usb drive turn on, but I don't have anything mounted at sdcard/USB. I'm connecting the usb drive directly to the port without a hub. I tried a different usb stick and I get a notification that the card is safe to move. But I'm never able to having it mounted to access the drive.

Not sure where I went wrong. Do I need to create a folder at sdcard/USB? Have to use a hub? Are there certain drives that just don't work?

Any help would be appreciated.

Thanks.

-Aaron
 

newellj79

Senior Member
Jan 2, 2011
2,370
296
I upgraded to v7 and am trying to get the usb host stuff to mount my usb drive.

I did the following:

installed v7 phinemod
installed gapps
installed dal's oc kernel 063011
installed sideload nook tweaks.
Changed vold.fstab to the following:


## Vold 2.0 Barns and Nobel Encore

#######################
## Regular device mount
##
## Format: dev_mount <label> <mount_point> <part> <sysfs_path1...>
## label - Label for the volume
## mount_point - Where the volume will be mounted
## part - Partition # (1 based), or 'auto' for first usable partition.
## <sysfs_path> - List of sysfs paths to source devices
######################

dev_mount sdcard /mnt/sdcard auto /devices/platform/mmci-omap-hs.0/mmc_host/mmc1

## nookcolor has two fat32 partitions, p1 is boot p8 is internal storage, so we have to specify here
dev_mount emmc /mnt/emmc 8 /devices/platform/mmci-omap-hs.1/mmc_host/mmc0

dev_mount usb /mnt/sdcard/USB auto /devices/platform/musb_hdrc


When I enable the host usb on nook tweaks, I'm able to see the light on my usb drive turn on, but I don't have anything mounted at sdcard/USB. I'm connecting the usb drive directly to the port without a hub. I tried a different usb stick and I get a notification that the card is safe to move. But I'm never able to having it mounted to access the drive.

Not sure where I went wrong. Do I need to create a folder at sdcard/USB? Have to use a hub? Are there certain drives that just don't work?

Any help would be appreciated.

Thanks.

-Aaron

I had to use a hub. Some do some don't. Yes u have to make the USB folder.
 

BobK46

Member
Jun 1, 2011
22
2
I upgraded to v7 and am trying to get the usb host stuff to mount my usb drive.

I did the following:

installed v7 phinemod
installed gapps
installed dal's oc kernel 063011
installed sideload nook tweaks.
Changed vold.fstab to the following:


## Vold 2.0 Barns and Nobel Encore

#######################
## Regular device mount
##
## Format: dev_mount <label> <mount_point> <part> <sysfs_path1...>
## label - Label for the volume
## mount_point - Where the volume will be mounted
## part - Partition # (1 based), or 'auto' for first usable partition.
## <sysfs_path> - List of sysfs paths to source devices
######################

dev_mount sdcard /mnt/sdcard auto /devices/platform/mmci-omap-hs.0/mmc_host/mmc1

## nookcolor has two fat32 partitions, p1 is boot p8 is internal storage, so we have to specify here
dev_mount emmc /mnt/emmc 8 /devices/platform/mmci-omap-hs.1/mmc_host/mmc0

dev_mount usb /mnt/sdcard/USB auto /devices/platform/musb_hdrc


When I enable the host usb on nook tweaks, I'm able to see the light on my usb drive turn on, but I don't have anything mounted at sdcard/USB. I'm connecting the usb drive directly to the port without a hub. I tried a different usb stick and I get a notification that the card is safe to move. But I'm never able to having it mounted to access the drive.

Not sure where I went wrong. Do I need to create a folder at sdcard/USB? Have to use a hub? Are there certain drives that just don't work?

Any help would be appreciated.

Thanks.

-Aaron

I am not an expert, I am still learning a lot here. However, I believe you must create the mount point for each device, yes in the USB folder is good.
If you still cannot see the files on your drive (hopefully formated Fat32), then go to terminal and enter dmesg. This should tell you if your drive was recognized and possibly the reason it was rejected.
This a time consuming process, but very informative.
BTW you sould recognise that the number of partitions somewhat unique to the rom you flash, not all have 8 partitions.
I hope this helps and does not confuse
 
Last edited:
A

arich57

Guest
So I got it to work but I had to do the following steps manually after reboot:

(changed vold.fstab to: dev_mount usb /mnt/usbdisk auto /devices/platform/musb_hdrc

1) remount / rw: busybox mount / -o remount,rw
2) mkdir /mnt/usbdisk
3) enable nook tweaks
4) plug in drive and =)

Is there a way to make it so I don't have to manually create the mount point and be able to not have to do step 1 and 2?

Thanks.

Update:
Just found post that say I have to wait for next update to have it hold pass reboot.

New question:
Anyone know of a 8 or 16 GB usb drive that works without a hub? Want to be able to load movies on it so I can pull new ones over during long plane flight.

Thanks.
 
Last edited:

mrmark93

Senior Member
Sep 1, 2008
67
9
What about this combo:

images
 

jinp6301

Member
Mar 4, 2011
30
0
*facepalm*

sorry. that was just stupid :p I should have known that.

Another problem I ran into. When im playing music using the standard android music app through the usb (I assume since its not making any sound from the internal speaker), it does not emit any sound and the music seems to be going 5x faster (seek bar moving 5x faster than normal). Any suggestions?

Also thank you for helping out :)

still having the same problem

I have no idea whats wrong with it because it seems like its working?

Here's the dmesg
http://pastebin.com/L5qkB7pt
 

verygreen

Senior Member
Feb 13, 2011
1,305
2,637
TN
linuxhacker.ru
still having the same problem

I have no idea whats wrong with it because it seems like its working?

Here's the dmesg
http://pastebin.com/L5qkB7pt

<4>[ 1250.458435] generic-usb: probe of 0003:08BB:2707.0001 failed with error -71
-71 is "Protocol error". I often get these if I use unpowered hub and the device I attach is too power-hungry.

<3>[ 1287.769744] mmcblk1: error -110 transferring data, sector 8885777, nr 1, card status 0xe00
<3>[ 1317.770538] mmcblk1: error -110 transferring data, sector 10898, nr 1, card status 0xe00
It seems you get timeouts (-110) doing IO to your SD card too, overly slow SDcard? This is not a good sign though might be irrelevant for the USB problems.
 

jinp6301

Member
Mar 4, 2011
30
0
-71 is "Protocol error". I often get these if I use unpowered hub and the device I attach is too power-hungry.


It seems you get timeouts (-110) doing IO to your SD card too, overly slow SDcard? This is not a good sign though might be irrelevant for the USB problems.

Thanks for the explanations! I'll have to try a powered hub. And the card I have is a class 6 kingston. Shouldnt be having those problems :( I'll try moving files onto the emmc.
 

allerretour38

Member
Apr 8, 2011
36
0
Hello,

Trying to get my dream of making Skype calls working, and I think I'm close. Hoping that someone can tell me what I'm doing wrong.

I'm running CM7 off of an SD card, using verygreen's image in the first post of the "Size-agnostic SD Card image ..." thread.

I think I have the latest nightly build: cm_encore_full-124.zip

I'm using the Nook USB Host Switcher app.

The usb is working on some level, because:

a) I can plug in an optical mouse and - sure enough - I get the mouse arrow and can move around, click on apps, etc. I'm not using a hub (powered or otherwise) with the mouse; I just plug it straight into the adapter.

b) I'm using this device to try to get my normal audio jack headphones to work.

http://cgi.ebay.com/USB-2-0-3D-AUDIO-SOUND-CARD-VIRTUAL-7-1-CH-ADAPTER-/190530137002?pt=LH_DefaultDomain_0&hash=item2c5c7b2baa

The device is recognized at some level, because the power light comes on when I plug it in AND those volume control buttons work. That is to say that I can raise and lower the output speaker volume on the NC using that sound card adapter. So the Nook is recognizing it at some level, but I can't get the mic recognized at all. I've tried using both the Voice Search app and the Skype app, but neither works. Voice Search gives me an "audio problem" message, and Skype just doesn't work.

I see that a couple of people have posted log output which seems to give an indication of what's going wrong. Can someone tell me where I can find that? Also, is there a real basic voice app that I can use to do testing on? One that someone else has already confirmed CAN work?

Thanks much.
 

lschroeder

Senior Member
Dec 1, 2010
372
28
Hello,

Trying to get my dream of making Skype calls working, and I think I'm close. Hoping that someone can tell me what I'm doing wrong.

I'm running CM7 off of an SD card, using verygreen's image in the first post of the "Size-agnostic SD Card image ..." thread.

I think I have the latest nightly build: cm_encore_full-124.zip

I'm using the Nook USB Host Switcher app.

The usb is working on some level, because:

a) I can plug in an optical mouse and - sure enough - I get the mouse arrow and can move around, click on apps, etc. I'm not using a hub (powered or otherwise) with the mouse; I just plug it straight into the adapter.

b) I'm using this device to try to get my normal audio jack headphones to work.

http://cgi.ebay.com/USB-2-0-3D-AUDIO-SOUND-CARD-VIRTUAL-7-1-CH-ADAPTER-/190530137002?pt=LH_DefaultDomain_0&hash=item2c5c7b2baa

The device is recognized at some level, because the power light comes on when I plug it in AND those volume control buttons work. That is to say that I can raise and lower the output speaker volume on the NC using that sound card adapter. So the Nook is recognizing it at some level, but I can't get the mic recognized at all. I've tried using both the Voice Search app and the Skype app, but neither works. Voice Search gives me an "audio problem" message, and Skype just doesn't work.

I see that a couple of people have posted log output which seems to give an indication of what's going wrong. Can someone tell me where I can find that? Also, is there a real basic voice app that I can use to do testing on? One that someone else has already confirmed CAN work?

Thanks much.

I tried a few post back. VG has a special kernel that you need plus an audio file that you need to add using an app like root explorer (these are back quite a few posts and not on the OP). I was using Racks installer for phiremod v7 Test with these items plus I used Racks method for installing Dal's OC kernel. I probably should have been using VG installer with a recent nightly and no OC kernel. You have to replace the kernel manually and Racks version was giving me problems, so I temporarily quit. Good luck! I might try again with a backup image of of an updated nightly on VG sdcard (my current VG nightly 122 sdcard has OC kernel).
 

allerretour38

Member
Apr 8, 2011
36
0
Thanks for the reply. I believe that the audio files that you're talking about are alsa.omap3.so. I saw the post saying that you had to drop them in /system/lib/hw, but I saw that they were already present, so I figured that they had already been integrated into whatever system/build I was using. Or am I supposed to replace the existing file with a new version?
 

lschroeder

Senior Member
Dec 1, 2010
372
28
Thanks for the reply. I believe that the audio files that you're talking about are alsa.omap3.so. I saw the post saying that you had to drop them in /system/lib/hw, but I saw that they were already present, so I figured that they had already been integrated into whatever system/build I was using. Or am I supposed to replace the existing file with a new version?

Not sure, I never got it to work. I did paste it in mine. How about replacing the kernel with his special kernel for skype? Did you also do that?
 

verygreen

Senior Member
Feb 13, 2011
1,305
2,637
TN
linuxhacker.ru
Thanks for the reply. I believe that the audio files that you're talking about are alsa.omap3.so. I saw the post saying that you had to drop them in /system/lib/hw, but I saw that they were already present, so I figured that they had already been integrated into whatever system/build I was using. Or am I supposed to replace the existing file with a new version?

You need to rplace the file, the existing version is buggy + does not have microphone support at all.
I would also recommend to install the kernel referenced in that same post or the behavior of apps trying to use microphone when nothing is connected would be strange (skype hangs for one).

I do my testing with skype and it works.
Voice recorder does not work (as in, the sound recorded is quite strange), but I did not look too much into it.
 
  • Like
Reactions: lschroeder

lschroeder

Senior Member
Dec 1, 2010
372
28
You need to rplace the file, the existing version is buggy + does not have microphone support at all.
I would also recommend to install the kernel referenced in that same post or the behavior of apps trying to use microphone when nothing is connected would be strange (skype hangs for one).

I do my testing with skype and it works.
Voice recorder does not work (as in, the sound recorded is quite strange), but I did not look too much into it.

I am using your sdcard with nightly 122, Dal's OC 06/30. Can I make a backup image of my sdcard, when mounted in a pc, replace Dal's OC kernel with yours, boot, use root explorer to to replace existing other mentioned file, and use Nook USB Host Switcher from my powered hub to activate Logitech USB Headset H360. I guess I need a skype app also?
 

allerretour38

Member
Apr 8, 2011
36
0
Thanks both. OK, I will replace the alsa file; I assume that I can just copy it on to the SD card in the right place.

I'm not sure what I have to do to install the kernel though. Do I just copy it to /boot and reboot, like for the nightly builds? Or is it something else? I found this instruction for installing a kernel to an SD card in the "Dalingrin's OC kernel" thread.

if flashing to sdcard:
adb shell mount -t vfat /dev/block/mmcblk1p1 /emmc
adb push uImage /emmc/uImage
adb remount
adb push system /system

I guess I'll try just copying to /boot and rebooting first, and then see if that works. If anyone can advise, I'd appreciate it. Thanks.
 

verygreen

Senior Member
Feb 13, 2011
1,305
2,637
TN
linuxhacker.ru
I am using your sdcard with nightly 122, Dal's OC 06/30. Can I make a backup image of my sdcard, when mounted in a pc, replace Dal's OC kernel with yours, boot, use root explorer to to replace existing other mentioned file, and use Nook USB Host Switcher from my powered hub to activate Logitech USB Headset H360. I guess I need a skype app also?
Yes, you would need skype if you plan to use a microphone (other voice app might also work but untested).
 
  • Like
Reactions: lschroeder

Top Liked Posts

  • There are no posts matching your filters.
  • 26
    USB support and usb audio support were recently picked up by mainstream, so starting from nightly 135 you get all of the below (except for the webcam support). I am leaving the old information for history preservation purposes. The usb mode utility is replaced by Nook Tweaks

    IMPORTANT! READ TO THE VERY END FIRST!

    Ok, so I know some people want to try the usbhost mode and I am releasing this trial package to gather feedback and see how it works in the wild.
    I am not responsible if you fry your nook (see below).

    First, you need some hardware, namely microUSB to USB Female adapter. Something like this one. (There are cheaper ones on ebay, but delivery time is about 3 weeks, I got mine for $1.43).
    Also an USB gender changer will work.

    Then you need a kernel with usbhost enabled. I made a package that you can install onto emmc with CWM, or the same package could be installed on SD card if you use my installer. This package is only for CM7 users that already converted to .32 kernel. If you still run 2.6.29 kernel (ie CM7.0.3) - you need to upgrade to a fresh nightly like -87 or wait longer.

    You can get the kernel here: http://nook.handhelds.ru/usbhost/update-CM7-green-usbhost-2-emmc.zip

    As you probably know, the Nook Color comes a little bit crippled in a sense that id pin on the OTG controller is not connected and so we cannot rely on it to properly choose mode. Instead I wrote an app to achieve the switching.
    The app is ugly as hell, sorry, it's my first attempt at writing an Android app, bear with me, it would become better (I accept free Android programming lessons too! ;) ).
    You can get the app here: http://nook.handhelds.ru/usbhost/NookUsbHostSwitcher.apk
    The app requires root, so make sure to allow it once asked and make it to remember the setting.

    Install the kernel, install the app.
    Reboot into the new kernel.
    Run the app and you'll see a big "ToggleButton". When it's in Off mode, that means your nook is in usb client mode.
    When you press it for the first time it will change to On, that means usb host.
    (you can connect your external accessory before or after you enable the host mode).
    When you press it again, it will change to Off and switch back to the client mode.
    I recommend that before switching the host mode off you first disconnect your accessory, otherwise the internal hub cannot switch off.
    (note that in some configurations the host mode enabling did not work for me on the first try and I needed to turn it off and on several times before the device registered. I believe there is no such problem with this kernel, but keep in mind such a possibility)
    Addition in v2:
    A second button is now added that lets you to force "external" vbus source. When you make it to ON, the battery charger pump is opened and connected to vbus terminals. In this state it is safe to connect nook to a power source, usb host will work and the battery should be charging at the same time.
    Even without external power if your battery has high enough voltage (usually when it's full for me), it still somewhat works.
    Additionally if you try to enable HostMode and an external power source is connected already, the "external" power mode is enabled (not shown in the app, though). This is to avert a potential disaster from below and to save battery.
    Now the important part: When the Nook is in host mode, it drives 5V vbus off the connector at all times. If you connect the nook to a PC in this state, the PC will try to drive it's own vbus. Last time I tried to do this, my usb port in the nook fried! You've been warned! But that was before I had the host mode working and it might have been caused by a number of other things I was doing at the time too. Anyway I am not very keen on repeating this experiment again. If you are curious and decide to try it anyway regardless of the warning, make a comment and tell me what happened ;)

    Supported devices (this is important, right?)
    Note that only low power devices will work if you don't have an externally powered hub. Don't expect to be able to drive a cdrom or a hard drive out of just nook. 100mA is the current limit. (Current testing shows that if you use ISB hub, even unpowered, it hides this issue).
    • All keyboards should be supported. (the keymap in CM7 is a bit strange, though, you'll see it).
    • All mice should be supported too, though I have not tried.
    • I enabled Xbox and PS3 controllers support, but have not tried.
    • Usb camera support - I only enabled UVC-compliant cameras (Microsoft Live cameras are compliant for example, probably many others). You also need specially built nigthtly with videocam support (try Camera app).
    • USB storage - generic support enabled, so should work for you.
    • Serial port support - only generic support enabled (I guess GPS devices mostly work as serial ports)
    • USB audio support enabled - not sure if the Android has any idea how to support it.

    The kernel is basically normal dalingrin's kernel with USB host support enabled and ipv6 disabled (to keep kernel size below 3M threshold).

    Kernel source (for the curious and if you want to build your own kernel with some mode devices support): git://github.com/dalingrin/nook_kernel.git branch usbhost

    Enjoy and share your experience.
    9
    Ok, I guess I'll do some sort of a progress update on the usb audio since so many people are interested.

    To use the files referenced here you need to install nightly -100 or later! If you use anything earlier than that version there is a bug in generic framework code that would prevent any audio input from working!

    You will need this kernel image: http://nook.handhelds.ru/usbaudio/uImage
    that you will need to use as the kernel.
    The kernel change is only to allow skype not to enter dead loop when it tries to open a microphone and cannot (when you do not have a usb headset connected).
    Unfortunately as soon as the internal mic input is opened, the audio out is also muted so I only include this for convenience of testing. (naturally don't take any of this as an indication that there is internal microphone input or anything.
    On the other hand this kernel also includes some groundwork to enable FM radio support (assuming it was properly wired, in the past all attempts failed because these bits were missing)).

    The other important bit is the alsa.omap3.so: http://nook.handhelds.ru/usbaudio/alsa.omap3.so
    Drop it to /system/lib/hw/ (this on sdcard this is partition2, /lib/hw)

    once the files are in place, reboot, connect the audio device, enable usbhost (or the other way around).
    The skype will now work. The sound is a bit distorted/sped up due to lack of rate conversion I guess.
    My usb headset is limited to 44.1kHz rate where as voice in is usually requested at 8k.
    the library I supply hardcodes the rate at 44.1kHz anyway.

    I suspect that the microphone only devices (like what is commonly found on web cameras) should also work with sound going to internal speaker.

    While you are at it, also please try to see if your audio device supports any other rates than mine. If it will turn out there are many 8k-supporting devices, I can try to add support for it I guess:
    Code:
    # cat /proc/asound/card1/stream0 
    C-Media USB Headphone Set   at usb-musb_hdrc-1.4, full speed : USB Audio
    
    Playback:
      Status: Stop
      Interface 1
        Altset 1
        Format: S16_LE
        Channels: 2
        Endpoint: 1 OUT (ADAPTIVE)
        Rates: 48000, 44100
    
    Capture:
      Status: Stop
      Interface 2
        Altset 1
        Format: S16_LE
        Channels: 1
        Endpoint: 2 IN (ASYNC)
        Rates: 48000, 44100
    The important are the "capture" rates. If yours look different, please report here.

    Hm... Actually I just tried my usbcam and the rates I see are (and yes, the mic-only input works too, output goes to internal speaker):
    Rates: 8000, 16000, 22050, 24000, 32000, 44100, 48000

    So I guess I need to add lower rates support after all and it'd work much better as a result.
    Also need to figure out how to make ALSA to sample down the rates, I believe there is support for this.
    The hardcoded 8k samplerate alsa lib is coming soon, though, after I give it a try locally.

    Another useful bit - make sure to press volume-up button while in skype, esp if on internal speaker, as it starts calls at something like 70 or even 60% volume for some reason.
    6
    I just got USB camera working (to some degree. preview window shows stuff).
    Only for uvc cameras supported by the kernel.

    Most of the work was done by CoreDruids by adding support for v4l cameras to Froyo. I merely ported their work to current CM7 sources. (links to follow once I submit changes to the repo. I expect this to be interesting to a lot of people as lately there were released plenty of tablets without cameras).

    My camera is MS Lifecam HD and seems to be too power-hungry for Nook to drive, so I used the just released ability to have externally driven vbus and borrowed the power from my desktop. Keep this in mind if you try with your camera and it does not work at first. (without it if I use the camera + keyboard on just nook power, stuff dies on init. If I use just the camera (over unpowered usb hub in both cases to hide power-hungry profile from the nook) it inits fine, but dies due to lack of power once real video stream is attempted (protocol error visible in logcat from v4l module)).

    Edit: So here is a special nightly build with webcam support. Try Camera app, that one certainly works. http://nook.handhelds.ru/usbhost/update-cm-7.1.0-RC0-encore-KANG-signed.zip This nightly already includes usbhost enabled kernel, but you still need to install the usbhost switchign app separately if you don't have it.

    Source changes for those interested. Generic libcamera stuff: http://review.cyanogenmod.com/5928 and Nook specific parts: http://review.cyanogenmod.com/5929
    5
    Microphones still aren't working, are they? Has anyone tried a USB mic?

    They sort of do in the latest nightly with a fix (http://review.cyanogenmod.com/5985 ) and recompiled alsa hw lib, but now there is a rate mismatch (usb device I have does not want to work at 8kHz), so all you hear is some bubbling.
    I am digging in this today and so hopefully a "Working skype" video is forthcoming at the end of the day ;)
    5
    I have updated the Nook Color Tweaks app with USB host support but I have no way of testing it.

    I would like to get confirmation that it works.

    Note: CM after version 7.1 is released this week will have automatic USB storage mounting for external disks. This app has a handy dandy shortcut in the notifications to safely unmount the disk. In order to test this notification you will need to manually mount to /mnt/usbdisk until the changes are merged into CM7.1

    The app should be partially compatible with verygreen's modified kernel but will need the 06/18 OC kernel to use all the features.

    As a bonus the app has boot features added by FatTire