• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root so any luck on custom roms?

So, another update.

I'm stumped (for now) all of the boot.img files i tried to flash to my commando decided that they weren't good enough and wouldn't boot :P

Now i'm trying with a hexeditor to look at the original boot.img and I'm thinking that I'm missing something (other than the fact that I can't find a single helpful link to figure out why casio hates end user customization so much)
(My other phone is a Sony Ericsson, and they have the best official dev support out there)

Pax
 
hmmm.... you need a donate link after this is done. hasn't someone contacted casio before about this device?
 
I contacted them back in sept 2011 here is what they respoded:

bootloader [Incident: 110912-000015]

1 recipients
CC: recipientsYou More
BCC: recipientsYou

Hide Details

FROM:
TO:
Message flagged
Tuesday, September 13, 2011 2:20 PM


#yiv1404538049 td.yiv1404538049header {}#yiv1404538049 td.yiv1404538049text {padding-left:4px;padding-right:4px;}#yiv1404538049 td.yiv1404538049label {}#yiv1404538049 td.yiv1404538049data {}
Recently you requested personal assistance from our on-line support center. Below is a summary of your request and our response.

If this issue is not resolved to your satisfaction, you may reopen it within the next 7 days.

Thank you for allowing us to be of service to you.

To access your question from our support site, click here.

SubjectbootloaderDiscussion ThreadResponse Via Email (anelson)09/13/2011 02:20 PMRick,

The GPL download is provided by Casio. This is for developer's to download for application purposes If you are looking to unlock the bootloader to root the unit we can not help you with that. Sorry for any inconvenience that this may cause you. Please click on the link for GPL.

http://www.casiogzone.com/commando/Customer By Email (Rick)09/13/2011 01:28 PMJust a quick question. Why in the GPL down load for this phone do you show how and where to get the open code in the procedure file but you cannot supply a way to get it onto the phone? How if one were to use the link in your GPL down load would you be able to appy this information onto your deviceResponse Via Email (anelson)09/13/2011 12:04 PMRick,

The phone was made to Verizon specifications and unfortunately, we do not have the information you are requesting. Sorry for any inconvenience that this may cause you.Customer By Web Form (Rick)09/12/2011 10:23 PMI was wondering if NEC Casio would follow suit along with HTC and give their customers the ability or program to unlock the bootloader for the C771 Commando. This is a wonderful phone but could be made so much better by giving customers a way to create and load their own rom. There are several out that would fill the bill but to date no body has a way to load them onto this phone as their is no hardware keys programmed to get into boot. Any help I'm sure would be appreciated by the many people who want to make a great phone even betterQuestion Reference #110912-000015Product Level 1: VerizonProduct Level 2: C771 " Commando"Category Level 1: ProgrammingDate Created: 09/12/2011 10:23 PMLast Updated: 09/13/2011 02:20 PMStatus: SolvedContact Method: EmailOperating System: Windows Vista 32-bit[---001:001795:50514---]





Reply to: Reply to Personal Communications Devices
Reply to Personal Communications Devices
Send
 
I also contacted them, this was their response

Dear Mr Gibeault

Thank you for contacting Casio America. Unfortunately Casio America was
not included in the contract drawn up between Casio Computer CO LTD in
Tokyo, Japan and Verizon. Anything done would be through those avenues.


As a reminder your live help line in the U.S. is 800-229-1235 and for
Canada 800-465-9672.




when i sent the same letter to casio japan...

Dear Mr Gibeault

Thank you for contacting Casio Japan.

As a reminder our live help line is 800-435-7732 opt Mon~Fri 9-8
eastern (10-8 weekends).

Thank you for selecting Casio!



thats it...
 
I called the US help line with some technical questions about it and got, nope, can't help you.
My current guess is that they do a check in the bootloader to make sure the image size is right (hopefully a MD5 hash, if it's sh1, we're sol)
Now to figure out a way to make a perfectly good junk file that's the right size...
 
*waiting with bated breath*

Nothing to be exited about,

I was gonna ask for help with random file generation, but then i learned an important fact.
never. use. dd if=/dev/random if you want to randomly generate a large file... it will take forever (use dd if=/dev/urandom, it works better) :P

On the other hand, i did get the file sizes to match, but that didn't boot... i'm looking into building a second stage bootloader into the boot.img, and now i'm learning how to compile the little kernel bootloader... *ugh* my brain hurts *ugh*

Pax
 
