yashsingh1/xdaforums huggingface dataset:
[Acer Iconia Tab A100] NoSudo:
Yea instealling Ubuntu and such I think gets out of the realm of the thread.

If you want to have an easy time setting up for android dev I would stick with Ubuntu 10.04 LTS 32 bit(Long Term Support). It is what google suggests and what most all directions are writen for. If you try to setup for 64 bit and/or newer versions you will have to do allot more special little steps. If you are new to installing linux and finding application packages for it(.deb, rpm, etc) it can be confusing. Read the information already posted.

You will need Eclipse 4.6 or newer. The 4.5 that comes via the Ubuntu Software Manager will not work. All of this info and more is in the links I posted the other day. If you want more detailed info I think we should start another thread about that. If you search those links they talk about setting it up and compatability issues with other versions. They even have links to all the stuff you need. If your still stuck start a new thread and I will be happy to be of further assistance.
[Acer Iconia Tab A100] 6stringandy:
Will do captain! Found all the software, just wouldn't download, but starting over with 10.04.

Now back to the Acer. :)
[Acer Iconia Tab A100] Icewyng:
This a reply I got from Rayman about the CPUID:

The CPUID or UID is usually passed on cmdline by boot loader. Android.serial or similar.

There's no guarantee the SBK is even remotely related to CPUID though..

The SBK can be set to any sequence of 16 bytes and can either be per-device or per-model.

I am checking with him if we could do something akin to what they did with the B80 models (that cannot get root) and see what we can do from there.

I think we could benefit to take a look at what the devs over the Transformer forums have done. Also, the Atrix has a 2nd-init method that would be worth investigating.
[Acer Iconia Tab A100] 6stringandy:
I flashed the ics leak yesterday and while venturing through the settings menu, something kinda jumped out at me that wasn't there with HC. What is the purpose for the "Development device ID", and will it help with getting our beloved bootloader cracked? Right after recovery flashed ics and rebooted, while at the very first screen (Acer logo) it quickly flashed at the top lefthand side of the screen that it was also updating the bootloader.
[Acer Iconia Tab A100] mvan4310:
Well, I think I have gotten some success... Using adb on the ICS leak, Ive managed to load into the bootloader and use fastboot to unlock the bootloader with no errors. Anyone happen to know what I can test next on this puppy? :P
[Acer Iconia Tab A100] littleemp:
Seriously, you did it? Mind posting instructions on how to do it?
[Acer Iconia Tab A100] mvan4310:
Im actually starting to doubt it at the moment. Just used adb reboot bootloader to get into the bootloader, then fastboot oem unlock. But it doesnt ask anything, but fastboot returns an OK status... So I really dont know at the moment and am checking into it further to see if it really did anything or not.... Someone can verify this for me as well, would be great...
[Acer Iconia Tab A100] masterpker2:
Have done the same with the same result... but if you try fast boot OEM lock it will reply that it is locked already so... it does not really unlock
[Acer Iconia Tab A100] mvan4310:
Yeah, I noticed the samething, and ro.secure = 1, which could be the culprit, or the functionality of the command could have been stripped...
[Acer Iconia Tab A100] leclasheur22:
It is can be possible to adapt this Vache method for our A100 ? ICS bootloader is different

http://xdaforums.com/showpost.php?p=22966176&postcount=44
[Acer Iconia Tab A100] LoverBoyV:
I assume all attempts have been on hold since ICS leaked, but in case I am wrong, any updates in the world of bootloaders?
[Acer Iconia Tab A100] smokku:
We need to work around the locked bootloader anyway if we want cooked ROMS.

But ICS leak actually might help, as it looks it has developer's version of bootloader with more features than stock HC bootloader.

But to really have our devices back, we need to work out the Secure Boot Key (SBK) to be able to flash anything - i.e. unbrick the device. Without sure way of unbricking the device, working on a custom ROM is playing with fire.

See http://xdaforums.com/showthread.php?t=1512787&page=17 - there are some interesting clues buried in this thread.
[Acer Iconia Tab A100] ZeroNull:
No

It not so. On my tablet A100 there was a breakage (It was 5 weeks ago). As a result the service center replaced to me the motherboard on a tablet.

APX mode now works at the new motherboard. According to this instruction and through the firmware EUUs_SBK_Acer_A100_1.008.05_COM_GEN1 also.

It didn't work at the old motherboard.

In my personal opinion that APX mode is closed is hardware. Probably openly only on motherboards from service.

The CPUID I look here: /sys/firmware/fuse/acer_cpu_id (for ICS firmware).
[Acer Iconia Tab A100] JJBT:
helllppp

its been 2 days since my tab was bricked.. i really need to know how to get the cpuid.. i used the euus but i search the net for days now ... i still cant get answers...
[Acer Iconia Tab A100] smokku:
You're absolutely right.

And the thingy that closes it is called SBK.
[Acer Iconia Tab A100] JJBT:
cpuid

so do you mean to say that the EUUs_SBK_Acer_A100_1.008.05_COM_GEN1 wont work on gen2 ? :( :confused: :(
[Acer Iconia Tab A100] ZeroNull:
I think it works only at motherboards replaced with Acer's service.
[Acer Iconia Tab A100] smokku:
My guess is that Acer changed the algorithm they use to generate SBK for Gen2.

With Gen1 it was the same as in A500, thus the library doing it in A100 EUU is the same as in A500 EUU (this is what vache meant).
[Acer Iconia Tab A100] Alva:
please, help me in resolving the problem:

my A100 is hanging on the screen. When I tried to reflash it via sdcard i got the error @recovery verify failed@

I get my cpuid, but the software says it is wrong

I know how to get the CPUID, did it before on A500/A501

What can I do now?

Thank you
[Acer Iconia Tab A100] pio_masaki:
What screen is it hanging at?

Also what recovery did you have?

Sounds like you locked the boot loader with a custom recovery installed.

Tapatalked from my Galaxy S II.
[Acer Iconia Tab A100] Alva:
It is hanging on acer logo

I don't know what the version of recovery was because the device isn't my and now it is not with me

But, anyway thank you
[Acer Iconia Tab A100] pio_masaki:
Well for next time you see it lol

If it can't boot into android or recovery its pretty well bricked. If the a100 locked boot loader gets flashed while a custom ROM and cwm or twrp are installed the boot loader will give a verified failed message and won't boot. Only repair now is to send it to Acer. Its not an actual brick but its unusable

Tapatalked from my A100 - Kuroikaze B6
[Acer Iconia Tab A100] mvan4310:
You could try one from the a500 and modify for the a100, should give you an idea whats missing. Ill check out the log as well.
[Acer Iconia Tab A100] crossix:
Unfortunatly the only acer sourced kernel I know of for the a500 was built by thor who refuses to release his source including config :(
[Acer Iconia Tab A100] mvan4310:
Doesnt the forum have an open source policy? Or does this pertain to ROMs only?
[Acer Iconia Tab A100] crossix:
yes the forums do have an opensource policy, but chose to overlook it because at the time he had the only working cwm. All of the other kernels I've found in the a500 section include its source, but none are for the same build as ours. It would take me just as long to get a a500 kernel working on our tab as sorting the config for the acer supplied source.
[Acer Iconia Tab A100] Icewyng:
Hmmm... there is a way to get kernel configs out of the compiled kernel... let me see what I can do.
[Acer Iconia Tab A100] crossix:
I don´t think there is, once you compile a kernel it becomes a binary and the .config file isn´t copied. You actually need the sourece for the kernel which would contain the .config file. I´m making some progress on the kernel, but right now I´m working on a drm issue the kernel compile failed on.

My hope is that if we can get a working kernel, we´ll be able to find a init method to test it with and can go from there. Once I get it to compile all the way, I´ve gotta figure out the next step would be in trying to get a 2nd-init working.
[Acer Iconia Tab A100] Icewyng:
Get this config file and try to see if it will compile. If not, get the error message so we can figure it out:

Ventana Android Kernel Config 2.6.36
[Acer Iconia Tab A100] crossix:
Thanks, I´ve already looked at that one though :( It was built around an older Kernel version. We need a config for 2.6.36.3 and that one is for 2.6.32.9, there´s been quite a few new options that´s been added since then.
[Acer Iconia Tab A100] Icewyng:
Man...seems I can't read :)

How about this:

Android Whistler Tegra config

Edit: or this: Tegra android config
[Acer Iconia Tab A100] crossix:
My config is almost done, (there are over 11,000 config lines to go through) so I think I´m just going to stick with it for now. I can tell you already that usb host will not be in this kernel, I´ll include it later if we can get this to work.

I found out why Acer didn´t include usb host initially (and may still not in ICS). The usb host driver doesn´t support the a100´s vangogh board without a patch that was created from an unofficial source (aka not from google but built by a user). If Acer requests from google that the patch be created and added to the official ICS source then it may get added by Acer, but I wouldn´t hold my breath on that one.

If we can get this kernel to work some how through a 2nd-init method then later on I´ll include the patch in my build and we´ll see if it works.
[Acer Iconia Tab A100] Icewyng:
That's an interesting fact. Many tabs had to build their device drivers to be able to run something on it from an updated version so It can be done.

You can always check both config files to see if there are things that are missing in your to be sure it would run android perfectly.

Modifying the ramdisk would make it much easier to add a 2nd-init. I will check the init.rc and see If I could pick up something there.
[Acer Iconia Tab A100] Icewyng:
This looks interesting:

[WIP][dev} Bootloader Bypass

Looks to be what someone referred to earlier... it might works!
[Acer Iconia Tab A100] crossix:
I´m already using this method for my sdswap.. unfortunately this method wont allow you to use a custom kernel though.

After reviewing several of the kernel options we´re missing out on quite a bit by running stock. Things like processor underclock on overtemp, usb host, i/o scheduling, OTG adapter support, ext4 and swap are all contained in the kernel. Without a custom kernel these options won´t be available unless you can hack together working kernel modules for them (and even then they may not load if the option hasn´t been enabled in the kernel as a supported module).
[Acer Iconia Tab A100] Icewyng:
I will investigate that a bit further... as long as we can get recovery to work.

That is to be expected. What kernel tree did you say you were using?

I am looking at one of the firmwares right now... opened the boot.img and looking inside it. Some nice stuff in there... :)
[Acer Iconia Tab A100] crossix:
The one Acer provided... here:

http://global-download.acer.com/GDFiles/Document/App.%20Guide/App.%20Guide_Acer_1.0_A_Android%203.zip?acerid=634515910520588852&Step1=Tablet&Step2=ICONIA%20TAB&Step3=A100&OS=---&LC=en&BC=Acer&SC=PA_6

Using the arm source for tegra in it and the ventana board, I´m attempting to convert it to a vangogh build. Funny how its supposed to be the a100 kernel source but I couldnt find any of the vangogh source files within it.
[Acer Iconia Tab A100] Icewyng:
Of course... sorry, it's been a long day. :)

Could be because they consider those closed-source and didn't release them. If they encrypt their bootloader, it makes sense if they don't release proprietary source for the vangogh build.

Maybe a mix of ventana & the acer source could make it work?

Edit: What I mean by that is maybe we could see if we could convert an A500 kernel with the info we have right now on the A100?
[Acer Iconia Tab A100] peporras:
thanks

Much encouragement and continue with this that believe it or not many people are aware of your progress and we believe that very soon they will get

thanks and a big hug from the community HTCMania
[Acer Iconia Tab A100] Icewyng:
Thank you for your encouragements. I try to put as much of my free time as possible in this.

It seems the key for the whole recovery thing would be the file recovery-from-boot.p . It is an encrypted file and there is a marker that sends the bootloader to this file. The whole boot structure is very different than the Gtab so I will need to do research in order to do anything with this.
[Acer Iconia Tab A100] neonjam:
I thought it might be worth suggesting to take a look at the Nook Tablet forums as they just cracked their boot loader through kexec and just got a cm7 build out. hkvc was the one who managed it, he also mentioned that it could be used for other devices but I'm not sure if he meant for different processor types as well. He mentioned another flaw he found but did not release it because it was a large but easily fixed flaw... I will post the link when I get home to his kexec topic.

Otherwise, thank you for the work on bypassing the boot loader, you have many thankful users hoping for good results.
[Acer Iconia Tab A100] ptesmoke:
love the creative atmosphere in here! i wish you all luck in this! wish i could be of some help
[Acer Iconia Tab A100] eww245:
So I've had no problem hijacking the bootanimation for init.d. It is somewhat early in the boot process, at least I see that both logcat and dmesg are only about 50 lines each. The next step would be 2nd-init, from the source it looks like it should search in /proc/1/maps for the correct address for code injection into init. Well it's not and almost resulted in a brick, this is using the binary right from and-developers without any modification.

It was in a bootloop going from Acer-->blank screen, I think what saved it was plugging in USB, I was trying to see if adb would work, and then after a pin reset with it plugged in it went to the bootanimation and was ok.
[Acer Iconia Tab A100] vache:
To kernel dev', i attach a config file for the vangogh.
[Acer Iconia Tab A100] FloatingFatMan:
You rock, dude!
[Acer Iconia Tab A100] crossix:
<3 thank you so much for this!
[Acer Iconia Tab A100] Icewyng:
Thanks Vache. That will speed up things for sure.

I wonder if we should try to modify itsmajic to bypass the bootloader? It seems all that would be needed to modify would be a partition but I want to be sure before trying it out.

I am more of a ROM porting/cooking guy and this is my first time playing with the bootloader. :)
[Acer Iconia Tab A100] mvan4310:
It seems as though bypassing would be a way to go about it. One can certainly try it...
[Acer Iconia Tab A100] crossix:
Hehe that makes two of us, I'm more of a tweaking and script guy.. never imagined I'd be trying to help get a kernel working from scratch along with a bootloader / recovery solution.
[Acer Iconia Tab A100] rando152:
everyone whos making an effort thank you so much for working so hard and in fields you're not fully trained in aswell as risking your devices. I'm sure I'm not the only one who appreciates your effort. From the community thank you :) good luck out there and happy hacking :p
[Acer Iconia Tab A100] vache:
Full kernel sources :

http://www.box.com/s/klg9tsebv9gd92vxffq8

Should be usefull to use with the config i shared earlier cause it's newer that the one available on Acer website and up to date. (in fact it's available on Acer website, but it's hidden under the A200 tree. Tips : Tick "show all devices" under Tablets menu on the Support page)

Include config file for most Acer Iconia Tab.

Wich you good luck, i would like to help but don't own this device.

---------- Post added at 09:12 PM ---------- Previous post was at 09:07 PM ----------

The "new" bootloader (we had the same on A500 when Acer released Android 3.2.1, but at least we can downgrade) is more secure and itsmagic cannot be use anymore. (certified by sc2k, creator of itsmagic).

I often share interesting files with him to try to unlock the bootloader, without succes for now.

Looks like Acer has decided to make things harder for us.
[Acer Iconia Tab A100] littleemp:
@vache: If the A100 bootloader was to be cracked or bypassed, is the A500 newest bootloader similar enough to apply the same solution?

I ask because recently the Moto Photon and Atrix devs have been pooling resources together since the devices are similar enough to require very little to make them interchangeable and it has greatly sped up the development there.
[Acer Iconia Tab A100] mvan4310:
Im curious if we can take the old A500 bootloader and overwrite the A100s but Im sure somewhere, something is incompatible. Then again, its a bootloader, Im not sure if it does anything but boot the system, which shouldnt cause any problems... Correct me if Im wrong.
[Acer Iconia Tab A100] crossix:
Thank you, thank you, thank you!!! I didn't even think about looking at the other device sources, makes sense since they included the build files for the other devices.. duh..

I'll play around with this some later tonight... so exciting!

The bootloader contains partition information, since the partitions are different for the A500, it would not work.
[Acer Iconia Tab A100] masterpker2:
Just wanted to say thank you to all who are risking thier necks helping develop on this project I am glad my post struck the people it did in the way I intended as I am still somewhat of a noob :-)
[Acer Iconia Tab A100] Icewyng:
Since we have the partition information, it should not be to hard to convert. Sure, you might need to change a few things in the Framework but I have done it before so I could do it.

If anyone has bootloader information for the A100 and A500, It would be appreciated. :)

@Vache: Would using an earlier version of the bootloader make the itsmajic trick work on the A100 you think?

Edit2: What do you think of this:

EternityProject kexec method for Atrix
[Acer Iconia Tab A100] ptesmoke:
i suggest people start hitting these guys' thanks buttons...some great ideas and efforts these past few days!

on a side note vache is quite the developer...if he thinks he could crack our bootloader does anyone have an a100 we could lend him? or what about a bounty to raise money to purchase him one?
[Acer Iconia Tab A100] crossix:
Unfortunately, I don think it´s that easy. With the bootloader locked and encrypted there´s no way to get to it to change the mapping on the a100 (remember the a500 has itsmajick to decrypt it).
[Acer Iconia Tab A100] mvan4310:
Let me know what I can do to help now that I got rooted.
[Acer Iconia Tab A100] crossix:
This is interesting... from the new a200 kernel that vache posted:

Acer Vangogh2 (MACH_ACER_VANGOGH2)

The next a100? a102.. ha!
[Acer Iconia Tab A100] mvan4310:
Maybe its got most of the code we need to run ICS, with a few extras for the A200. Just throwing out geusses here.
[Acer Iconia Tab A100] crossix:
It´s the hc 3.2 kernel.
[Acer Iconia Tab A100] mvan4310:
Nvm, Im a moron. Anywho, Ive been browsing through the system and found a file that gives a whole bunch of properties to the touchscreen, calibration, etc. Panjit_touch.itc in /system/usr/idc. I dont know what idc stands for, but Ive been searching the whole system for clues here.
[Acer Iconia Tab A100] masterpker2:
If we can somehow get the partition info for the a100 and place it into the older a500 bootloader perhaps an overwrite is not that far fetched
[Acer Iconia Tab A100] nismax:
Not to smartass but read man use google and youtube and it will guide you step by step trust me.

Send from my SG2-i777 using XDA Premium App
[Acer Iconia Tab A100] masterpker2:
Forgive my last post as I stated previously I am relatively new to android and am trying to learn as quickly as possible.
[Acer Iconia Tab A100] Icewyng:
So...

1) NvFlash won't work because of the bootloader

2) itsmajic doesn't work anymore because of changes in the bootloader,

Man... talk about making it difficult to devs!

for those who wants to get an idea of what we are talking about:

[Dev Notes] Locked Bootloader 101

This relates to the Droid X2 but that gives you an idea of what we are up against.
[Acer Iconia Tab A100] crossix:
Welp, thanks to vache we´ve got a compiled kernel, researching on how to integrate cwm into it next.

The kernel I´ve built disables cpu throtteling when the tab heats up (if we can actually get it to work you´ll need to use something like setcpu to monitor the temp to make sure it doesn´t get too hot. This should fix the hdmi issue if you stream stuff for long periods of time your tab starts studdering. I also enabled some more cpu governors so you have the option to pick what you want your cpu to do (conserve, interactive, ondemand, powersave & performance).

I have no idea how to inject this kernel via a 2nd-init but I can package it up and post it for someone who knows more than me that might want to try it. I know the extra features I´ve enabled isn´t much but my goal was to just get a working kernel first that we can use and then work on getting features added in. Also if anyone knows how to integrate cwm into it, please feel free to speak up!
[Acer Iconia Tab A100] mvan4310:
For future reference, we can get the config from /proc, which I just learned.... lol
[Acer Iconia Tab A100] crossix:
Yup adb pull /proc/config.gz, but the original source from off acer´s site didn´t include everything needed to compile successfully. The a200 kernel compiled perfectly without issue for the a100.
[Acer Iconia Tab A100] littleemp:
Lol... your extra features that "aren't much" made me jizz my pants :D:D:D
[Acer Iconia Tab A100] mvan4310:
http://www.koushikdutta.com/2010/10/porting-clockwork-recovery-to-new.html should get us started with porting cwm.
[Acer Iconia Tab A100] NoSudo:
cool I just took a glance at it. messing with it.

Huh cool...Its continuing this time. I tried this from other info last week and it gave me

===From Terminal running Repo===

* [new tag] cm-7.0.3 -> cm-7.0.3

* [new tag] cm-7.1.0 -> cm-7.1.0

Fetching projects: 2% (7/313) github.com[0: 207.97.227.239]: errno=Connection timed out

fatal: unable to connect a socket (Connection timed out)

===========================

In the time it took me to copy it and start writing it seems to have started Receving Objects again.

It's talking about just using a recovery image, and it wants a single part .img file. I will look at that more tomorrow. It's going to take a while for repo to finish grabbing everything, and I'm ready to chill out a little while and get some sleep.

I also have the Kernel Source from Acer when ever we get to that point.
[Acer Iconia Tab A100] mvan4310:
what exactly are you trying Sudo?
[Acer Iconia Tab A100] crossix:
I´m uploading a copy of the one I just built from source.
[Acer Iconia Tab A100] NoSudo:
Ohh Im running repo to get the files to run the make

p.s. sorry Im rather tired
[Acer Iconia Tab A100] crossix:
http://dl.dropbox.com/u/24305144/kernel.zip

Here's alpha build1 (no you cant flash this, gonna have to be loaded with a 2nd-init style recovery or bootstrap).

Please dont download this unless you know what your doing with it. I'd prefer my dropbox account stay open for future projects.

You can download the source for this build from vache's post earlier.
[Acer Iconia Tab A100] NoSudo:
Nice work, thanks Crossix!

Im just sitting here watching repo download in a monitor while I watch a little tv and throw one back.;)

Tomorrow I will take a closer look. It looks rather simple but Im still not sure why the boot.img he is talking about is a single file, as opposed to the ones we have all seem to be recovery1.img recovery2.img. If nothing else I do have a copy of dump_image and some directions. Never used it before though.
[Acer Iconia Tab A100] crossix:
Also, in the kernel.zip file there is an interesting / tempting install.sh script that I'm wondering what it might do.

Oh well, been a long night time for some r&r...