[KERNEL] BitO-K12 / KU: Kernel for Nvidia Shield Tablet [Stock / Custom / N]

Search This thread

Jz5678910

Senior Member
May 31, 2011
101
47
Anyone know how to undervolt this thing? Worked wonders on my Nexus 9, figured I'd try it on this too.
 

Afanasii

New member
Dec 23, 2018
2
0
Tablet Shield ext usb wifi dongle Intel 3160 (iwlwifi)

Hi,
I've been trying to get Intel 3160 to work for several weeks as an external wifi dongle. I already reassembled 100 cores, But I just can’t force iwlwifi to determine my device and create an interface in "ifconfig" like wlan1 or some.
Please help me to get my target.

P.S. Intel Dual Bend Wireless-AC 3160
Model:3160HMW
Attached by OTG cable trough USB->miniPCI
Kernel 3.10.40
Target: have wifi interface with Monitor mode

image https://ibb.co/Chy0K5x"]https://ibb.co/Chy0K5x
image https://ibb.co/PhWxvhr"]https://ibb.co/PhWxvhr

------------ dmesg | grep Intel ----------------
[ 12.678207] Intel(R) Wireless WiFi driver for Linux, in-tree:d
[ 12.678210] Copyright(c) 2003-2013 Intel Corporation
------------- lsusb ------------------------------
Bus 001 Device 002: ID 8087:07dc Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
------------- lsmod -----------------------------
Module Size Used by
iwlmvm 106254 0
iwlwifi 132865 1 iwlmvm
mac80211 349920 1 iwlmvm
bcmdhd 523896 0
cfg80211 319095 4 iwlwifi,mac80211,bcmdhd,iwlmvm
 
Last edited:

fukowski

Senior Member
Sep 21, 2015
92
22
Lineage OS 15.1

Hi there, anyone using lineageOS 15.1 and any of these kernels?
If so, which one and what is needed (dtb, blobs)
Thanks
 

dizgustipated

Senior Member
Jun 22, 2011
952
1,184
on Magrathea
magrathearoms.weebly.com
Dear OP
Congratulations on the new device! Appreciate your work.
Now that it's here, any chance of convincing you to implement a double tap to wake feature?

No more support to this device, sorry. Long ago not used by me.
I know the troubles supporting a device you don't have any more. I appreciate your efforts, as I love this device more than my others.

If you could kindly tell me which branch on your github is the most current K1 with cpu/gpu oc AND which defconfig file to use to build with, I'd like to try and add it.
Is it branch "BitO-kx10" and the defconfig "lineageos_shieldtablet_defconfig"?

apparently it's not possible to add this feature without major rewrite according to twistedumbrella and SuperPichu. Too bad, it's a feature sorely needed.
Guess I'll just be adding some stuff for personal use/play.
Thanks again for your kernel.
& your proper git repo. It was a pleasure to not have to fix a bunch of stuff to get it to build and boot properly.

EDIT: Curious about the other branches and which defconfig to use. Guessing its omni tab one.
Much thanks again!
 
Last edited:

Stickman89

Inactive Recognized Developer
Apr 5, 2007
1,620
2,430
Milton Keynes
Why is it that 'BitO-KU-002-shieldtablet.zip' doesn't follow the normal naming convention? Is it the latest Nvidia source code with Linux upstream changes? Or is 'BitO-KU-uda-r1.4-v3.10.108-shieldtablet.zip' the latest?

Sorry to ask, they've all got the same date stamp at androidfilehost.

If 'BitO-KU-002-shieldtablet.zip' and 'BitO-KU-uda-r1.4-v3.10.108-shieldtablet.zip' are somehow different, and it isn't that one is built from newer sources, what is the difference?

Edit: I've just applied 'BitO-KU-uda-r1.4-v3.10.108-shieldtablet.zip' (until someone can get back to me regarding the above) against Nvidia's stock 5.4 firmware and the kernel apparently altered my 360 controller mapping.
The 360 controller 'Guide' (Central ORB) button used to act as the home button prior to the kernel update. I was using Nvidia's 5.4 stock kernel. Now it does nothing, and I can't go home. Is there a solution for this issue before I revert back to stock kernel?

Edit edit: I've solved the controller issue myself. This kernel detected my wireless 360 controller as a different product id. Which is quite perculiar, but wasn't to problematic to fix. If there is anyone else with a similar issue with their 360 controller then just say so here... I'll provide a short write up on how to solve the problem.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 84
    This kernel aims to be an alternative (and experimental) to Stock or custom ROMs (CM, Bliss,...) default ones, applying tweaks (kernel source configuration) and patches (if them apply) to improve general responsive, performance and functionality.

    *Remember, test at your own risk.

    BitO-KU
    • Base "pure" kernel with latest Nvidia code + Linux upstream (v3.10.108)
    • More info here.

    Main Features for K12:
    • SafetyNet bypass (TESTING)
    • Latest Linux 3.10.108 code fully merged
    • Latest F2FS code backported from Linux 4.10
    • Multi Core and SMT optimizations enabled
    • Extra IO Schedulers (CFQ - default)
    • Extra Governos (Interactive - default)
    • Extra TCP Congestion algorithms (Cubic - default)
    • L2TP VPN enabled
    • ZRAM with LZ4 enabled (you can disable)
    • NTFS RW enabled
    • UTF8 as default code table
    • Module support disabled
    • CPUQuiet (CPU dynamic hotplug)

    Main Features for KX10:

    Other optimizations:
    • Debug info stripped down
    • Branch jump optimizations
    • Clean cache
    • Front swap
    • Memcopy operations optimized for ARM A15
    • ZCache enabled
    • Cryptographic operations

    Downloads:

    Installation
    • Install ZIP via custom recovery
    • Install F2FS injector ZIP if you need proper F2FS support.

    Notes

    I would be glad to get some feedback about battery life, performance, etc... All suggestions welcome ;) :good:

    Thnx:

    Big thx to everybody for helping to get a new device

    List of donnors for a new Shield Tablet:

    @xanthrax : $25
    @gasgiver : $10
    @primaleph : $25
    @marvi0 : $10
    @strann0 : $10
    @DR_HAX34 : $15
    -----------------------------
    TOTAL: $95

    XDA:DevDB Information
    BitO-K, Kernel for the Nvidia Shield Tablet

    Contributors
    BitOBSessiOn
    Source Code: https://github.com/BitOBsessiOn/android_kernel_nvidia_shieldtablet

    Kernel Special Features: Latest Nvidia sources, stable, fast, responsive, smooth

    Version Information
    Status: Stable
    Current Stable Version: K10-006
    Stable Release Date: 2017-06-25
    Current Beta Version: K12
    Beta Release Date: 2018-05-28

    Created 2015-04-01
    Last Updated 2018-05-29
    17
    BitO-K10-008

    Available for downloading here.

    Log:
    • Updated to latest Nvidia code.
    • Added kernel support for communication with the Trusted LK secure OS monitor/runtime (TLK enabled).

    *I can't test this kernel as much as I would like, so feedback is always welcome. Thx.
    16
    BitO-K12-001

    Available here.

    Info:
    • Latest NVIDIA source code base (rel-24-uda-r2)
    • Latest Linux 3.10.108 source code merged (upstreamed)
    • Latest F2FS source code backported from Linux 4.10
    • Usual K-tweaks
    • Built using Linaro 4.9 TC

    *Tested with latest stock OTA 5.4 (CPUQuiet working)
    15
    BitO-K10 / KX10-001 Available for testing

    Main Features for K10-001:
    • Latest Linux 3.10.103 code fully merged
    • Latest F2FS code backported from Linux 4.10
    • Multi Core and SMT optimizations enabled
    • Extra IO Schedulers (CFQ - default)
    • Extra Governos (Interactive - default)
    • Extra TCP Congestion algorithms (Cubic - default)
    • L2TP VPN enabled
    • ZRAM with LZ4 enabled (you can disable)
    • NTFS RW enabled
    • UTF8 as default code table
    • Module support disabled

    Main Features for KX10-001:
    • All K10-001 features + ...
    • OC for CPU and GPU

    Other optimizacions:
    • Debug info stripped down
    • Branch jump optimizations
    • Clean cache
    • Front swap
    • Memcopy operations optimized for ARM A15
    • ZCache enabled
    • Cryptographic operations

    Downloads:

    Notes:
    • F2FS support revised, so now you should be able to get /data and/or /cache partitions properly mounted (I need test and feedback about this, please)
    • Updated F2FS fstab injection tool here.
    14
    Well, I'm glad to see you're happy with new K10 :)

    I've merged all new code from latest Linux official branch (v3.10.105), this, obviously affects ( nicely, I hope...) to many kernel areas, some of them core functionalities in addition to drivers, etc.... I've managed code updates for: CPU scheduling, Wifi, TCP, Thermal control, memory management, FS... (changelog would be very large) I've revised manually each conflicting commit to (try to) be assure everything fits ok in Nvidia latest base (customized v3.10.96).

    Additionally I've merged latest F2FS support in linux v4.10 backported to our 3.10 kernel and, as always, put my preferred kernel config options... and something else... ;)

    Enjoy !