Some development ideas and questions... - Ouya Q&A, Help & Troubleshooting

So seeing as the only form of progress with the ouya is now only with the CM11 port i have a few questions...
Is it not possible to run the ouya store on a custom ROM without it being based on the latest update. What does the ouya store check for when it wont allow you access, is it just to see what version you are running, if so could these checks not be stopped or spoofed?
Since the eternity project kernel has not been too active lately would it be possible to compile a kernel that allows the user to manually overclock their ouya like on other tegra devices and allow apps such as the original tegra overclock to be used? At least to overclock it enough to allow some games to run a bit more smoothly not the full 2ghz the eternity project managed.
Would be great to get some answers to these questions ive had for a while now.
epi

Related

Multiple Custom Roms and kernels

Hello Comm. and Devs,
For our Archos there are now many custom rom-images and experimental distris of linux and so on and every "rom" has its own kernel and init which have to be flashed and it seems it is only possible to have one kernel and one init.
I want to test as many roms, plasma, ics alpha, ubuntu, 3.2.80 with busybox and adobe, etc. for shorter or for everytime. And when Archos brings ICS finally i want to upgrade of course, without losing apps and settings etc.
Now i am on rooted 3.2.79 with chainfire 3d and i dont know if it makes senes to upgrade to 3.2.80 custom rom from surdu. Okay, vibrator and so on and some goodies, sounds nice, therefore i want to test and perhaps revert it later.
Which roms are compatibel with each other and which not?
Which rom is how much recommend?
What are the differences between these inits (kernel seems often to be the same seen by its size i think) - is there the possibility and the evidence to merge the inits somehow?
Or is there a kind of general initramfs one could take for most roms?
What rom has which kernel in which version and same for initfs?
What are there for possibilities that every image gets it adequate kernel and initfs?
Many of us want multi boot which i think is not really (?) supported for gen9 .
What should be done for compatibility if i want a kind of multiboot?
It would be nice if this would give a set of infos for us all.
Well, no, kernels are not the same. We're not 100% sure for Archos ones, they're currently closed source, but looking at what they fixed in the different releases, I believe there have been changes. Plasma is definitely using a different kernel, ics will require a completely new 3.0 kernel and probably require clear data.
So what you're looking for is not really possible, not matching kernel with firmware is not a good idea. The only exception would be Ubuntu, but that's it.
what about multi-boot menu from open aos?
There are roumors that people have it work but it is not supported.
Dont want to mess all up.
Do you know something or have experiences?
svennimann said:
what about multi-boot menu from open aos?
There are roumors that people have it work but it is not supported.
Dont want to mess all up.
Do you know something or have experiences?
Click to expand...
Click to collapse
Sorry - about this with multiboot i see there is already a thread.

A100 Vanilla ICS Kernel

