Loke - Galaxy S I9000 Android Development

Is anyone else looking at interfacing with or generally into how Loke works? If you're reading this and you don't know what Loke is then the answer is no

Well, learn us something, what is Loke?

mbr01 said:
Well, learn us something, what is Loke?
Click to expand...
Click to collapse
isnt loke the slang for something that is more than like but not quite love. i hear teens using the word from time to time lol

Well, in Norse mythology, just as Odin is the ruler of the gods, Loke (or Loki) is generally accepted to be some sort of god-like figure.
How is this even remotely related to the Galaxy S? Well it appears the Samsung developers have used Norse mythology as a naming scheme for some critical Samsung-specific software components. We're probably all aware that Odin is the tool we use to flash ROMs onto our Galaxy S. However, I'm yet to hear anyone else publicly make mention to Loke.
Loke is the software component that runs on the Galaxy S and is responsible for communicating with Odin during the flashing process. It is initialised in the second stage boot loader (when Volume Down + Home are held). Odin is then able to issue a series of commands to Loke to instigate the flashing process.
Whilst I don't know too much about the exact commands, as that would require some more variables and probably various devices to test with. I have basically worked out the process of how to flash a ROM onto a (non-rooted) Galaxy S.
Odin only runs on Windows, is unreliable and generally we don't know much about it. As such I've started writing a cross-platform (Windows, OS X and Linux) tool to flash ROMs onto the Galaxy S which I am presently calling Heimdall, continuing with the Norse mythology naming scheme. It's actually reasonably simple but I haven't had much time yet to work on it as I'm preoccupied with work. So I was interested to see if anyone else has made any progress in this regard.
I'm not just interested in mimicking Odin, I'm also curious to see what else Loke can be used for and how Kies interfaces with Loke. Hence why in other threads people may have seen me ask about flashing to "old" firmware so I can use Kies to upgrade.
Anyway, if anyone else has made headway in this department or is generally interested in cross-platform flashing tool let me know.
Also... No, I didn't know anything about Norse mythology until I became aware the software on the Galaxy S was called Loke. It's pretty cool though.

Benjamin Dobell said:
Well, in Norse mythology, just as Odin is the ruler of the gods, Loke (or Loki) is generally accepted to be some sort of god-like figure.
How is this even remotely related to the Galaxy S? Well it appears the Samsung developers have used Norse mythology as a naming scheme for some critical Samsung-specific software components. We're probably all aware that Odin is the tool we use to flash ROMs onto our Galaxy S. However, I'm yet to hear anyone else publicly make mention to Loke.
Loke is the software component that runs on the Galaxy S and is responsible for communicating with Odin during the flashing process. It is initialised in the second stage boot loader (when Volume Down + Home are held). Odin is then able to issue a series of commands to Loke to instigate the flashing process.
Whilst I don't know too much about the exact commands, as that would require some more variables and probably various devices to test with. I have basically worked out the process of how to flash a ROM onto a (non-rooted) Galaxy S.
Odin only runs on Windows, is unreliable and generally we don't know much about it. As such I've started writing a cross-platform (Windows, OS X and Linux) tool to flash ROMs onto the Galaxy S which I am presently calling Heimdall, continuing with the Norse mythology naming scheme. It's actually reasonably simple but I haven't had much time yet to work on it as I'm preoccupied with work. So I was interested to see if anyone else has made any progress in this regard.
I'm not just interested in mimicking Odin, I'm also curious to see what else Loke can be used for and how Kies interfaces with Loke. Hence why in other threads people may have seen me ask about flashing to "old" firmware so I can use Kies to upgrade.
Anyway, if anyone else has made headway in this department or is generally interested in cross-platform flashing tool let me know.
Also... No, I didn't know anything about Norse mythology until I became aware the software on the Galaxy S was called Loke. It's pretty cool though.
Click to expand...
Click to collapse
How come you know so much about norse mythology..

didnt he pretty much state he does not just in the last sentence of his post?
edit:btw well chosen name: "Heimdall is the guardian of the Bifrost Bridge (i.e. the rainbow), and thereby the link between Midgard and Asgard."
edit2: bad chosen name: "Loki assists the gods, and sometimes causes problems for them." lol

FadeFx said:
edit:btw well chosen name: Heimdall is the guardian of the Bifrost Bridge (i.e. the rainbow), and thereby the link between Midgard and Asgard.
Click to expand...
Click to collapse
Glad you picked up on that, that's exactly why I picked the name.

lol, also read my second edit...

Yes, but in Ragnarok Heimdall and Loki are supposed to slay each other.
EDIT: Come to think of it I hope my PC and Galaxy S don't kill each other

we will see when the day of ragnarok rises...

Just a quick update.
Heimdall is coming along nicely. I haven't had much free time to work on it however I'm having no problems at all sending and receiving necessary files between Loke and Heimdall. I'm expecting to release an alpha sometime in the next 24-72 hours.
EDIT: For all those people that are having trouble getting their device recognised in Odin, Heimdall doesn't appear to have any such problem. If you can get into download mode on your phone then you can flash with Heimdall as I'm not using Samsung's temperamental drivers.

this is excellent, i'm tired of windows bugs.
part of the reason i moved to Android, as i wanted to be fully Linux base
Benjamin Dobell said:
Just a quick update.
Heimdall is coming along nicely. I haven't had much free time to work on it however I'm having no problems at all sending and receiving necessary files between Loke and Heimdall. I'm expecting to release an alpha sometime in the next 24-72 hours.
EDIT: For all those people that are having trouble getting their device recognised in Odin, Heimdall doesn't appear to have any such problem. If you can get into download mode on your phone then you can flash with Heimdall as I'm not using Samsung's temperamental drivers.
Click to expand...
Click to collapse

very nice.. i have been unable to get flash working on 3 different computers (one of which used to work).. the only one currently working is 32 bit windows 7 go figure... my 64 bit no longer works and i cannot get anything working on my 32 bit xp machines..
what type of hardwware will you s/w run on?

lgkahn said:
what type of hardwware will you s/w run on?
Click to expand...
Click to collapse
Heimdall itself should run on any Windows (XP, Vista, 7 etc.), Linux and OS X.
At the moment I've tested it with my phone which is an international (UK) GT-I9000. I'm going to need people to test the alpha release on other devices, assuming someone is game. I'd much rather test it on other devices myself so that I can properly monitor the communication but I don't have access to any other devices.
Speaking of which, if anyone has a Galaxy S/Vibrant/Captivate that is bricked/semi-bricked or that they're generally willing to part ways with that would be immensely helpful.

