[Nexus 7 Android Development] Joshuax:
Its boring, that development was stopped, because Nexus 7 is still one of the most used tablets to car dash install...

After many days of testing combinations, i found one, that seems to be working for most of features.

1. Flash Stock ROM (just for wipe all the garbage stuff) - ALL DATA WILL BE WIPED !!!

Im using nakasi-ktu84p version.

Boot it for one time.

2. Flash TWRP (root)

3. Install Slimkat for Grouper (don't leave TWRP)

http://slimroms.net/index.php/downl...18-slim-grouper-4-4-4-build-9-0-official-8258

4. Install Autodroid 1.2 (first post download) (don't leave TWRP)

5. Install Google apps nano (or mini, or whatever version u want) (don't leave TWRP)

http://opengapps.org/

Need to be installed over clean install, so thats why u need to do it right after Slimkat and Autodroid ROM install.

6. Install Kangaroo V2 kernel

Set "fastboot oem off-mode-charge 0" in fastboot, for automatic power on, even if the tablet is powered off on charge.

And some more explain. Autodroid is not full ROM. Its withnout basic features like google services and kernel etc, so it need some other rom, to be installed first, than Autodroid over it.

Thats why kernel is not changed, so if u are using wron rom before install Autodroid, most of features will not work. Like OTG charging, DVB Support, DAC support etc...

Slimkat is one of the latest ROMs, with many of features, but without some other needed, like latest Powermanager app. So Slimkat is base rom for us, Autodroid brings some features, but not the right kernel, for later DVB stick support (tuner 820T etc), so thats why KangarooV2 kernel need to by installed over Autodroid. I think, doesnt matter if u install kernel before Autodroid...

With this setup is working for me native support for DAC Behringer 202 and DVB-T stick with RTL2832 + 820T tuner. (with module dvb-usb-rtl2832.ko , not the dvb-usb-rtl2832u.ko version)

To bring up DVB to work, u need to use some script (its boring to write it after every restart) like this:

echo "Starting DVB support"
insmod /system/lib/modules/dvb-core.ko
insmod /system/lib/modules/dvb-pll.ko
insmod /system/lib/modules/rc-core.ko
insmod /system/lib/modules/dvb-usb.ko
insmod /system/lib/modules/dvb-usb-rtl2832.ko
echo "Waiting for device"
sleep 5
cd /
mkdir /dev/dvb
mkdir /dev/dvb/adapter0
cd /dev/dvb/adapter0
ln -s /dev/dvb0.frontend0 frontend0
ln -s /dev/dvb0.demux0 demux0
ln -s /dev/dvb0.dvr0 dvr0
ln -s /dev/dvb0.dvr0 dvr0.ts
chmod -R 777 /dev/dvb*
echo "DONE!"

If u want to start this script automaticaly after every restart, save it as /data/local/userinit.sh

And make it executable of course by chmod 777 /data/local/userinit.sh

Im using little bit of modification of these script, so im removing all these stuff before load, so it can be used as restart script, because i have some problem with getting DVB stick work back, after waking up from sleep.

echo "Removing all stuff"
rm /dev/dvb/adapter0/*
rmdir /dev/dvb/adapter0
rmdir /dev/dvb
rmmod dvb_pll
rmmod dvb_usb_rtl2832
rmmod dvb_pll
rmmod dvb_usb
rmmod rc_core
echo "Starting DVB support"
insmod /system/lib/modules/dvb-core.ko
insmod /system/lib/modules/dvb-pll.ko
insmod /system/lib/modules/rc-core.ko
insmod /system/lib/modules/dvb-usb.ko
insmod /system/lib/modules/dvb-usb-rtl2832.ko
echo "Waiting for device"
sleep 5
cd /
mkdir /dev/dvb
mkdir /dev/dvb/adapter0
cd /dev/dvb/adapter0
ln -s /dev/dvb0.frontend0 frontend0
ln -s /dev/dvb0.demux0 demux0
ln -s /dev/dvb0.dvr0 dvr0
ln -s /dev/dvb0.dvr0 dvr0.ts
chmod -R 777 /dev/dvb*
echo "DONE!"

There is dvb_pll two times in specific order, because after wakeup its detecting sometimes with pll first and sometimes with pll second (u can use lsmod to check it). It generate minor error, but tis is normal, one of these pll remove commands simply cant work.

And thats point, where im now. I need to solve problems with reatachment of USB devices on OTG cable after wakeup. Its working well after reboot, but when i sleep it (power disconnected) and wake it up (power connected), only DAB is working. But its maybe problem of my USB hub. I`ll try to use another one and test it more.