I have built many linux boxes and have done some kernel development on the PC but I am quite new to linux on the embedded platform. I have an A100 and the built in apps that you cant remove are annoying as well as the fact their is no USB host mode even though the controller is capable and ready for it it seems Acer went out the their way to remove it so you where forced to choose the A500 for host mode.
I their any tutorials on how to build your own android distro and get it onto your device? Even if Its not for the A100 it would be a good learning experience to read through.
Are their any reasons their is not a vanilla ICS rom yet? I'm guessing its because Acer has their source locked up and we do not have compatible drivers yet?
Thanks!
uminded said:
I have built many linux boxes and have done some kernel development on the PC but I am quite new to linux on the embedded platform. I have an A100 and the built in apps that you cant remove are annoying as well as the fact their is no USB host mode even though the controller is capable and ready for it it seems Acer went out the their way to remove it so you where forced to choose the A500 for host mode.
I their any tutorials on how to build your own android distro and get it onto your device? Even if Its not for the A100 it would be a good learning experience to read through.
Are their any reasons their is not a vanilla ICS rom yet? I'm guessing its because Acer has their source locked up and we do not have compatible drivers yet?
Thanks!
Click to expand...
Click to collapse
I would suggest reading some of the links in my signature to become more familiar with the tablet itself as well as some more universal information in the Guide, the CM9 building writeup will also help you understand about building a ROM for this (or any) device. Acer released kernel source already, ezterry will be the one to talk to about kernels, as he does build kernels for the Ax00 series of devices, based on Acer source.
I believe what you are asking for is an AOSP ROM, which no, there isn't any. Closest is the CM9 builds, also available in my signature. AOSP (Android Open Source Project) is pure google android, nothing added. CM9 is generally AOSP, but there are changes. The Acer roms, aside from their added apps, is a mostly untouched android as well, it isn't themed or anything like that, just bloated with apps and low on other functionality compared to other company's ROMs.
To remove the apps you dislike, you will need to root the device. Then you can remove whatever you want and gain system r/w. A step further will be to unlock the bootloader and install a custom recovery which will allow access to more tools, and flashing custom ROMs such as CM9, or any of the Acer based ROMs, such as Green and Flex Reaper.
We don't have much development here, however the A500 has a ton of development, and may be worth your visit to gleam information as it is much more active, and your questions may already be answered, or answered more readily then here. Alot of the development we have here are by A500 owners, who don't own the A100 at all. Besides me, but I'm not a developer.
Welcome to the forum, and congratulations on the new A100! Make yourself at home and enjoy your time with your device.
pio_masaki said:
I would suggest reading some of the links in my signature to become more familiar with the tablet.
Click to expand...
Click to collapse
Wow your a one stop shop for the A100 world! My tablet is now rooted and I am looking into alternative firmwares but I do not see any with built in USB host yet. This would be a HUGE bonus to add for me as I use the tablet for work and all you can find are crappy micro bluetooth keyboards.
Thanks for the help!
uminded said:
Wow your a one stop shop for the A100 world! My tablet is now rooted and I am looking into alternative firmwares but I do not see any with built in USB host yet. This would be a HUGE bonus to add for me as I use the tablet for work and all you can find are crappy micro bluetooth keyboards.
Thanks for the help!
Click to expand...
Click to collapse
USB host is disabled hardware wise, so it will most likely never be available on the a100. Its available on the tegra2 soc but is likely just not hooked up. If it ever shows up it will be a hardware hack.
Tapatalked from my Galaxy S II - CM10

[Q] Xperia SL - hardened and Linux Friendly