Very interesting! It will be a great asset to the community!
Will you share some technical details on how the protocol works later? I'm just curious

gazabi said:
Will you share some technical details on how the protocol works later? I'm just curious
Click to expand...
Click to collapse
A lot of it is still guess-work. This is the main reason I need more devices, so that I can see how different phones respond to different requests. However the final release will be open-source (MIT license).

i am also very interested. i use only linux but had to set up a virtual box with winsdoze xp which is a pain in the ass ... thanks for your work. i am looking forward to test heimdall

Loke is such a bad name for a program. Loke is the lying, cheating, no gooder of nordic mythology.
Come to think of it, it would have been an excellent name for Kies.

hehe, but loke is already there on our galaxy s, you cant change it....

Looking forward for an alpha release
@Benjamin: looking forward to get a look at your code aswell as it sounds very promising

Related

What can be done to get open gl working

I am aware that this has been asked many many times, but i don't see a thread for this issue. I would like to know what attemps have been made to get some sort of support. I am by no means a developer, but i will try my best to get things running. Would it be something as simple as taking a a file out of a current android phone with the same specs and modding for use with a touch pro.
I'm simply curious if there is a thread or website around that discusses this and other issues in more detail.
I'm no kernel hacker, but I am...curious.
That's what i would like to know. facts about how far the development is. Maybe we could start a thread that has such progress stated. Where only the devs would be able to post, so we can have us a look.
The best you can do is read the IRC logs from #htc-linux. I think I recall reading in the logs that klinux had gotten OpenGL working on the Pro2, even with applications like Neocore (thought they're apparently slow).
You have to be a little bit more clear on what you mean by "open gl working".
I'm the developer who was working on the open gl for the klinux build. Bottom line is that open gl is working, but not with hardware acceleration. We used then nexus one drivers (adreno200) to enable things a live wallpapers. But it's so slow its not even worth it.
Now to get hardware 3d working 100%? a lot more work and testing. lol.
Well is hardware 3d working for any of the current android ports in any capacity?
Also, I'm so used to reading hardware specs in Desktop computer form. But with these phones, the only thing I know about them is the CPU manufacturer, model number, and speed.
Is there a separate chipset that handles audio graphics etc, or is it completely SoC.
I read about recent Android ports on the iPhone, and it seems they already have things like external audio working. Is this because the hardware on the iPhone similar to another HTC Android phone, more so than the hardware in the Rhodium?
awesome thread... actually informative and supportive.
i think what the OP is saying is how can us lowerscale highend users be more involved, perhaps in the debugging, data gathering... we could start a -sub group dedicated to each corresponding issues... bill gates didnt invent windows, him and his crew did. the more the merrier eh?
I have a long running reverse engineering thing going on. I have been looking for more info other than IRC. I would like to put my good skills to work w/out starting from scratch. Any info?
EDIT: I did find this, It has some helpful starting info: http://www.androidonhtc.com/wiki/Get_Involved
This is a great thread! I've been wanting to get in on some of this action. Hopefully this will reduce some of the clutter in Reefer's thread.
I meant to get hardware acceleration working. How far has this come along since i posted this??
Only Diamond / Raphael has hardware 3D enabled so far.
Very limited 3D for "low resolution" could be enabled in blackstone or other devices with workaround but that is somehow meaningless.
phh has tried different combinations of memory allocation but in vain.
so am I... given up at the moment.
mcdull said:
Only Diamond / Raphael has hardware 3D enabled so far.
Very limited 3D for "low resolution" could be enabled in blackstone or other devices with workaround but that is somehow meaningless.
phh has tried different combinations of memory allocation but in vain.
so am I... given up at the moment.
Click to expand...
Click to collapse
Phh recommended to trace down mem locations used by wince and that has been done but it still refuses to fire up once pmem.c is modified.
Recently i got the wince dmesg from my rhod in hopes that a cold boot would show as to how the 3d is being activated but that also showed no results. I get this crap when Manila is launched.
[ManilaToday](34156): ### Launching manila ###
23:20:09 [DISP] DrvEscape::HTC_SET_3D_LAUNCHING_FLAG.
I'm not sure what HTC_SET_3D_LAUNCHING_FLAG is.
The next step would be to make an android app and trace down what the hell the libgles_qcom driver is actually doing to see if it is working properly. If you load up ahi2dati.dll on winmo you can actually use the functions to show crap on the screen so i'm hoping the same can be done on android.
Not sure what else can be done at this stage.
[ACL] said:
Phh recommended to trace down mem locations used by wince and that has been done but it still refuses to fire up once pmem.c is modified.
Recently i got the wince dmesg from my rhod in hopes that a cold boot would show as to how the 3d is being activated but that also showed no results. I get this crap when Manila is launched.
[ManilaToday](34156): ### Launching manila ###
23:20:09 [DISP] DrvEscape::HTC_SET_3D_LAUNCHING_FLAG.
I'm not sure what HTC_SET_3D_LAUNCHING_FLAG is.
The next step would be to make an android app and trace down what the hell the libgles_qcom driver is actually doing to see if it is working properly. If you load up ahi2dati.dll on winmo you can actually use the functions to show crap on the screen so i'm hoping the same can be done on android.
Not sure what else can be done at this stage.
Click to expand...
Click to collapse
Ok, i would love to help out as i have never rly done anything like this b4. What exactly are you doing. How do you get HTC_SET_3D_LAUNCHING_FLAG?
How would i open a .dll, i dont think these can just be opened up to see what they are doing. I am on the dark side of the moon here. I know whats going on, but have no clue what to do to help.
garage_man said:
Ok, i would love to help out as i have never rly done anything like this b4. What exactly are you doing. How do you get HTC_SET_3D_LAUNCHING_FLAG?
How would i open a .dll, i dont think these can just be opened up to see what they are doing. I am on the dark side of the moon here. I know whats going on, but have no clue what to do to help.
Click to expand...
Click to collapse
I actually found HTC_SET_3D_LAUNCHING_FLAG on the wince dmesg. You can do this by doing a pwf dump.txt 0x16a00000 0xFFFF0 in haret. I did it after a cold boot to see if anything is done to the gpu once wince boots.
Loading the dll is easy. just make a simple win32 app and do a loadlibrary. This part works but it's not helping on android. I'm interested to see what mcdull thinks since i think he has ventured a lot into this as well. Right now if we can make a simple app in android to load the libgles_qcom.so directly and trace every step, i think that would be helpful to see where we are failing. I'm close to giving up..lol i already took 2 sick days from work to get to where i am now so i could use some help.
Here is what i got out of the chip in wince.
name: ATI HandHeld Interface
versions: 2.07.05110.34681
Revision: 0
ChipID: 1362104322
revisionid: 0
TotalMemory: 15990784
BusInterfacemode: 2
InternalmemSize: 262144
ExternalMemSize: 0
Surface info: 800x480
surface total bytes 768000
dwFrameBufferPhysical=0x14c00780 m_dwFrameBufferVirtual=0x57e00000 dwFrameBufSize=0xbb800
Most people here could probably not help with the hardcore kernel dev stuff, but I guess if you need memory locations or so (be it for opengl/sound etc) I think there a a LOT of people that are willing to run some apps that dump a txt file with debugging info & mem locations to their SD-card and send you that
I would love to help with developing, even if it means that I have to boot into winmo and android all night long and gather certain information, memory-adresses, try different versions of programs with all kinds of parameters etc.
Star-Lite said:
Most people here could probably not help with the hardcore kernel dev stuff, but I guess if you need memory locations or so (be it for opengl/sound etc) I think there a a LOT of people that are willing to run some apps that dump a txt file with debugging info & mem locations to their SD-card and send you that
I would love to help with developing, even if it means that I have to boot into winmo and android all night long and gather certain information, memory-adresses, try different versions of programs with all kinds of parameters etc.
Click to expand...
Click to collapse
We need more devs in general. I ran a trace on a basic app that runs 3d. So there is still a lot of crap to examine.
I'm willing to kill my touch pro 2 and remove the CPU to trace the JTAG locations but I only have the datasheet from the MSM7200/7500, not sure if it will be the same locations. I bet if I hooked up my Segger I could see exactly what is failing on the OpenGL and sound side since alot of hardware debugging is done this way...just sucks I dont know for sure if the pinouts are the same. I'm done it on quite a few different phones and boards over the years so its not a big deal. Omap3430 was simple to trace and the OMAP3530 had the exact pinouts.
BinaryDroid said:
I'm willing to kill my touch pro 2 and remove the CPU to trace the JTAG locations but I only have the datasheet from the MSM7200/7500, not sure if it will be the same locations. I bet if I hooked up my Segger I could see exactly what is failing on the OpenGL and sound side since alot of hardware debugging is done this way...just sucks I dont know for sure if the pinouts are the same. I'm done it on quite a few different phones and boards over the years so its not a big deal. Omap3430 was simple to trace and the OMAP3530 had the exact pinouts.
Click to expand...
Click to collapse
Sounds crazy.. i love it.
I was messing around today and made a small app to load the libgles_qcom.so directly to see if i can replicate my winmo success. Most of the ahi functions are included in the android driver as well except for AhiDispSurfGet which made it impossible for me to draw anything on screen.
The chip did pump out the same info as i posted before and it matches so thats a step in the right direction. Means we can recognize the chip with no problems and all 15.25 memory is reporting as well. If i had more documentation on those functions exported im sure i can get the chip to try to display something directly.
Interesting bit of info I read and perhaps someone can clarify this here. The Sprint Touch Pro 2 uses the Qualcomm MSM7600 processor. The AT&T Tilt2 (GSM phone) uses the MSM7201A processor. The "A" refers to the smaller 65nm die size (I believe).
From what I've read, some changes occurred on the MSM7200 -> MSM7201 due to patent infringements. The next question is, is the MSM7201A and MSM7600 essentially the same chip, just different hardware for CDMA/GSM?
I guess the "libgles_qcom.so" library is used in many other HTC Android phones, but for some reason it's failing on the touchpro2/tilt2, and we're not sure why (although logically it sounds like the library should work as it's used by other android phones with the same chipset)? I'm no kernel dev (I write .NET/c# apps which are much easier than kernel stuff), but am somewhat familiar w/ linux and perhaps can assist in development..
NewbTrader said:
Interesting bit of info I read and perhaps someone can clarify this here. The Sprint Touch Pro 2 uses the Qualcomm MSM7600 processor. The AT&T Tilt2 (GSM phone) uses the MSM7201A processor. The "A" refers to the smaller 65nm die size (I believe).
From what I've read, some changes occurred on the MSM7200 -> MSM7201 due to patent infringements. The next question is, is the MSM7201A and MSM7600 essentially the same chip, just different hardware for CDMA/GSM?
I guess the "libgles_qcom.so" library is used in many other HTC Android phones, but for some reason it's failing on the touchpro2/tilt2, and we're not sure why (although logically it sounds like the library should work as it's used by other android phones with the same chipset)? I'm no kernel dev (I write .NET/c# apps which are much easier than kernel stuff), but am somewhat familiar w/ linux and perhaps can assist in development..
Click to expand...
Click to collapse
learn haret/haretconsole and take a look a the kernel. good place to start. Feel free to come into the irc board if you have any questions

[Q] REAL hacking.

Hello there to all the souls of the xda forums.
im new to wp7. never used one before like 3 days ago. i like it, great device my surround is. but im not here to tell you about how good it is. we all know its good.
im here to ask if theres any real hacking going on with this thing yet. im looking for at least some kind of command line.
from there i could use tools such as aircrack, nmap, metasploit, SET, etc.
ive had an iphone for about 3 years, booting iOS and Android. i am used to hacking from that, but at the same time i know there a bigger user base for those devices, so theres more devs for it. i just wanted to know if anyone has already started on such a project before i dedicate alot of my time to developing this for you all.
BTW i am not interested in pirating apps, cracking apps
With enough effort, command-line interface *might* be possible - the OS technically supports such things - but the underlying core is Windows CE. Even less so than NT, CE really isn't meant for a CLI; apps are written with the intent of being run on a graphical interface. Also, having no POSIX compatibility and only partial Win32 compatibility, a lot of apps that you're used to from the desktop (or from POSIX-based phone OSs like iOS and Android) aren't going to be available.
That said, if you want to get started in the WP7 hacking space, there's certainly plenty to do. One project that I have on the back burner until I get some more urgent stuff out of the way is a SSH client. There are a number of things that are required here. First of all, we have homebrew Socket support, but the official SDK lacks it so you'd need to use a native Homebrew DLL. Second, there's no official command line interface, so you'd need to write one. The second point is all sorts of fun, since what you're really writing is a terminal emulator.
Other interesting projects include getting a unified cross-platform approach to writing to the filesystem, or even reading from all of it (instead of the relatively small portions currently accessible) or figuring out how to make third-party apps run in the background.
thanks man. I think I'll work on getting a full file browser for the phone. That should happen , i think, before anything else. As far as a terminal emu, it sounds like its going to be more of a chalange for me. Again, I'm used to more Linux and UNIX systems than I am windows. I had to reinstall windows 7 onto a partition just so I could sync the phone with the Zune software Microsoft insisted I use.
So is anyone currently working on the file browser? Has there been any progress with it? If so, who should I contact so I can help?
sea_bass said:
thanks man. I think I'll work on getting a full file browser for the phone. That should happen , i think, before anything else. As far as a terminal emu, it sounds like its going to be more of a chalange for me. Again, I'm used to more Linux and UNIX systems than I am windows. I had to reinstall windows 7 onto a partition just so I could sync the phone with the Zune software Microsoft insisted I use.
So is anyone currently working on the file browser? Has there been any progress with it? If so, who should I contact so I can help?
Click to expand...
Click to collapse
TouchXplorer. Do a bit of searching. A lot of homebrew has already been in the works.
thesecondsfade said:
TouchXplorer. Do a bit of searching. A lot of homebrew has already been in the works.
Click to expand...
Click to collapse
Thanks. Just found that page

Contact from Kin Developers

About 2 weeks ago, I took johnkussack's advice (I think it was him) and went to LinkedIn to try t be friends with anyone who came up on the search for "kin phone". In the invite email, I just said that I noticed they worked on the Kin phones and would like to ask them a few questions on how one could write to the phone. I have had 3 responses in the last 2 days.
Guy1: didn't know because he worked on the UI for the Kin Studio
Guy2: kindly told me he couldn't release an unauthorized build and that he would be breaking the law by doing so.
Guy3: This guy worked on the phone for over a year. He first told me I was breaking the DCMA by hacking/reverse engineering Kin, regardless of intent. Then he said this important thing:
"You are absolutely right in assuming that the device is locked; in fact, it has a hardware lock that is common to many such devices. When the devices roll of the manufacturing line the programming fuses are blown (literally) preventing any further programming of the device. This is all handled by hardware so unless you find a flaw with that you are out of luck."
So if this is true (sounds like it is), the "dream" is over. Hopefully there is some way that someone out there can find.
If I get more responses, I will post them here. Don't ask me to go back to these three who already replied and asked them more questions, I think I made some of them mad.
Hmmmm... I don't know whether or not the KIN models will accept OTA updates so that's a good question to ask. If OTA updates are possible then it's inherently possible to change the software. I wonder...
Yes, it was me the one who said about "linkedin".
But i also said "in one word NDA". You should known even before ask that the signed NDA are also legal contracts, so i prevented before asking them.
On the DCMA, yes.. on the USA. Outside the big country, the legal question is different and may not operate with that law. (if ever). If they provide a normal (legal?) way to unbrick my factory mode here, or to use the phone options, then i wait for the cost for it.
And everyone knew that hardware was not the way, just at the moment where first flash attempt failed. "Dream" is doable by software, if anything is to be done.
What i don't get is why to ask for rom rom roooooms, where we need drivers drivers driveeeeers... or sdk's. We won't get it anyway from MS, but no flashing means a rom is futile, non useful,crap pack of bytes.
But i also said "in one word NDA". You should known even before ask that the signed NDA are also legal contracts, so i prevented before asking them.
Click to expand...
Click to collapse
I figured I just take a shot in the dark; hope for the best and expect the worst. Since the phone and suuport from MS was discontinued, maybe the NDAs would be voided.
And everyone knew that hardware was not the way, just at the moment where first flash attempt failed. "Dream" is doable by software, if anything is to be done.
Click to expand...
Click to collapse
Good to know you still think there's a way.
What i don't get is why to ask for rom rom roooooms, where we need drivers drivers driveeeeers... or sdk's. We won't get it anyway from MS, but no flashing means a rom is futile, non useful,crap pack of bytes.
Click to expand...
Click to collapse
I just asked if "there is a way to get around the write lock". Had I known ahead of time to ask about drivers or SDKs, I would have put that in the msg.
I strongly believe that we could operate with the device,softwarewise. there is proof that the kin NAND memory (for now on, called "Storage" as label) is writeable. Not sure on the Rom part.
Of course, i mean.. just use it as a normal writable storage memory.
I posted how it could be done and would do it myself but, again, i bricked my phone, and available ones (through bidding sites) are so expensive to buy another one just for this (+ $150). Don't see a way to get it internationally again.
And even doing it, i'm not sure about what could be done just writing on the storage mem....
If the fuse byte is burn't should not it have prevented you from bricking?
kintwouser said:
If the fuse byte is burn't should not it have prevented you from bricking?
Click to expand...
Click to collapse
Nvitem bricked, not flashing bricked. You can succesfully write to the NVItems memory. But i guess it's just configuration memory and not the one "fused".
I just want to mention that jailbreaking a phone is NOT illegal in the United States! Geohot hacked the iphone... Apple went after him... Apple lost.
Also blowing the programming fuses seems a little fishy to me actually. No other phone does that. The majority of other phones have been flashed. I just think it would be pretty odd for a company to do that so that they no longer could update it. I am not sure I believe him. If this really was true... then why wouldn't Apple or Sony be doing it? This also doesn't make sense since Microsoft actually originally intended on putting WP7 on this as well as allowing apps for it. Check this article out:
http://www.intomobile.com/2010/05/12/kin-windows-phone-7-a-lot-closer-than-we-thought/
you must understand, its not possible to blow fuses in the hardware, it would be a top news story if they were able to keep the OS running in complience with the flash memory without it crashing. Obviously that was a lie to discourage us, and i dont even think that was a real kin developer, because microsoft clearly stated that all kin developers would be moved to WP7 or another programming section. And it doesnt matter if its legal or not to jailbrake phones, if we are porting a new OS, we wouldnt have modified the original OS, which is what jailbraking means. Most likely the OS is hidden deep in the flash memory with a write - protection. If you think its saying access denied because they said the fuses were blown, its wrong. They must just have a password or code that needs to be sent continuasly to the phone to access files. If the fuses were blown, then nothing would be able to be accessed by zune, because it would be impossible to reach the memory.
soninja8 said:
Most likely the OS is hidden deep in the flash memory with a write - protection. If you think its saying access denied because they said the fuses were blown, its wrong. They must just have a password or code that needs to be sent continuasly to the phone to access files. If the fuses were blown, then nothing would be able to be accessed by zune, because it would be impossible to reach the memory.
Click to expand...
Click to collapse
Not my expertise field, but this mobiles can (and in fact they do) have several memories, storing the OS in the ROM memory and all the data on the NAND memory (our "8gb" storage).
Zune software has protocols to query for available storages (requiring its label/id) and is allowed to write/read to it. If you dare to click on update version (at least in the 1st version I tried) it expressed that the option was not "available" to that device without web requesting data, apparently.
So.. in the nand flash we may only have the equivalent of a SD Card. And my last wince PDA showed that as /Storage too, apart from main wince ROM.
You can format the nand memory using win explorer if in fact it is the 8gig storage. I did this and it deleted all pics,albums etc. It was interesting to note that we cannot copy or view these pics without an access error but it does let me delete them.
I just wan't to be able to get my pics off this piece of crap without emailing them.
I posted it once. You are able to:
- Query storage properties (label, size, id,...)
- Query storage folders
- Query folder files.
- Query tracks / albums / playlist / images / anyZuneSupportedFile
- Delete * file (whatever)
- Format the storage
You are "unable" to:
- Upload (create) a file into the device
- Download a file from the device.
MTP protocol tools allows you to do so, from command line (not quite sure if they are available on Win32 OS's), but... fails to operate with this device when it comes to the "unavailable" operations.
I am curious as to which former developers you contacted?
I was doing some research and noticed that Microsoft acquired the company Danger, Inc. After Microsoft purchased them, the former president of Danger went to develop Android (later acquired by Google). One thing I read was that most of Dangers employees left after being purchased by Microsoft. Apparently these people don't like Microsoft all that much! I also looked into it a little more and found one of the founders of Danger who had a twitter account. Of course all of his tweets were via a "KIN". Thought that was interesting. It seems to me that these former Danger employees would be interested in helping out if they don't hold to high of an esteem for the big "M".
seems like this is your first "inside the move" trying-to-hack/reverse a thing, so i will say:
people involved doesnt wanna risk through legal issues, even if they were pissed off, just for "some kids" to have a driver or rom. NDA are strong there, and they could either sign them or leave (if leaving, they don't have the interesting things).
At most you would get bad-mood or good-luck comments, and ocassionaly (very uncommon), leaks (wont happen here).
yeah, they purchased danger for an amazing 500 million dollars, which they later developed the kin with it, they were planning to put windows phone 7 on it, but they were to behind and released it with the old windows CE, then the former developer moved to work on a free source OS, later called android. Google wanted to get android while it was cheap, so they bought that company, and made the old developer as 2nd engineer.
Maybe not worth yet, but we should get more *info* about the SBL mode (aka "Ms Pink Bootstrap), as coinflipper said that it was the way to flash OS or parts (like radio's).
I have been trying even OMA wap WBXML bootstrap examples with it, but as we dont know if our phone is standard, it's like looking for a water drop in the sea of possibilities.
We do not need a guide on how to do something, but what-to-do with it.
Maybe, JUST MAYBE, we could design a program like bitpim. I am a mac user and when I used bitpim with my enV touch, I used to edit all sorts of files. Examples would be phone info, server info etc. We could make a program like that to get the info. I know programming may be hard, but its worth a shot. I hate the OS on this phone, ESPECIALLY WHEN YOU PIN APPS! THEY LOOK HORRIBLE
Kinuser1 said:
Maybe, JUST MAYBE, we could design a program like bitpim. I am a mac user and when I used bitpim with my enV touch, I used to edit all sorts of files.
Click to expand...
Click to collapse
We can't. If we have not the protocols or the supported phone features (protocols, drivers, documentation,...) you cannot guess it and put it into visual basic (or Xcode) and then by *magic*get the program you want.
i will admit that i know very little about protocols and drivers but i would like to point out that bitpim is open source, and that the code can be found here ->
http-//sourceforge.net/scm/?type=svn&group_id=75211 (change "-" to ":")
i seem to recall bitpim already having limited support for the kin, but perhaps with a little research and a little code tweaking we can find ways to improve it? i'm not sure how feasable it is as i have very little experience with programming for phones/usb devices, but it's just a thought.
slimeq said:
i will admit that i know very little about protocols and drivers but i would like to point out that bitpim is open source, and that the code can be found here ->
http-//sourceforge.net/scm/?type=svn&group_id=75211 (change "-" to ":")
i seem to recall bitpim already having limited support for the kin, but perhaps with a little research and a little code tweaking we can find ways to improve it? i'm not sure how feasable it is as i have very little experience with programming for phones/usb devices, but it's just a thought.
Click to expand...
Click to collapse
We can't. If we have not the protocols or the supported phone features (protocols, drivers, documentation,...) you cannot guess it and put it into visual basic (or Xcode) and then by *magic*get the program you want.
Click to expand...
Click to collapse
The above applies to any software you want. Unless you magically found documentation or files (like OP), there's no way to. So f#cked.
The thing is always the same, tweaking tweaking... what to tweak, huh?

Ran into 2 must have apps IMO anyway...

1) PowerMax: I've been searching for a good battery saver app and I've tried all of the ones I could find and just wasn't happy with their claims and performance. I stumbled upon PowerMax, tried it out with its full feature version for a 7 day trial. I was amazed at how great this app works. It's a simple one click program that you use when you shut your phone off. I use every time I shut off my phone. It shuts everything it can down but you can receive calls, texts, alarms, tweets etc. When you turn your phone on it restores all your settings back to what you had and if you look at your battery level, I use a numbered on in the status bar so I can see the exact number, you should have lost very little and I mean very little battery level. My Epic on Froyo was horrible but with this app when not using the phone the battery level stays pretty much close to what it was when you shut it off. Overnight you also keep a great amount of your charge if you don't plug it in.
2) AirDroid: First I only have working Mac's and one dead PC so not only can't I root my phone I always have trouble trying to get my computer to see my phone so I can do backups of my files. This is a new app, I was actually the first one to download it, its that new. No need for your cable. Just your phone on the same network as your computer. Start the app it gives you an IP address and password. You launch a web browser on your computer and you have a nice graphical interface of what's on your phone. The speeds are nice. You can upload (Import), download (Export), delete, back up even your system files as well as all your apps on the phone and SD card. Photos, music etc. Basically its kind of like a nandroid back up for non rooted phones. It evens has a Tether and mobile hotspot button. Haven't tried that but its there. I've been playing around with it for since I found the app and its never force closed or had any problems. I did have one occasion where my computer web browser force closed but I've had that happen just using it although rarely. I used Safari but I'm going to try it on other browsers I have installed and see how they work on them. Not sure if those who are rooted really need it but it is a definate must have for non rooted phones at least. This has been the only one that has worked flawlessly so far with good speeds and the UI is very nice and easy to use.
Hope this helps others as much as its helped me. I have tried connecting to my computer at least 20 times so far and it has never failed to connect.
Jim Weda
You can't root a phone from Mac OS? That's weird (I wouldn't know). Have you ever considered trying something like VirtualBox, creating a virtual Windows/Linux machine and using USB passthru so the guest OS can see it? I'm pretty sure such a thing should be doable, and a virtual PC can be useful in other situations you may come across as well.
Inb4 Heimdall replaces Odin.
Sent from my SPH-D700 using xda premium
josidhe said:
You can't root a phone from Mac OS? That's weird (I wouldn't know). Have you ever considered trying something like VirtualBox, creating a virtual Windows/Linux machine and using USB passthru so the guest OS can see it? I'm pretty sure such a thing should be doable, and a virtual PC can be useful in other situations you may come across as well.
Click to expand...
Click to collapse
im "semi" in the same boat.. main comp is a mac, i have a PC from 2005 that i restored to use odin, although once it blue-screen-of-deathed right before i was going to click start on odin.. which made me **** my pants pretty much.. but i still odin EC05 with it and then turn the duties over to my mac
you can root with a mac. CWM 3.1.0.1 has a mac script that i use all the time..
http://forum.xda-developers.com/showthread.php?t=1076967
the mac instructions from the OP:
Mac OSX
1. Extract zip to a folder
2. Ensure phone is in usb debugging mode and connected to your computer
3. Open a terminal and navigate to the unzipped folder
4. Type: chmod 777 run.sh
5. Type: ./run.sh
6. Follow on screen instructions
let me kno if i can help.. seeing someone without root who wants it makes a single tear roll down my cheek
---------- Post added at 04:41 PM ---------- Previous post was at 04:38 PM ----------
Fire n mage said:
Inb4 Heimdall replaces Odin.
Sent from my SPH-D700 using xda premium
Click to expand...
Click to collapse
tried endlessly to get it to work on my mac.. 10.6.8
cant be done ive decided.. heimdall for mac apparently does not work, for the epic, at least
Fire n mage said:
Inb4 Heimdall replaces Odin.
Sent from my SPH-D700 using xda premium
Click to expand...
Click to collapse
Never going to happen
Sent from my Samsung Legen-wait for it-dary! 4g
Its not so much that "rooting" can't be done with Mac but more the lack of people who are "experts" at doing everything on a Mac. The issue I have is, unless I'm missing something is that usually Mac OS X 10.5 or higher is required. I really do want to get into the root game and explore the full potential of my phone but it just seems to be best doing so on a PC.
I have been a Mac fan since 1985 but did have to learn how to use and learn about fixing and setting up PC on a lower level because of a job I had a long time ago. I also do have an HP Pavillion a1710n desktop that I would love to use for Android purposes only but the problem I'm having is that the drive doesn't have Window's on it. I have been trying for almost a month trying to successfully install Windows Vista or 7 from iso files that a couple friends have let me use to get the computer up and running since HP has been no help at all and they never include physical disks with their computers. I know its not any hardware issues because I've done the testing and all the hardware checks out. I get all kinds of messages from the PC while attempting to install the system as to why it cannot finish the install. Never the same reason, never at the same point and after much research on the net I see there are many others out there complaining about the same thing.
I'm not being cheap. I'd purchase a retail version of Windows but I have been on disability for almost 2 years now and can't afford to pay $130+ right now which is why my friend has sent me an iso file so I could at least get my computer going. A real treat would be if someone would come out with the old z4Root type apps that allow you to root directly from you phone but no one seems to be interested in developing them anymore or the newer Android updates make it harder to do.
I would appreciate any help on how to successfully get Windows to install on my HP. Thanks in advance.
Jim
P.S. The other reason I'd like to get the PC running is so that I can learn how to eventually create apps for Android. I'd start by learning how to make themes, kernals etc, and eventually get more into learning programming for apps and such.
DrKaotica,
Thanks for the info and your offer to help if I need someone to ask who knows how to do things on the Mac. I have a feeling that you are running 10.5 or higher though which is why you are able to successfully play with your phone. If not and you're running 10.4 or less I'd be interested in learning more from you and your experience. Thanks in advance.
Jim
ac16313 said:
Never going to happen
Sent from my Samsung Legen-wait for it-dary! 4g
Click to expand...
Click to collapse
Well for Mac at least it's the only alternative
Sent from my SPH-D700 using xda premium
jimweda said:
DrKaotica,
Thanks for the info and your offer to help if I need someone to ask who knows how to do things on the Mac. I have a feeling that you are running 10.5 or higher though which is why you are able to successfully play with your phone. If not and you're running 10.4 or less I'd be interested in learning more from you and your experience. Thanks in advance.
Jim
Click to expand...
Click to collapse
I am running 10.6.8 on mine.. I haven't read that 10.5 or higher is required to use the one click root script with mac, but its certainly possible.
Id say give the script a try, at your own risk of course... if your phone isn't recognized then its not likely to cause any damage
Sent from my SPH-D700 using XDA App
Fire n mage said:
Well for Mac at least it's the only alternative
Sent from my SPH-D700 using xda premium
Click to expand...
Click to collapse
Who likes Mac's anyway?
Lol but honestly id prefer Heimdall also if I hadn't made myself familiar with the more noobish Odin
Sent from my Samsung Legen-wait for it-dary! 4g
Believe newegg has Windows 7 Home Premium for 80 bucks right now. As for trying to get it installed on the HP, sounds like it might be a hard drive issue. Especially if it gives you different errors at different times, your hard drive might be dying, and if windows installer puts files on a sector of your HD that has gone bad, it won't be able to read the file and will give you an error.
jimweda said:
Its not so much that "rooting" can't be done with Mac but more the lack of people who are "experts" at doing everything on a Mac. The issue I have is, unless I'm missing something is that usually Mac OS X 10.5 or higher is required. I really do want to get into the root game and explore the full potential of my phone but it just seems to be best doing so on a PC.
I have been a Mac fan since 1985 but did have to learn how to use and learn about fixing and setting up PC on a lower level because of a job I had a long time ago. I also do have an HP Pavillion a1710n desktop that I would love to use for Android purposes only but the problem I'm having is that the drive doesn't have Window's on it. I have been trying for almost a month trying to successfully install Windows Vista or 7 from iso files that a couple friends have let me use to get the computer up and running since HP has been no help at all and they never include physical disks with their computers. I know its not any hardware issues because I've done the testing and all the hardware checks out. I get all kinds of messages from the PC while attempting to install the system as to why it cannot finish the install. Never the same reason, never at the same point and after much research on the net I see there are many others out there complaining about the same thing.
I'm not being cheap. I'd purchase a retail version of Windows but I have been on disability for almost 2 years now and can't afford to pay $130+ right now which is why my friend has sent me an iso file so I could at least get my computer going. A real treat would be if someone would come out with the old z4Root type apps that allow you to root directly from you phone but no one seems to be interested in developing them anymore or the newer Android updates make it harder to do.
I would appreciate any help on how to successfully get Windows to install on my HP. Thanks in advance.
Jim
P.S. The other reason I'd like to get the PC running is so that I can learn how to eventually create apps for Android. I'd start by learning how to make themes, kernals etc, and eventually get more into learning programming for apps and such.
Click to expand...
Click to collapse
First off, are you using a dual.layered discfor the install.
Second, try to use an easier linux distro, instead of windows if you are looking to go that route?
Sent from my SPH-D700 using Tapatalk
GrStead123 said:
Believe newegg has Windows 7 Home Premium for 80 bucks right now. As for trying to get it installed on the HP, sounds like it might be a hard drive issue. Especially if it gives you different errors at different times, your hard drive might be dying, and if windows installer puts files on a sector of your HD that has gone bad, it won't be able to read the file and will give you an error.
Click to expand...
Click to collapse
Right now being temporarily disabled $80 needs to go towards my monthly bills but thanks for the info. All I can do for testing the PC components is what I can do in the cmd.exe window like chkdsk etc., unless someone knows of any freeware type bootable diagnostics programs that can check the status of the hardware. I've been trying to find a bootable program that will allow me to test the PC and also partition my hard drive but haven't found anything. Any ideas would be appreciated. I have searched the internet for all error codes or messages I run into and there are tons of other PC users complaining about the same issues and they've swapped all kinds of hardware and still can't install Windows. I think if I can find a bootable diagnostics software and partion my hard drive I should be able to get it up and running.
I've been able to install Windows 7 4 times but they were all unstable. Windows Vista 2 times and the same, unstable but these were iso copies borrowed from a friend.
"First off, are you using a dual.layered discfor the install.
Second, try to use an easier linux distro, instead of windows if you are looking to go that route?"
Using standard 4.7GB DVD discs. I have no idea what linus distro is but willing to try anything just to get this PC up and running. Is that a different operating system? I'll google it but any info and links you can give me would be appreciated. Thanks.
*Two things that seem to help get the discs to install is when I do these commands in the cmd.exe shell. 1) format c: 2) chkdsk c: /r and then do a clean install. Not 100% but 80% of the time. I thought you could partition your hard drive in the cmd shell but I can't find a command for it. Anyone know how to create a partition on a computer with no system installed? All I have is what is located in the X:\ directory.
DrKaotica said:
I am running 10.6.8 on mine.. I haven't read that 10.5 or higher is required to use the one click root script with mac, but its certainly possible.
Id say give the script a try, at your own risk of course... if your phone isn't recognized then its not likely to cause any damage
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
Its not one click root script needing 10.5, its Heimdall. I've already tried to run it.
jimweda said:
"First off, are you using a dual.layered discfor the install.
Second, try to use an easier linux distro, instead of windows if you are looking to go that route?"
Using standard 4.7GB DVD discs. I have no idea what linus distro is but willing to try anything just to get this PC up and running. Is that a different operating system? I'll google it but any info and links you can give me would be appreciated. Thanks.
*Two things that seem to help get the discs to install is when I do these commands in the cmd.exe shell. 1) format c: 2) chkdsk c: /r and then do a clean install. Not 100% but 80% of the time. I thought you could partition your hard drive in the cmd shell but I can't find a command for it. Anyone know how to create a partition on a computer with no system installed? All I have is what is located in the X:\ directory.
Click to expand...
Click to collapse
You can use in recovery...
Diskpart /add
/delete
device_name
drive_name
partition_name
size
As necessary, to partition from inside recovery..
And yea, linux distros are technically "linux distributions", different versions of linux. If you are looking to get into programming, starting somewhere like linux getting used to cmd line controls versus Windows style navigation is a decent starting point..
Google will help with all of that...
Sent from my SPH-D700 using Tapatalk
Also, about bootable software, google partition magic, you can use that with most Windows computers. Dell's will sometimes throw some curveballs, but a good utility none the less..
Also, if malware is your problem, look up Combofix..
Sent from my SPH-D700 using Tapatalk
Diskpart /add
/delete
device_name
drive_name
partition_name
size
As necessary, to partition from inside recovery..
And yea, linux distros are technically "linux distributions", different versions of linux. If you are looking to get into programming, starting somewhere like linux getting used to cmd line controls versus Windows style navigation is a decent starting point..
azyouthinkeyeiz said:
Also, about bootable software, google partition magic, you can use that with most Windows computers. Dell's will sometimes throw some curveballs, but a good utility none the less..
Also, if malware is your problem, look up Combofix..
Sent from my SPH-D700 using Tapatalk
Click to expand...
Click to collapse
Thanks for the cmd help. I did find something called Hiren's Boot CD 15.1, free with tons of utilities. Just ran sectors on HD and not even one error. Always format prior to install so I would think any malware would be wiped as well. Doing a deep clean next to make sure and will test out their partition app.
I am trying to run Windows so I could install Android SDK/Java JDK/Java JRE/Eclipse and was thinking about learning Java for programming. Thinking of trying to play around with Themes, kernals etc, first while trying to figure out Java coding which seems to be a popular choice for getting a grasp on working on Android. I will look into Linus Distros though. I don't want to pass up anything that would be helpful. Thanks for your info. I really appreciate it.
Where did you see that you could move system apps? All I see is the SD card.
wow, airdroid is very cool, basically makes your phone a local webserver!

Mountain Lion vs. Kies

I uninstalled Kies because when it came up indicating there was an update for my Kies, it wouldn't work. When I tried to download and install the latest version from Samsung, it came up that OSX 10.5-10.7 only are supported.
Anyone manage to install Kies on OSX Mountain Lion?
cue_32 said:
I uninstalled Kies because when it came up indicating there was an update for my Kies, it wouldn't work. When I tried to download and install the latest version from Samsung, it came up that OSX 10.5-10.7 only are supported.
Anyone manage to install Kies on OSX Mountain Lion?
Click to expand...
Click to collapse
you and me both...a little frustrating but with any luck an update will be out sooner rather than later. In the mean time i have to sneek onto my wifes laptop.
Jimmiray007 said:
you and me both...a little frustrating but with any luck an update will be out sooner rather than later. In the mean time i have to sneek onto my wifes laptop.
Click to expand...
Click to collapse
yeah I had to pull my old laptop out of the archives to get access to Windoze... I guess if anyone has the .dmg file that can work on OSX Mountain Lion can post it here if anything.
cue_32 said:
yeah I had to pull my old laptop out of the archives to get access to Windoze... I guess if anyone has the .dmg file that can work on OSX Mountain Lion can post it here if anything.
Click to expand...
Click to collapse
I have the same problem
Still waiting for an update from Samsung.
Ran into this the other night. Wonder how long before it updates... guess I'm glad I have a Windows partition for work.
Sent from my SGH-I747M using xda app-developers app
It's all part of Apples great big plan, block any Samsung applications on their Macs!
KIES on ML
i extracted the application itself, but kies can't recognize my s3. you can trie your luck if you want. just reply/message me and i will upload it.
Simple fix guys. Get a real OS. Done.
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
bootloopz said:
Simple fix guys. Get a real OS. Done.
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
so what is your so called 'real OS' ?
davidderdavid said:
so what is your so called 'real OS' ?
Click to expand...
Click to collapse
That would be pretty much anything that isn't developed by a company with an apple containing a bite out of it as a logo.
Hahaha here we gooooo...
"Hi I'm a Mac...."
"...and I'm a PC"
just for the heck of it I wanted to see if I could use this kies via my Ubuntu.
on the phone:
So I turn on WiFi-Direct (i'm home so naturally I have my WiFi working)
then I start Kies from app icon.
In a short time Keis gives me an address.
I type this address into my laptop browser to connect.
and sure enough I have a page which shows various images, videos, ringtones, contacts, bookmarks, etc that lives on my phone. I've uploaded files to the phone using this. So it works.
and I'm using a real OS.
I love how a powerful, beautiful frontend to BSD is not classified as a "real OS". What, because it doesn't run .exes? Give me a break. I run Windows 7 in a virtual machine with 4GB of RAM and it runs flawlessly any time I need to run a Windows app. It also allows USB passthrough so I can flash my phone with Odin. I can do anything a Windows computer can do (besides game, but that's what my PC is for) without actually starting up my loud, powerful PC.
Lose the bias, guys. I'm sure you dislike Macs because you buy into the whole "Macs are for idiots" paradigm, on top of them being expensive. Cry more.
As for the topic, I haven't tried Kies in ML but I do have some intermittent WiFi issues. Hopefully 10.8.1 will address a lot of the problems.
I have a mac with lion and I use parrells with win 7 and I only use Odin that's only thing I trust.
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Apparently you can bypass the installer and the app works just fine: https://discussions.apple.com/thread/4163556?start=0&tstart=0
acjohnson55 said:
Apparently you can bypass the installer and the app works just fine: https://discussions.apple.com/thread/4163556?start=0&tstart=0
Click to expand...
Click to collapse
Tried that, even on 10.8.1 it still doesn't work. Sure I can launch the app, but doesn't connect to phone and I can't disable automatic backups cos the app crashes when I open that tab.
Also, side-note:
yokken said:
I love how a powerful, beautiful frontend to BSD is not classified as a "real OS". What, because it doesn't run .exes? Give me a break. I run Windows 7 in a virtual machine with 4GB of RAM and it runs flawlessly any time I need to run a Windows app. It also allows USB passthrough so I can flash my phone with Odin. I can do anything a Windows computer can do (besides game, but that's what my PC is for) without actually starting up my loud, powerful PC.
Lose the bias, guys. I'm sure you dislike Macs because you buy into the whole "Macs are for idiots" paradigm, on top of them being expensive. Cry more.
Click to expand...
Click to collapse
Thanks. Finally someone who actually knows that OS X is BSD, and thus a REAL OS... the GUI means jack ****, as if I ever need to do something that the GUI "limits" (which is not much), I can fire up a terminal and run whatever command I wish. As a system admin of both *Nix and Windows, I can safely say that Windows is the only OS that shouldn't be classed as a "REAL" OS (although that would be short-sighted, as it's perfectly decent and usable). I mean it's technically the only mainstream OS that doesn't follow some kind of *nix background and therefore is needlessly different...
I have kies installed on my macbook pro with mountain lion 10.8.1 and have not had any issues to date. Maybe check in settings you can use apps from the internet and its not only setup for app store apps. I never had an issue with mine and even recently have upgraded the software to make it compatible with my new phone firmware.

Categories

Resources