yashsingh1/xdaforums huggingface dataset:
[HTC Wildfire S] drsjlazar:
So the Humble Bundle guys have released a new set of games for which you pay how ever much you want. But this time around, for the first time, they are supporting Android as well.

www.humblebundle.com/

The only game I'm really interested in is World Of Goo. I think it is available on the Market but is listed as not being compatible with our Wildfire S. However, that didn't seem to be the case on their list of requirements.

www.humble.assistly.com/customer/portal/articles/332857-humble-bundle-for-android-system-reqs

Has anyone here tried and/or got World Of Goo running on the WFS? If so, how well did it work. Is it worth the purchase? Because I'd definitely get it if it is.

HTC Wildfire S | CyanogenMod 7.2

Sent from XDA app
[HTC Wildfire S] b02:
i might give it a try and post results, just not tonight, im busy with something ...actually, im gonna try. :P
[HTC Wildfire S] intel007:
I tried w o g but didn't work force closes from the start.
[HTC Wildfire S] alexyie:
it did not work
[HTC Wildfire S] drsjlazar:
Hmm. What about Osmos? Anyone try that?

HTC Wildfire S | CyanogenMod 7.2

Sent from XDA app
[HTC Wildfire S] vbhtt:
I have tried Osmos but it was very slow...

sent from my HTC Wildfire S running CM 7.2
[HTC Wildfire S] Isebox:
Osmos,anomaly and edge doesn't work for me :( Black screen.
[HTC Wildfire S] Saftpackl:
I also tried WOG and it didnt work..

Waiting for the updates? ^^
[General Questions and Answers] shorty9140:
Does anyone know of a widget that opens ADW's app draw groups directly?
[General Questions and Answers] Archer:
On the home page add a custom shortcut, click "pick your activity" and select "launcher actions". Your defined groups are in that list. You can have them as popups or they can open the app drawer.
[Samsung Galaxy Nexus] Chilled26:
I've noticed my device has a different colored gradient than on most others I've seen on here.

For example:

In settings and after enabling hw acceleration in certain apps such as the xda app.You can see an obvious difference when compared to the settings menu on this video. http://www.youtube.com/watch?v=E2g_QhlvmaY&feature=youtube_gdata_player
[Samsung Galaxy Nexus] Chilled26:
Also compared to this picture.

I also found a similar older topic only difference is mine is GSM. http://xdaforums.com/showthread.php?t=1419564
[Samsung Galaxy Nexus] Chilled26:
Well apparently my screen looks like an LCD screen. None of the colors pop and the blues look grey. I've noticed the galaxy nexus phones that have the gorgeous display have the blue gradient and a darker non cyan blue for wifi and cell bars as well as the dialer. If your phone has the grey gradient and the wifi is cyan from stock. I suggest you take a closer look at your display.
[Samsung Galaxy Nexus] Cmmts:
I'm not really seeing the issue here. The gradient is supposed to be grey, not blue. The fact however is that the GN screen has problems with accurate color reproduction and the samples that you linked seem to have a lot of blue/purple color noise.
[Samsung Galaxy Nexus] Chilled26:
So what you're telling me is I'm one of the lucky few to get a good GN? Because before purchasing this phone I saw many video reviews for it and all of them had that blue gradient...not a gradient like the picture above you but still blue.
[Samsung Epic 4G Touch] wizky911:
It's pretty cool looking, and deserves to be on the Epic Tough 4G!!!!

http://xdaforums.com/showthread.php?t=1406347

I know it's the ICS MMS app from the market, BUT it's not themed on the market!

please and Thank you
[Samsung Epic 4G Touch] rujelus22:
http://www.rujelus22.com/android/mms.php
[Samsung Epic 4G Touch] Klash6543:
Nice theme man, but I was wondering do you gave as apk also?
[Samsung Epic 4G Touch] Eddiepapi:
Nice. Just what I was looking for!
[Samsung Epic 4G Touch] ihateu:
how can a use a profile pic? When I click on it it didn't do anything.
[Samsung Epic 4G Touch] rujelus22:
Going to be updating it here in a day or so. the newest build you can change your profile pic.
[Samsung Epic 4G Touch] KingOfThaJungle:
WOW!!! That looks sick, thanks man!
[Samsung Epic 4G Touch] konfuzed:
flashed via cwr.. nothing changed.. im on venum rc4 rom by the way
[Samsung Epic 4G Touch] ihateu:
Awesome! Cause I think it looks great!! The pop up menu for like "forward, delete" its black on black..like impossible to see is that because if the theme I'm currently using?
[Samsung Epic 4G Touch] wizky911:
Let me know when you update it man!
[Samsung Epic 4G Touch] ihateu:
I'm not getting txt msg after flashing this ... Can anyone help me out or tell me how to remove this?
[Samsung Epic 4G Touch] konfuzed:
flash the icsmms fix

http://xdaforums.com/showthread.php?t=1449591&page=11
[Samsung Epic 4G Touch] wizky911:
You have the update?
[Samsung Epic 4G Touch] ihateu:
Thanks man! 3 days of no txt was killingme
[Acer Iconia Tab A100] masterpker2:
I am relatively new to android, but I recently purchaced an Acer a100. I probably should have done more research... but unfortunately the bootloader is locked down pretty tight :( so I'm on a mission now to help find a way past this evil bootloader issue. I have scoured the Google plains only to find this tablet has missed out on alot of great dev possibilities due to the bootloader. But I did come across an interesting tidbit of dev info and am not sure if it would really aid us in our search for a fix. The Motorola atrix forums here on xda has some interesting dev on a file called kexec I believe. It seems as though someone figured out how to bypass the locked bootloader and was very close to finding a kernel that would load on top of the program, though the issue was then Motorola having some sort of security to shut down the radio on the device if a custom kernel was loaded... so.. that being said, would this project be worth continuing on the a100 since mine does not have a cellular radio and as far as I know no security to disable anything if a custom kernel is loaded? http://xdaforums.com/showthread.php?t=1079097
[Acer Iconia Tab A100] littleemp:
AFAIK that was one the things thrown around for the Nook Tablet which also had a locked and signed bootloader. Maybe someone with the necessary skills should take a look and see if its viable? it looks like quite the undertaking though.
[Acer Iconia Tab A100] RobbandJenica:
how can dumb people help

I was curious if anyone knew how a person with absolutely no development skills could help this locked bootloader situation and get some rooms on this amazing machine?
[Acer Iconia Tab A100] crossix:
Talk to acer and express your concern and disappointment with thier device. Tell them what you think about the locked bootloader and make them understand how its imacting how you use the device and that the limitations they have placed on your device will effect future decisions on buying additional devices from them in the future.

I doubt it'll help, but it's better than sitting on your hands doing nothing.
[Acer Iconia Tab A100] littleemp:
I wanted to ask you or any of the other devs that were giving this a try, if you could perhaps spare a few minutes to fill us in on what has been tried and is currently being tried (if anything)? I think at the very least it would stop the posting of more threads on the same subject (perhaps even sticky such post so new owners and devs alike are informed on progress), and also maybe shine a little bit of hope to the community :o
[Acer Iconia Tab A100] crossix:
I don't know if there is anyone that is actually working on a solution to unlock it or find a work around such as 2nd-init or kexec. I don't know if we have any experienced devs that have done that sort of thing in the past with other devices that actually own an a100 and are working on it. If we don't I'd suggest that someone contact someone that does have experience (ie. koush or possibly sc2k) and see if they would be willing to help.

I am not a bootloader / recovery guy and have never personally developed a working solution to a problem like this. I barely know how they work in conjunction with each other. I know that recovery runs it's own kernel and in order to get cwm to work you have to compile a kernel for your device and cwm uses it. I have tried several solutions that others have created but none of them have worked so far.

sc2k from the a500 forum created itsmajic for their device and I attempted to install it along with cwm but almost borked recovery on my tab in the process.

The recovery partition does some sort of checking (I dunno if its a checksum validation or what) but its obvious that the p7 partition in our device doesn't do the same thing as it does on the a500. So the bootloader hack for the a500 will not work for our device.

I have compiled kexec and got kexec-tools to run, but I don't know enough about the kernel or memory addresses to know how to launch an alternate kernel or what memory address to launch it in (if thats even the proper terminology??)

I have looked at 2nd-init, but don't understand where / how cwm would get launched from it.

I just don't have enough knowledge about the boot process / recovery to get a working solution for this thing. I don't consider myself a dev, but just a modder that has done some kernel tweaking and device tweaking here and there. I know how to use a c compiler, write sh scripts, check logcats for issues... enough to be dangerous but thats about it ;)
[Acer Iconia Tab A100] eww245:
2nd-Init might be possible, we just need to find a binary that starts within init/init.rc that can be hijacked. On Motorola phones it is logwrapper, at this line in init.rc is the first it executes.

exec /system/bin/logwrapper /system/bin/mount_ext3.sh userdata /data

For this to work logwrapper has to be renamed to something else (logwrapper.bin , .orig) and executed in a new executable script called, logwrapper. In the script just about anything can be done. To run cwm, / gets remounted rw new init files replace the old. busybox, other binaries and a hacked adbd are unzipped. 2nd-Init then goes to work killing process 1 (init) and starts cwm. I believe in this case cwm is 2nd-Init rather than a recovery partition.

The a100 init.rc doesn't use logwrapper. One idea, which may be too far fetched and too far into init, is hijacking the bootanimation binary, but it runs as user 'graphics' which doesn't have elevated privileges. So could an su binary, compiled without requesting SuperUser.apk, be used in the hijacked bootanimation??... If it's too far in the boot process maybe we could atleast get init.d tweaks.

Hashcode has come up with an inventive new approach to cwm bootstrap called safestrap. A different partition is used to hold the rom keeping stock intact making it almost impossible to brick. For anyone interested I recommend reading his blog to see how it works hash-of-codes.blogspot.com/p/how-to-safestrap.html?m=0/. Attached is the logwrapper script from my Droid3 to get an idea of how it starts cwm. The safestrap.apk can also be downloaded from hashcode's blog for a better understanding. DO NOT install it, it can be unzipped and analyzed.

At this point theres no reason we can't deodex then make a custom rom/theme with just replacing atleast the system apps and the framework. With the update.zips theres no reason not to.
[Acer Iconia Tab A100] Icewyng:
Some interesting stuff you have there...

So, you think that update-style ROM porting would be possible right now?

I will defenitely take a look at the logwrapper.
[Acer Iconia Tab A100] eww245:
Using an update.zip? The only option we have now would be copying via adb or maybe dd but doubtful. So if the apks are decompiled and themed or even adjusting some code, they can be copied with a simple script from adb. If it bricks just use one of the update.zip's to recover. The first thing the updates do is format /system so no checksums or anything it should be safe.

I would think that aosp style roms can be compiled but most of acers framework would have to stay, along with all the libs. Kind of like some of Team Liberty roms.
[Acer Iconia Tab A100] Icewyng:
True. I used edify script before to get my updates to work w/ CWR and I was formatting cache, userdata and system before reinstalling.

Perhaps working on an Acer update with the DSIDXA kitchen could help to get something workable?
[Acer Iconia Tab A100] crossix:
The update.zip method wont work through recovery. I tried to pre-root 2.007.04 and when you load any modified .zip file in recovery you get an android with an exclaimation...

I have successfully used dd to make/restore a backup of boot, recovery and system partitions. I haven't had a chance yet to deodex the system (too busy with other projects at the moment).

I mighe be able to do something with your post on that init method, just need to get some time to dig in to it.
[Acer Iconia Tab A100] eww245:
Oh good, should be able to make backups of /data, it umounts clean and dd works so that's a step forward. I was worried about partition overlap. tar might be useful too cwm uses it and Titanium and AppExtractor both can restore the data.

Hopefully this weekend I can try that along with possible init.d
[Acer Iconia Tab A100] crossix:
If I get a chance I'll mess around with the kernel that acer posted a while back on their site and see if I can't get it to compile. If it does, I'll see if we can try to get a working cwm. Don't go getting your hopes up though, if cwm requires any code changes to get it working then we still may be sunk. I've never attempted to roll my own cwm before, this'll be a first lol.

hmm... looks complicated...

http://www.acsyndicate.net/how-to-porting-cwm-to-other-devices-windows/
[Acer Iconia Tab A100] mvan4310:
Its nice to see a possibility of methods popping up. Hopefully we make some hedge-way here.
[Acer Iconia Tab A100] Icewyng:
I'll look into it over the weekend as well. also, I will look into an update file and see if there are anything special in those as well.

Let us know how it goes with the kernel.
[Acer Iconia Tab A100] Icewyng:
Did anyone ever experiment with NVFlash btw? or tried the Acer update decrypter?

Oh...and it seems the ICS ROM for the A200 has already leaked. :)
[Acer Iconia Tab A100] mvan4310:
Im gonna be ballsy and try and flash it later probably in 20 minutes. Probably wont work, but why not try(other than the fact I can brick my device, meh) Ill also mess around IN the file itself to see what parameters it checks for. Maybe we can do what they did for the A500, but slightly different, heh....
[Acer Iconia Tab A100] crossix:
GL, you'll probably get an android with an exclamation point when you try and flash it due to different signing keys used between tablets.
[Acer Iconia Tab A100] mvan4310:
Lol, it got halfway, stopped for a few minutes and gave me the !. lol. It wiped my settings clean, seems as far as it got before it thought about the device, lol. Nice try though.
[Acer Iconia Tab A100] crossix:
You should post the last_log file from /cache/recovery, that'll tell you why it died.

On another note, the acer supplied kernel didnt include the config file they used to build so I'm having to roll my own :( Tried compiling with a minimal amount of settings, but the compile died..
[Acer Iconia Tab A100] crossix:
It's a pain, got the kernel module compiled but lots of memory issues to resolve. Trying to get it stabilized a running properly before I post anything. Once it's stable you'll be able to restart and boot into a custom kernel. With some work eventually be able to load it on initial boot via a hijack, just not sure what to do with it afterwords.
[Acer Iconia Tab A100] littleemp:
You are....

Every post like that one fills me with hope that one day this thing will stop being so locked down.
[Acer Iconia Tab A100] Icewyng:
Were you able to get the debug modules working? Having access to level 7 verbose debug would be great. I plan to set up my PC to compile the kernel this weekend as well.

If you need to replace a binary file, alog seems to be a good candidate since it is a useless module. I will have a look at the Kexec-tools and see what I can come up with.

The best thing would be to get some sort of serial console and plug the A100 to a PC. It makes it easier to recover from a brick IIRC. The GTAB kernel guys did something akin to this.
[Acer Iconia Tab A100] vache:
Could someone give me the kernel version of the A100 ?

You can get it with

adb shell uname -r
[Acer Iconia Tab A100] oneovakindoldys2:
That is wonderful news crossix! i can only imagine how much time you have put into this......thanks so much!

---------- Post added at 05:17 AM ---------- Previous post was at 05:13 AM ----------

@ vache....2.6.36.3

---------- Post added at 05:18 AM ---------- Previous post was at 05:17 AM ----------

anymore ideas on the nvflash/sbk?
[Acer Iconia Tab A100] vache:
Something to try (you have to be root) :

Download this file : http://fileshost.fr.mu/download/98/GetUID.zip.html

Extract the 3 files on a folder named "tmp" on your external_sd.

Connect your device to your computer, then launch :

adb shell
$ su
# chmod 755 /mnt/external_sd/tmp/busybox
# chmod 777 /mnt/external_sd/tmp/backup_script.sh
# sh /mnt/external_sd/tmp/backup_script.sh

Check if the returned value from "Your UID: " is equal to the value from "adb devices".

N.B : Based on a sc2k's tool for A500, thanks to him.
[Acer Iconia Tab A100] Icewyng:
This is what I get:

/mnt/external_sd/tmp/backup_script.sh: /mnt/external_sd/tmp/busybox: permission denied

/mnt/external_sd/tmp/backup_script.sh: /mnt/external_sd/tmp/busybox: permission denied

Address of tegra_chip_uid:

Trying to insmod getuid.ko

insmod: can't open 'getuid.ko'

.. sleeping ..

/mnt/external_sd/tmp/backup_script.sh: /mnt/external_sd/tmp/busybox: permission denied

/mnt/external_sd/tmp/backup_script.sh: /mnt/external_sd/tmp/busybox: permission denied

write: Broken pipe

Your UID:

rmmod: delete_module 'getuid' failed (errno 2)

Doesn"t seem to work... did I miss something?
[Acer Iconia Tab A100] vache:
Overwrite the backup_script.sh with the one on this archive : http://fileshost.fr.mu/download/99/GetUID2.zip.html

Then chmod busybox to 777 instead of 755.

adb shell
$ su
# chmod 777 /mnt/external_sd/tmp/busybox
# chmod 777 /mnt/external_sd/tmp/backup_script.sh
# sh /mnt/external_sd/tmp/backup_script.sh
[Acer Iconia Tab A100] Icewyng:
It won't allow you to change permissions on SD cards for some reason...

Got a bit further now:

Address of tegra_chip_uid: 0xc0044afc

Trying to insmod getuid.ko

insmod: can't open 'getuid.ko'

.. sleeping ..

Your UID:

rmmod: delete_module 'getuid' failed (errno 2)

Not the same UID so far... let me see if I can get more out of this

Edit: I got a blank UID. No number. It must be elsewhere.
[Acer Iconia Tab A100] vache:
0xc0044afc is not the expected value. The UID is generated after loading the getuid module.

check the kernel log with "adb shell dmesg" after running the script to check why it can't load the module.

Also you can try to do it manually :

adb shell insmod /mnt/external_sd/tmp/getuid.ko tegrachipuid=0xc0044afc

Edit : UID is blank because getuid.ko module can't be loaded.
[Acer Iconia Tab A100] Icewyng:
Nothing shows up on the dmesg. I am doing everything correctly so I am puzzled. Do you have the source code for the GetUID.ko by any chance?
[Acer Iconia Tab A100] crossix:
Try the one attached, (unzip it of course) and add it to the directory with the rest of the files vache gave you. I'm at work at the moment and my tabs on the charger at home.