Hi,
I wanted to ask some question so please we should keep this thread as short and qualitative as possible, so
1) I want to have a custom ROM (CM in this case) but without transforming my device in to a Xperia S especially without loosing the CPU power, normally - with what I know- the kernel should detect the processor as a 1.7 ghz but I read that if you put the Xperia S ROM it won't so (will see it as 1.5 which is STRANGE to me), is there any CM for xperia sl (It sounds rhetorical to me as I searched and didn't find - looked up also freexperia) so basically what should I edit/do to get one?
2) I saw some projects on hardening the kernel (with grsec, yeah spender did a "nice" job, although Ac1db3atch3s crashed gradm ), so what should I do to put a hardened kernel in to the above ROM? I'm not particularly interested in "paranoid-secure" kernel , but more in to a flexible / light / USEFUL / robust one , so which one you recommend (with what patches) and how do I build everything and put it on CM ? [I'm on Arch Linux but I have also Windows if that it's a MUST]
3) Even after installing busybox , the system is still far from Linux as there are missing options like for example, lsof it's just lsof with no options, netstat is without "-e or -p" although it is as an option but doesn't show the processes or details, ls is lacking of -h and -c , and this question maybe returns to #2 as maybe there is a ROM out there with already packed "correct" binaries.
What should I do to get those?
4) What are the best applications you recommend (I saw guardianproject but not particularly interested in tor sub applications) to have full control on what's going on the OS?
Thanks.
0fo said:
Hi,
I wanted to ask some question so please we should keep this thread as short and qualitative as possible, so
1) I want to have a custom ROM (CM in this case) but without transforming my device in to a Xperia S especially without loosing the CPU power, normally - with what I know- the kernel should detect the processor as a 1.7 ghz but I read that if you put the Xperia S ROM it won't so (will see it as 1.5 which is STRANGE to me), is there any CM for xperia sl (It sounds rhetorical to me as I searched and didn't find - looked up also freexperia) so basically what should I edit/do to get one?
2) I saw some projects on hardening the kernel (with grsec, yeah spender did a "nice" job, although Ac1db3atch3s crashed gradm ), so what should I do to put a hardened kernel in to the above ROM? I'm not particularly interested in "paranoid-secure" kernel , but more in to a flexible / light / USEFUL / robust one , so which one you recommend (with what patches) and how do I build everything and put it on CM ? [I'm on Arch Linux but I have also Windows if that it's a MUST]
3) Even after installing busybox , the system is still far from Linux as there are missing options like for example, lsof it's just lsof with no options, netstat is without "-e or -p" although it is as an option but doesn't show the processes or details, ls is lacking of -h and -c , and this question maybe returns to #2 as maybe there is a ROM out there with already packed "correct" binaries.
What should I do to get those?
4) What are the best applications you recommend (I saw guardianproject but not particularly interested in tor sub applications) to have full control on what's going on the OS?
Thanks.
Click to expand...
Click to collapse
Hello @0fo,
I'd try to be as qualitative as possible (As you mentioned)
1.) A Custom Rom won't affect the CPU speed of 1.7GHz, It is the Kernels that can give you other CPU speeds.
So after installation you need to edit the kernal using third party tweaks. And considering the research you have done This wont be so hard to overclock.
2.) About Hardened Kernals, You can not do anything right now. Only Stable Kernels Available Are For Nexus Devices. . For Building Your Own Kernal And ROM Please refer to Guides Available for The Same.
3.) Unable to Understand Completely, A little more feedback on your problem would help.
4.) For Complete Control on the OS. You dont need applications but a working compiler and modding shell, Not much can be done from phone itself.
Install Android kitchen and Cagywin. You would have complete control.
If my time given to you was helpful please press thanks button!
dwarkesh2492 said:
Hello @0fo,
I'd try to be as qualitative as possible (As you mentioned)
1.) A Custom Rom won't affect the CPU speed of 1.7GHz, It is the Kernels that can give you other CPU speeds.
So after installation you need to edit the kernal using third party tweaks. And considering the research you have done This wont be so hard to overclock.
2.) About Hardened Kernals, You can not do anything right now. Only Stable Kernels Available Are For Nexus Devices. . For Building Your Own Kernal And ROM Please refer to Guides Available for The Same.
3.) Unable to Understand Completely, A little more feedback on your problem would help.
4.) For Complete Control on the OS. You dont need applications but a working compiler and modding shell, Not much can be done from phone itself.
Install Android kitchen and Cagywin. You would have complete control.
If my time given to you was helpful please press thanks button!
Click to expand...
Click to collapse
Thank you for your reply,
1) When I mentioned ROM and not the kernel I was referring to http://forum.xda-developers.com/showthread.php?t=2245327 under "General" which says "Any ROM for S will Work for SL BUT you lose 1.7GH Speed" So what should I do, should I download the "nozomi" image and than tweak ? Even though I don't know were to tweak or how because I'm new to android and I rooted my phone just yesterday, but I have experience with Linux systems / also enterprise.
2) Yep
3) On Linux when I want to list files/dirs I run ls -aclh but -c and -h options are missing on the ls binary installed on my phone, also while using netstat and lsof some useful options are missing, it's like the system is build to not let you know which process is using X connection and you can't track which process has opened the socket , for example I see a socket communicating with a amazon cloud server constantly on port 4244 or similar but don't know what and why which makes me curious.
4) will try those out.

Full DVB-C/T/T2/S PVR running tvheadend and stock based kernel (incl NTFS support)!