I have been thinking that there just might possibly be a code within a code that has to match the image file that you are having so much trouble with. Maybe this might or might not help. Lets say for example, that within the image file there is a file that is linked to another file of the same size, and it some how checks itself. So if one file is one character off the other file will not function properly. This is just a shot in the dark. mjbarry
 
I have been thinking that there just might possibly be a code within a code that has to match the image file that you are having so much trouble with. Maybe this might or might not help. Lets say for example, that within the image file there is a file that is linked to another file of the same size, and it some how checks itself. So if one file is one character off the other file will not function properly. This is just a shot in the dark. mjbarry

That's what scares me most :P

If there is a md5/sh1 sum check, then yeah, i'm not going to get anywhere fast. But, i'm going to try to build a second stage loader and see if I can get the to work...

(I'm also hoping that they "knew" nobody could unlock Fastboot, so they didn't see the point in writing that in...)

(note: I have not permanently unlocked Fastboot, just a temporary hole)
 
If you can build a secondary loader, and hopefully you can, will you not have to some how block the first loader script, or trick it thinking it is still active but is not. I know that sounds a little crazy, but sometimes things does always make sense. That I have learned in my 65 years. This might be a hell of a long shot, but there might be a bloatware program that you have taken out that just might hold the key to this problem. I know perhaps that could be totally off the wall, and then some, but in this crazy world I guess anything might be possible. I have taken some computer classes many, many years ago, and to be honest you with I am drawing straws out of hat, if you know what I mean.

mjbarry
 
The question about the C771. If you are talking about the GPU vendor is Qualcomm. And the GPU renderer is Adreno (TM). The CPU model is ARMv7 Processor (VFPv3 NEON) I do not know if this is the information that you wanted, if not I will search some more, OK?
 
If you can build a secondary loader, and hopefully you can, will you not have to some how block the first loader script, or trick it thinking it is still active but is not. I know that sounds a little crazy, but sometimes things does always make sense. That I have learned in my 65 years. This might be a hell of a long shot, but there might be a bloatware program that you have taken out that just might hold the key to this problem. I know perhaps that could be totally off the wall, and then some, but in this crazy world I guess anything might be possible. I have taken some computer classes many, many years ago, and to be honest you with I am drawing straws out of hat, if you know what I mean.

mjbarry

What i'm hope to do with the secondary loader is the little kernel bootloader will see it and be like, wowza! it's me again, go ahead!

So far it looks like the good news i've found for all my digging is that the ability to check to see if a boot.img is signed was added after the phone was made, and if i remember right from GNM's thread, there isn't an easy way to fix the bootloader with an OTA update :P

The question about the C771. If you are talking about the GPU vendor is Qualcomm. And the GPU renderer is Adreno (TM). The CPU model is ARMv7 Processor (VFPv3 NEON) I do not know if this is the information that you wanted, if not I will search some more, OK?

I figured it out, what i was looking for was MSM7630_surf ... stupid random names :P
 
Try this one for size. Maybe this will help, I hope.

Will at least this is a web site that has what you are looking for, maybe.


https://www.codeaurora.org/git/.../msm7630_surf/system.prop




Your link was screwed up, but yeah, already cloned that repository :p (downloaded the little kernel source)
Now I'm tearing it apart, because in the newer versions (changelog) there's some funky stuff like files called nandflash O_O ... (and security flags :( )
Time to see if my old cooding skills are up to snuff...
 
so... i was tired last night and just realized that I had actually bricked the phone :( (I deleted the system partition instead of boot, like i've been doing to get into fastboot mode) I'm checking on ebay for a new device to futz with...

I'm still going to be looking into the source code for the LKBootloader and see If i can't tweak it out for this phone, but as of right now I have no testbed... :(
 
Some amazing progress in the last month.... awesome work! I will help by scouring my resources/internet for a new device for you to "futz" with. I will PM you!
 
Well my gf cheated and went to verizon for a new commando to get gingerbread. Lol. Im still disecting and understanding a few things
 
any progress paxchristos? or you aus4000?
Side note, aus4000, did you get it to temporarily overclock with editing those files on the device, not the kernel? and you say it resets on boot, wouldnt that mean its safe to mess around with those since if it does reboot it will reset? i'd like to see if i can temporarily overclock just to see how it feels

No, I tried putting the max frequency it to 900 Mhz and it would not set it to it. I think that if it can be set to 900 at boot that then it will work, but I could be wrong.
 
Back
Top Bottom