Edit: Actually vache included the module in his zip (I'm guessing it's from the a500 though)...

adb shell insmod /mnt/external_sd/tmp/getuid.ko tegrachipuid=0xc0044afc

is the command you'll need to try and load the module, you'll need to replace /mnt/external_sh/tmp with whatever directory you decided to extract the files from vache in.
[Acer Iconia Tab A100] dexter2010:
I couldn't get the script to run, but manually looking through the dmesg output, getuid and the adb devices return the same except for 0x at the beginning.
[Acer Iconia Tab A100] vache:
Ok, thanks for testing.

So it is useless.

Next step....
[Acer Iconia Tab A100] Icewyng:
While doing this, I was checking a bugreport that I have printed and I came across a value called ro.aceruuid. Could that help in anyway? It is different from the ADB device number.
[Acer Iconia Tab A100] 6stringandy:
What Linux OS's are you guys running? What would be ideal for development of this nature? And what programs to use as well outside of adb?

ummmmm............ could you repeat that?
[Acer Iconia Tab A100] Icewyng:
I run Linux Mint Debian Edition. I find it flexible when it comes to development. You could use VirtualBox and set up a virtual machine for your development as well if you wanted to.

I use DSIDXa's kitchen to change stuff in ROMs and Apktool to modify code in the framework. Those are very useful for porting ROMs to other devices.

You might also consider installing Terminal IDE on your tablet.
[Acer Iconia Tab A100] 6stringandy:
Can I use terminal ide in place of terminal emulator?

EDIT: Just answered my own question by giving it a test run. It does make a great replacement for terminal emulator, you can do more with it, and it comes with its own awesome keyboard!

ummmmm............ could you repeat that?
[Acer Iconia Tab A100] Icewyng:
The fact that it is a java/android development environment and has bash, apkbuilder + a GCC compiler makes it just awesome. Heard about it on a podcast and never looked back since.

Still working on the UID idea... trying a few things to see if I can get something.
[Acer Iconia Tab A100] 6stringandy:
Digging back through my oldest posts to find all the software I was told to get once before to build my environment, one question I do have before I get back on track with the topic of this thread is, I have to have a 64bit OS to compile gb/hc/ics, correct? Not gonna use a vm, I have a laptop I want to keep windows based and a desktop I want to make Linux based.
[Acer Iconia Tab A100] Icewyng:
You can use a 32-bit environment to compile them as well. You just need some extra libraries if you want to use a 64-bit system (as I do). The difference is the java environment: You need Java 6 to compile gb/hc/ics (and java 5 for froyo).

My box is all Linux and I truly enjoy it. For dev work, it is the best way to go. I feel Windows needs too many drivers for it to work and since Android is a VM on top of the Linux Kernel, it makes it so much easier.

If you want to do some programming, I rercommend Eclipse IDE. They have a lot of pulg-ins that support Android and the IDe is easy to use.
[Acer Iconia Tab A100] NoSudo:
I would look at

Official Instal Guide for the SDK

http://developer.android.com/sdk/installing.html

Info about the NDK

http://developer.android.com/sdk/ndk/index.html

and

http://source.android.com/source/initializing.html

If you look through those you will find recomendations for how to setup an Android Development System.

Other useful links

http://www.busybox.net/

http://www.omappedia.org/wiki/Android_Getting_Started

Omappedia is VERY interesting

Some places to learn more about Cyanogenmod

http://wiki.cyanogenmod.com/wiki/Main_Page

http://www.addictivetips.com/mobile/how-to-install-a-custom-recovery-to-an-android-phone-device/

http://www.koushikdutta.com/2010/10/porting-clockwork-recovery-to-new.html

This is my first android device so I have been learning allot from those.
[Acer Iconia Tab A100] Icewyng:
A lot of very interesting stuff in NoSudo post.

Those are great links if you want to learn more about android, especially Omapedia.

Other nice links:

RootzWiki

Linuxtopia - (A few great guides about the Linux Kernel)

Embedded Linux Wiki

These are a bit more related to Linux but they are great resources to understand the processes under the Android Dalvik VM.
[Acer Iconia Tab A100] Icewyng:
Anyone got a chance to check the fuse.c in the Kernel code?

There seem to be some clues to the UID...
[Acer Iconia Tab A100] 6stringandy:
Having absolutely no luck getting the environment set up. Installed ubuntu 11.10 and keep getting errors that some of the software that I have to download can't be found to download (like jre, xdev, etc.)