About the Shield TV PVR Project
I wanted to use my NVidia Shield TV not just for gaming and Netflix, but did not like the idea to loose the (in my view) really cool wifi remote and gamepad by switching to 'that other full android' image that is currently available on xda. So i decided to jump on the road and add those few additional features I was missing to the stock system by myself..
After some (many) hours of work to get the nvidia supplied source packages trimmed down and fixing bugs in the kernel, I can finally say its running pretty good now!
Here is what is working right now:
- A full kernel compile can be done in just about 3-8 minutes contrary to more than one and a half hours when using the unmodified nvidia package
- The stripped down development package I built is only taking about 1.5 GB of harddrive space, there is no need to download all of these 20+ GB of mixed stuff from the slow nvidia servers anymore, no need to wait for the repo tool to unpack and etc - its just fetch and compile a bootimage right away.
- I have added full NTFS (r+w) support to the kernel, so you can just plug-in any ntfs formatted harddrive or usb stick and use it like the fat32 formatted drives that were already supported.
- I have added DVBAPI support back into the kernel so you can plug-in a supported DVB-C/DVB-S/DVB-S2/DVB-T/DVB-T2 tuner stick and use it to watch, record and stream live TV from your shield - full PVR powers baby! (I had to patch the base kernel to allow that as there was some 32/64 bit ioctl compatibility issue that I think was one of the reasons why nvidia did not include dvbapi - it took a long time googling around to get this working..)
- I have built the latest tvheadend server version from source aswell, on my shield it gets started using a bootscript and its really easy to install using adb
This is my current setup:
I have connected 3 DVBSky DVB-C/T/T2 USB tuner sticks to a powered USB 3.0 hub and plugged that into the shield. Since there were no drivers for my usb stick brand available, I have patched the dvbsky branch of the kernel tree with a backported version of these drivers. (For those of you that have different brand sticks, there are 2 other branches available, one with all the stock kernel-supplied dvb drivers, one with all the drivers from media_tree). It is now easily possible to
watch live TV (using Kodi with tvheadend htsp plugin) with full EPG etc
stream live TV to the kids room (my kids are using kodi installed on a fire tv stick that is connected to an old 19" lcd screen)
stream transcoded (bandwidth saving) live tv to my tablet and smartphone over the internet
record tv shows on demand, timers can be programmed using a smartphone (tvheadend helper app) aswell as through the kodi interface
All these features are in heavy use by my family right now and without any real impact on the overall speed of the shield console - read: completely transparent in the background! (I have attached a 500 GB USB 3.0 hard drive (ntfs formatted) to the shield for storage of the recorded tv shows - obiously.)
Get yourself a Shield PVR
Just grab a linux-supported tuner stick and a harddrive, flash one of the precompiled kernels and install tvheadend from my androidfilehost area - it surely is not for the fainthearted as there are currently no step-by-step instructions, but I think everyone with a little knowledge on how to use adb and fastboot can do it.
Of course I will try to help out if you run into problems, you can post your questions/suggestions/bug reports into the issue tracker or to my thread at xda.
Contribute
If you want to say thanks and help continuing my work you can hit that donate button on my androidfilehost area, it is not in any way required tho. If you want to contribute code/patches/ideas - just do so using the usual channels (issue tracker, xda thread).
How do I get set up for development?
Check the official repo wiki page, I have added some scripting code examples and etc to the wiki there.
Check my twitter account aswell for latest updates and a preview video showing my actual shield in action!
Code:
Androidfilehost (prebuilt images): https://androidfilehost.com/?w=files&flid=48701
Github repo: https://bitbucket.org/nopnop9090/shieldtv-kernel
Wiki: https://bitbucket.org/nopnop9090/shieldtv-kernel/wiki
Great work!
I tried to follow the link to the wiki on your bitbucket, but only get a message that I don't have access to it. Maybe some permissions that should be changed?
This is excellent work. What usb tuners are supported?
---------- Post added at 10:09 PM ---------- Previous post was at 09:28 PM ----------
i just tried the version compiled on the 28th on retail firmware it doesnt boot
Wow! This is EXACTLY what I wanted to do with my Shield TV but didn't think it would be possible. Is that dvb-s2 by chance?
andersh said:
Great work!
I tried to follow the link to the wiki on your bitbucket, but only get a message that I don't have access to it. Maybe some permissions that should be changed?
Click to expand...
Click to collapse
should be fixed as of now - shame on me!
xd4d3v said:
This is excellent work. What usb tuners are supported?
---------- Post added at 10:09 PM ---------- Previous post was at 09:28 PM ----------
i just tried the version compiled on the 28th on retail firmware it doesnt boot
Click to expand...
Click to collapse
hm, please try to install the developer firmware first, and i would recommend the build id 11c80e6 for first testing - I will try to make it work on retail when everything else is a bit "matured" of course
gumbi2400 said:
Wow! This is EXACTLY what I wanted to do with my Shield TV but didn't think it would be possible. Is that dvb-s2 by chance?
Click to expand...
Click to collapse
dvb-t/t2/c/c2/s/s2 - doesent matter as long as there is a kernel driver for the tuner available. and if its not already included in the kernel you can use the media_build release where a lot more tuners are supported - its a little tricky to get it running because with media_build you would have to find out which tuner.ko file you need to "insmod" - so better try the "static" build id 11c80e6 before anything else and please post a dmesg capture if it doesnt recognize your tuner.
Haven't actually purchased a tuner yet, but am thinking about doing it soon now! I'll try and find one that's well supported under Linux already.
THE BUILD SYSTEM HAS BEEN FIXED, NEW BOOTIMAGES WERE UPLOADED AND THE REPO IS BACK ASWELL. THANKS FOR YOUR PATIENCE.
sorry for that, I made a silly mistake in my script when I built the stripped down environment and published it for the first time - i now have pushed the fixed source to the repo and a full set of new bootimages to the androidfilehost page. it should be all working now but please report any problems you may find as I cannot test everything by myself (because of lack of hardware, obviously)
could you enable Webcam drivers too so we can use Skype video
chemstar said:
could you enable Webcam drivers too so we can use Skype video
Click to expand...
Click to collapse
+1 to this.
Also, since you're compiling the kernel, it might be worth adding the systemless root.
at the end of the day, it makes no difference without the supersu app, so users can decide to have root or not, by installing the supersu app.
chemstar said:
could you enable Webcam drivers too so we can use Skype video
Click to expand...
Click to collapse
all available webcam drivers have been enabled in the media_build branch, you will have to find out which .ko modules to insmod though. the stock kernel
does not have much (if any) drivers for webcams I think.. hmm.
xd4d3v said:
+1 to this.
Also, since you're compiling the kernel, it might be worth adding the systemless root.
at the end of the day, it makes no difference without the supersu app, so users can decide to have root or not, by installing the supersu app.
Click to expand...
Click to collapse
hm, sounds like a pretty good idea - I will have a look at it shortly
Does this also work with [ROM][Full Android for Shield TV][v.2.2] shield-tv ?
ErAzOr2k said:
Does this also work with [ROM][Full Android for Shield TV][v.2.2] shield-tv ?
Click to expand...
Click to collapse
i dont know, the other rom doesnt use a full stock-based kernel I think. ask the rom creator?
This looks great, good job so far!
stream transcoded (bandwidth saving) live tv to my tablet and smartphone over the internet
Click to expand...
Click to collapse
Does this mean you are using nvenc for transcoding? Or are you not using any hardware acceleration? How is that performing (how many streams can you transcode simultaneously)?
I am really looking for a solution to make transcoding easier. From what I've seen with using nvidia's nvenc is that the CPU is only decoding the streams, encoding is completely offloading, giving a massive decrease in overall server load. Now I know the new nvenc has a hard limit to allow up to 2 streams transcoding on normal GeForce gfx cards, but I wonder if the same limitation applies to the Tegra X1 chips..
In short: hardware transcoding makes this the ultimate tvheadend server/set top box!
PS: Also, the links in your Wiki entry to your Androidfilehost profile don't seem to work. I think they are account links (only for you when you are logged in). The correct link seems to be https://www.androidfilehost.com/?w=files&flid=48701. Maybe also add it linkable to your OP?
Can you please explain how exactly do we apply your file?...
Is it enough to just flash the zip file with twrp, or do we have to do something else?
nopnop9090 said:
THE BUILD SYSTEM HAS BEEN FIXED, NEW BOOTIMAGES WERE UPLOADED AND THE REPO IS BACK ASWELL. THANKS FOR YOUR PATIENCE.
About the Shield TV PVR Project
I wanted to use my NVidia Shield TV not just for gaming and Netflix, but did not like the idea to loose the (in my view) really cool wifi remote and gamepad by switching to 'that other full android' image that is currently available on xda. So i decided to jump on the road and add those few additional features I was missing to the stock system by myself..
After some (many) hours of work to get the nvidia supplied source packages trimmed down and fixing bugs in the kernel, I can finally say its running pretty good now!
Here is what is working right now:
- A full kernel compile can be done in just about 3-8 minutes contrary to more than one and a half hours when using the unmodified nvidia package
- The stripped down development package I built is only taking about 1.5 GB of harddrive space, there is no need to download all of these 20+ GB of mixed stuff from the slow nvidia servers anymore, no need to wait for the repo tool to unpack and etc - its just fetch and compile a bootimage right away.
- I have added full NTFS (r+w) support to the kernel, so you can just plug-in any ntfs formatted harddrive or usb stick and use it like the fat32 formatted drives that were already supported.
- I have added DVBAPI support back into the kernel so you can plug-in a supported DVB-C/DVB-S/DVB-S2/DVB-T/DVB-T2 tuner stick and use it to watch, record and stream live TV from your shield - full PVR powers baby! (I had to patch the base kernel to allow that as there was some 32/64 bit ioctl compatibility issue that I think was one of the reasons why nvidia did not include dvbapi - it took a long time googling around to get this working..)
- I have built the latest tvheadend server version from source aswell, on my shield it gets started using a bootscript and its really easy to install using adb
This is my current setup:
I have connected 3 DVBSky DVB-C/T/T2 USB tuner sticks to a powered USB 3.0 hub and plugged that into the shield. Since there were no drivers for my usb stick brand available, I have patched the dvbsky branch of the kernel tree with a backported version of these drivers. (For those of you that have different brand sticks, there are 2 other branches available, one with all the stock kernel-supplied dvb drivers, one with all the drivers from media_tree). It is now easily possible to
watch live TV (using Kodi with tvheadend htsp plugin) with full EPG etc
stream live TV to the kids room (my kids are using kodi installed on a fire tv stick that is connected to an old 19" lcd screen)
stream transcoded (bandwidth saving) live tv to my tablet and smartphone over the internet
record tv shows on demand, timers can be programmed using a smartphone (tvheadend helper app) aswell as through the kodi interface
All these features are in heavy use by my family right now and without any real impact on the overall speed of the shield console - read: completely transparent in the background! (I have attached a 500 GB USB 3.0 hard drive (ntfs formatted) to the shield for storage of the recorded tv shows - obiously.)
Get yourself a Shield PVR
Just grab a linux-supported tuner stick and a harddrive, flash one of the precompiled kernels and install tvheadend from my androidfilehost area - it surely is not for the fainthearted as there are currently no step-by-step instructions, but I think everyone with a little knowledge on how to use adb and fastboot can do it.
Of course I will try to help out if you run into problems, you can post your questions/suggestions/bug reports into the issue tracker or to my thread at xda.
Contribute
If you want to say thanks and help continuing my work you can hit that donate button on my androidfilehost area, it is not in any way required tho. If you want to contribute code/patches/ideas - just do so using the usual channels (issue tracker, xda thread).
How do I get set up for development?
Check the official repo wiki page, I have added some scripting code examples and etc to the wiki there.
Since I am a new registered user at xda I am not able to provide a live download link right now - but I give you a hint: bitbucket and my nickname should get you going
Check my twitter account aswell for latest updates and a preview video showing my actual shield in action!
THE BUILD SYSTEM HAS BEEN FIXED, NEW BOOTIMAGES WERE UPLOADED AND THE REPO IS BACK ASWELL. THANKS FOR YOUR PATIENCE.
Click to expand...
Click to collapse
This is really great !!!!! congratulations for that... I'm looking for this since I shileld was released. Can you post a video on youtube of your system up&running tvheadend on Kodi ?
thanks!!!
Hi i am a new user, how do i download the link?
how do i download the link for the rom? thanks
nopnop9090 said:
THE BUILD SYSTEM HAS BEEN FIXED, NEW BOOTIMAGES WERE UPLOADED AND THE REPO IS BACK ASWELL. THANKS FOR YOUR PATIENCE.
About the Shield TV PVR Project
I wanted to use my NVidia Shield TV not just for gaming and Netflix, but did not like the idea to loose the (in my view) really cool wifi remote and gamepad by switching to 'that other full android' image that is currently available on xda. So i decided to jump on the road and add those few additional features I was missing to the stock system by myself..
After some (many) hours of work to get the nvidia supplied source packages trimmed down and fixing bugs in the kernel, I can finally say its running pretty good now!
Here is what is working right now:
- A full kernel compile can be done in just about 3-8 minutes contrary to more than one and a half hours when using the unmodified nvidia package
- The stripped down development package I built is only taking about 1.5 GB of harddrive space, there is no need to download all of these 20+ GB of mixed stuff from the slow nvidia servers anymore, no need to wait for the repo tool to unpack and etc - its just fetch and compile a bootimage right away.
- I have added full NTFS (r+w) support to the kernel, so you can just plug-in any ntfs formatted harddrive or usb stick and use it like the fat32 formatted drives that were already supported.
- I have added DVBAPI support back into the kernel so you can plug-in a supported DVB-C/DVB-S/DVB-S2/DVB-T/DVB-T2 tuner stick and use it to watch, record and stream live TV from your shield - full PVR powers baby! (I had to patch the base kernel to allow that as there was some 32/64 bit ioctl compatibility issue that I think was one of the reasons why nvidia did not include dvbapi - it took a long time googling around to get this working..)
- I have built the latest tvheadend server version from source aswell, on my shield it gets started using a bootscript and its really easy to install using adb
This is my current setup:
I have connected 3 DVBSky DVB-C/T/T2 USB tuner sticks to a powered USB 3.0 hub and plugged that into the shield. Since there were no drivers for my usb stick brand available, I have patched the dvbsky branch of the kernel tree with a backported version of these drivers. (For those of you that have different brand sticks, there are 2 other branches available, one with all the stock kernel-supplied dvb drivers, one with all the drivers from media_tree). It is now easily possible to
watch live TV (using Kodi with tvheadend htsp plugin) with full EPG etc
stream live TV to the kids room (my kids are using kodi installed on a fire tv stick that is connected to an old 19" lcd screen)
stream transcoded (bandwidth saving) live tv to my tablet and smartphone over the internet
record tv shows on demand, timers can be programmed using a smartphone (tvheadend helper app) aswell as through the kodi interface
All these features are in heavy use by my family right now and without any real impact on the overall speed of the shield console - read: completely transparent in the background! (I have attached a 500 GB USB 3.0 hard drive (ntfs formatted) to the shield for storage of the recorded tv shows - obiously.)
Get yourself a Shield PVR
Just grab a linux-supported tuner stick and a harddrive, flash one of the precompiled kernels and install tvheadend from my androidfilehost area - it surely is not for the fainthearted as there are currently no step-by-step instructions, but I think everyone with a little knowledge on how to use adb and fastboot can do it.
Of course I will try to help out if you run into problems, you can post your questions/suggestions/bug reports into the issue tracker or to my thread at xda.
Contribute
If you want to say thanks and help continuing my work you can hit that donate button on my androidfilehost area, it is not in any way required tho. If you want to contribute code/patches/ideas - just do so using the usual channels (issue tracker, xda thread).
How do I get set up for development?
Check the official repo wiki page, I have added some scripting code examples and etc to the wiki there.
Since I am a new registered user at xda I am not able to provide a live download link right now - but I give you a hint: bitbucket and my nickname should get you going
Check my twitter account aswell for latest updates and a preview video showing my actual shield in action!
THE BUILD SYSTEM HAS BEEN FIXED, NEW BOOTIMAGES WERE UPLOADED AND THE REPO IS BACK ASWELL. THANKS FOR YOUR PATIENCE.
Click to expand...
Click to collapse
Hi,
I have shield on stock firmware 2.1.... it's not clear how to update it. should I root it ? How do I apply the update file ? thanks!
umoraes2009 said:
Hi,
I have shield on stock firmware 2.1.... it's not clear how to update it. should I root it ? How do I apply the update file ? thanks!
Click to expand...
Click to collapse
to all asking how to do this.
you don't need to root for this, however, you need to unlock the bootloader
once the bootloader is unlocked, you need to boot into fastboot mode, and flash the boot.img.
you will need root to install tvheadend though, and knowledge of command line.
If we're nice maybe we can ask nop to package it up into an apk wink wink.
I managed to play with it for a while, and installed tvheadend, just can't figure out the web-ui password!
thanks again for the great work.
let me know if I can help in anything, I'm not a developer, but used to be a Solaris sysadmin back in the day.
angel2000med said:
Can you please explain how exactly do we apply your file?...
Is it enough to just flash the zip file with twrp, or do we have to do something else?
Click to expand...
Click to collapse
currently you need to flash the image with fastboot haveing previously unlocked the bootloader.
check nopnop9090/shieldtv-kernel/wiki on bitbucket - i have added some basic instructions at the bottom of the wiki.
umoraes2009 said:
This is really great !!!!! congratulations for that... I'm looking for this since I shileld was released. Can you post a video on youtube of your system up&running tvheadend on Kodi ?
thanks!!!
Click to expand...
Click to collapse
as i am still not allowed to post links here: search youtube for my nickname, i have a small video showing kodi live tv up there. i plan on producing a complete walkthrough sometime in the future..
icombina said:
how do i download the link for the rom? thanks
Click to expand...
Click to collapse
check nopnop9090/shieldtv-kernel/wiki on bitbucket - androidfilehost link is in there. i suggest starting with the boot-099a0b601ae3-dvb_static bootimage.
umoraes2009 said:
Hi,
I have shield on stock firmware 2.1.... it's not clear how to update it. should I root it ? How do I apply the update file ? thanks!
Click to expand...
Click to collapse
check nopnop9090/shieldtv-kernel/wiki on bitbucket - androidfilehost link is in there. i suggest starting with the boot-099a0b601ae3-dvb_static bootimage.
xd4d3v said:
to all asking how to do this.
you don't need to root for this, however, you need to unlock the bootloader
once the bootloader is unlocked, you need to boot into fastboot mode, and flash the boot.img.
you will need root to install tvheadend though, and knowledge of command line.
If we're nice maybe we can ask nop to package it up into an apk wink wink.
I managed to play with it for a while, and installed tvheadend, just can't figure out the web-ui password!
thanks again for the great work.
let me know if I can help in anything, I'm not a developer, but used to be a Solaris sysadmin back in the day.
Click to expand...
Click to collapse
try to manually start tvheadend from adb shell for the first time like this:
Code:
/data/dvb/tvheadend -C -c /data/dvb/tvheadend/hts
(the -C will let tvheadend enter into intial setup mode where you can enter passwords etc. for subsequent starts skip -C.)
i only want to give some feedback regarding webcam drivers.
my booth devices have been recognized
unfortunately i didn't have luck getting them to work with skype. i think there is something missing inside camera hal implementation. maybe zulu can give us some usefull hint how to fix this.

Bliss ROM for X86 Atom Android tablet. I've got my Kernel source HALS, is tha enough?

I have a TX201LA tablet runs Android 4.2. Its a dual device 2 systems in 1. The tablet half is what i am focusing on. NOT the dock as I have windows 10 running fine on that half. The tablet is nearly useless as it is on android 4.2. I've been exploring a few options for getting an android update. My tablet runs an atom x86 cpu with 2GB of ram and is quad core cloevertrail CPU x2560. Plenty of power to run a newer android or even chromeOS, cloudready, or remixOS. I've explored those options but Bliss is the most straight forward as there are already x86 builds of Bliss. I think support should be relatively easy to add for my device.
There are a few caveats however I know ways to overcome them if I can get a rom to load.
1. I dont have a unlocked bootloader but I maybe able to unlock using zenfone 5 unlock method. Still no custom rom has ever been made for my tablet, only for similar devices like zenfone 5, galaxy tab 3 10.1, & dell venue 7.
2. Once I get it unlocked, I can load CWM or use flashfire. My tablet boots with Droidboot, which I can replace with CWN via again a zenfone 5 exploit that I have confirmed works with my tablet.
3. Would bliss load things like my LCD driver, touch screen etc? That is possibly the biggest issue. I have the kernel code here, UPDATED: http://support.asus.com.cn/Download....1LAF&p=3&s=587 OR here original: http://support.asus.com.cn/Download....01LA&p=3&s=587
3A. If the kernel code has all the HALS isnt it possible to build a Bliss rom that would be loaded via CWM/Flashfire and then boot-able?
3B. Could the Bliss team build a rom with the kernel code listed above, that I could then test? Or would the bliss team need to the device (I would think not, i hope). If a rom could be created I would GLADLY donate to BLISS.
Love to find out if this is possible. THANKS

Categories

Resources