Here you go, an unofficial kernel/coreboot update for l4t-ubuntu:
https://www.dropbox.com/s/bzb6pzptzsemwz1/update-1.4-unofficial-l4t-ubuntu-switchroot.zip?dl=0
This is my build:
Coreboot includes switchroot patches for: SC7Sleep(Lp0 is still broken,as it doesnt resume gpu properly), Minerva Training Cell.
Kernel includes a lot of new patches, which I will list here, with details on what they are:
1. Kali-wifi-injection-4.9.patch - Add support for monitor mode channel change, and monitor mode packet injection(This doesnt work with internal wifi card though)
2. 0001-wireless-carl9170-Enable-sniffer-mode-promisx-flag-t.patch - patch to add back support for sniffer mode promisx flag, which is needed in monitor mode for packet injection with that card(Driver not built in though.) lol.
3. usb_gadget_bashbunny_patches-l4t_4.9.patch - Personal patch set, created b me, to add bashbunny style metric spoofing to rndis and ecm gadgets(ECM metric spoofing isnt included on the actual bash bunny for some reason, but whatever, I did both.)
4. fix-usb0-rndis0-name.patch - rename local interface for rndis gadget from rndis0 to usb0 which is inline with mainline kernel, and is needed for my ATTACKMODE(Rewrite of official bashbunny version, using configfs instead of preconfigured gadgets) script.
5. stmfts-disable-input-tuning.patch - Touchscreen fixes from android kernel(It still isnt perfect, but it helps a bit)
6. read-mtc-table-addr-from-atf.patch - allow reading Minerva table address from ATF, basically coreboot runs minerva, and passes the table to ATF, then the kernel uses ATF with this patch to access it.
Feel free to test, and use this kernel/coreboot update. Let me know if you find any bugs, an once lp0 is stable, I will push that version as well, if switchroot doesnt. I may even push a more updated kernel, as this is stock 4.9.109 and we were able to patch the kernel up to 4.9.112 without it breaking. Something about 4.9.113 breaks booting.
EDIT: After further testing by me, this breaks resume from lp0 sleep, so maybe the issue I was having with deepsleep(lp0) is because of minerva. will run more tests later today, and will probably revert minerva changes.