[ROM] ChickenStock

mybook4

Senior Member
Apr 3, 2011
445
267
0
THIS ROM IS A WORK IN PROGRESS. JUST ENLISTING TESTERS AT THE MOMENT.

I wanted to get a solid CWM flashable base ROM together. We shouldn't be entirely dependent on the Ouya updates and Ouya stock recovery.

As the name implies, the goal of this ROM is to provide a solid base that others may build/cook on top of. This ROM isn't supposed to have all the bells and whistles of a Cyanogenmod.

I simply used the stock Ouya ROM from the latest OTA (264) and changed a few things.

Changes:
-added superuser
-added busbox
-added terminal emulator
-changed install_recovery.sh to prevent stock recovery overwrite on boot
-removed recovery-from-boot.p
-changed ro.update_url in build.prop to attempt to disable OTA updates

Bugs so far:
-OTA updates have not been all the way disabled
-superuser and busybox need to be re-implemented properly into the updater-script


Instructions:
-You need CWM Recovery installed to flash this
-Do a backup in CWM before flashing (seriously, you'll have something to go back to if things go awry)
-Wipe cache
-Wipe dalvik cache
-Data wipe is optional (this is alpha, doing the wipe causes an annoying update loop)


Again, this ROM is in testing. It should be considered alpha state. Don't flash it if you are afraid to break something. I'm looking to make it better/more stable through testing.

http://invisiblek.org/ouya/ChickenStock264.zip

(Thanks to invisiblek for the hosting)
 
Last edited:

wyllem

Senior Member
Jun 9, 2010
84
8
0
Awesome dude

THIS ROM IS A WORK IN PROGRESS. JUST ENLISTING TESTERS AT THE MOMENT.

I wanted to get a solid CWM flashable base ROM together. We shouldn't be entirely dependent on the Ouya updates and Ouya stock recovery.

As the name implies, the goal of this ROM is to provide a solid base that others may build/cook on top of. This ROM isn't supposed to have all the bells and whistles of a Cyanogenmod.

I simply used the stock Ouya ROM from the latest OTA (264) and changed a few things.

Changes:
-added superuser
-added busbox
-added terminal emulator
-changed install_recovery.sh to prevent stock recovery overwrite on boot
-removed recovery-from-boot.p
-changed ro.update_url in build.prop to attempt to disable OTA updates

Bugs so far:
-OTA updates have not been all the way disabled
-superuser and busybox need to be re-implemented properly into the updater-script


Instructions:
-You need CWM Recovery installed to flash this
-Do a backup in CWM before flashing
-Wipe cache
-Wipe dalvik cache
-DON'T wipe data (I'm not sure what we'll lose yet by wiping data and all we have are OTA updates to work from)


Again, this ROM is in testing. It should be considered alpha state. Don't flash it if you are afraid to break something. I'm looking to make it better/more stable through testing.

https://dl.dropboxusercontent.com/u/56104625/ChickenStock264.zip


Good job dude i give try and report
 

mybook4

Senior Member
Apr 3, 2011
445
267
0
So I just did an install wiping data, cache, and dalvik. There are definitely bugs to be worked out. The Ouya launcher constantly tries to get an update (verified in data usage in settings). Reboots take me to CWM recovery (where I choose not to run the update). When I boot back into Android the same thing happens. Anyone have an idea about how to disable updates but keep the Ouya launcher? I tried editing the build.prop (see OP), but that didn't seem to work.
 

mybook4

Senior Member
Apr 3, 2011
445
267
0
I might need to decompile the Ouyalauncher apk and see if I can find something to disable the updates.

Sent from my SCH-I535 using xda premium
 

wyllem

Senior Member
Jun 9, 2010
84
8
0
Actually went outside this weekend

Hey reporting had thee most disturbing pleasure of watching After Earth this weekend god help you if you get so unlucky to watch that

But on to better things I installed the rom all was well then started to get random reboots and freeze ups lucky had done a back up but other then that slim quick
 

mybook4

Senior Member
Apr 3, 2011
445
267
0
Updating to properly install busybox and Superuser.apk.

I'm having some trouble hunting down how to disable the Ouya automatic updates. I deodexed and decompiled the OuyaLauncher.apk and found some references to auto updates, however, I'm unsure what to mess with to prevent updates from occurring.

-Can we prevent the AutoUpdateActivity or AutoUpdateService from being run by the launcher (or replace their behavior with something trivial that does nothing)?

-If we snooped on the ouya's ethernet connection (with tcpdump or wireshark), I wonder if we could see the dns query for the update site. If so, we might be able to simply block by modifying /system/etc/hosts. This wouldn't work if the domain of the updates was the same as the domain of the Ouya store. While an update was downloading, I used netstat to see current connections. I saw two established connections. Did a reverse DNS lookup on the IP addresses and found out they correspond to amazonaws.com. Added "127.0.0.1 amazonaws.com" to the /system/etc/hosts file. The update still started downloading the next time I rebooted. I tried manually going to amazonaws.com in the browser and couldn't connect (as expected). Oh well, it was worth a try.

-Any app developers / smali wizards out there who want to help?

I've included the decompiled OUYALauncher for reference.
 

Attachments

Last edited:

mybook4

Senior Member
Apr 3, 2011
445
267
0
The only question is: What is on that ROM new? It just has the Root-Tools which you know from phone flashing. I don't see any reason for that work.
The idea is it's supposed to be a base for other roms to use. Others only have to concentrate on their additional apps and tweaks, not annoying things like preventing updates from annoying the user.

I don't think the OUYA store will work on anything other than a ROM based on stock, so a custom ROM with tweaks and the OUYA store will need to figure this out. I'm personally hoping we get CM 10.1 running, but I also see the value of stock based Roms for the OUYA focused apps from the store.


Sent from my SCH-I535 using xda premium
 

dibblebill

Senior Member
Jun 3, 2012
1,466
673
0
32
Raleigh, NC
www.youtube.com
The idea is it's supposed to be a base for other roms to use. Others only have to concentrate on their additional apps and tweaks, not annoying things like preventing updates from annoying the user.

I don't think the OUYA store will work on anything other than a ROM based on stock, so a custom ROM with tweaks and the OUYA store will need to figure this out. I'm personally hoping we get CM 10.1 running, but I also see the value of stock based Roms for the OUYA focused apps from the store.


Sent from my SCH-I535 using xda premium
And I've had phenomenally bad experiences trying to get apps NOT ported to the Ouya working. Real Racer 3 looks gorgeous... But you can't navigate the menus without a touch screen, for example. There's no controller support. If I could figure out which controller button corresponded to a mouse click...
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone