yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Q&A, Help & Troubleshooting] Ashtrix:
Dude , i'm not a dev to try the nexus kernel on my phone(SGS) and this was not a popularity question!

Sorry if its was out of topic!

:(
[HTC Incredible S] VaderXI:
To any MyProfiles Lite users; I have tried everyting to stop my alarm vibrating (its even louder than the alarm) including turning vibration off in the phone settings aswell as the Profile settings...yet it still vibrates :mad: Any one have any ideas and also whether or not there is a better profile app out there?

Thanks
[Optimus One, P500, V General] lipe082:
hi people of O1 i have a question hi don´t now if somebody already ask this but hi dont find any thread for our phone about this, it´s possible to unlock bootloader for lg p500???

for what hi read for others phones it´s a great if not the best feature and tool to have in a android phone...

my question is, is this possible for our phone if so where can we find tips to do on optimus one???

thank you all...
[Optimus One, P500, V General] ashishv:
Lg o1's bootloader is unlocked by default,thats the reason we can flash custom kernels.
[Optimus One, P500, V General] lipe082:
ok,but we do that by recovery menu if it´s unlocked by default is there a default bootloader menu??

hope you understand what i´m asking because i dont write english very well...

EDIT. well you make me think about coming open by default and hi use an app to reboot to bootloader since hi dont have a power menu on my rom,

and it reboots to fastboot mode so i´m getting the picture recovery menu it´s more friendly use....

but i read somewhere here in xda that flash a recovery or a rom by fastboot mode is somehow mor safe for all phones because flash memory as some kind of lifetime but that´s another war ,i think that now i have the bases to learn another way to play with the phone thank´s for your help....
[Optimus One, P500, V General] princebala:
hi

am using LG p500

you are telling that lg p500 has its bootloader unlocked by default

Can u pls tell me how to check whether bootloader is locked or not for a android phone?
[Optimus One, P500, V General] Arjen:
Please don't ask same question in different threads ;)

Most phones from for example HTC did have a locked bootloader, but with already released or upcoming updates this lock will be removed. Don't know if Samsung does the same also for some of the phones which have a locked bootloader.

If you want to know ik a specific phone has a locked bootloader, perhaps Google can give you an answer.
[Optimus One, P500, V General] ashishv:
The ability to install custom kernel on our phone itself tells that our bootloader is unlocked.Idk any other way to check it.:cool:
[Optimus One, P500, V General] princebala:
Thanks boss!!!:)
[General Topics] zadnica:
Congratulations! I wish you all good code, and few bugs. Good luck)

1. #include <iostream>
2.
3. int main(int argc, char *argv[])
4. {
5. std::cout << "Congradulations!" << endl;
6. return 0;
7. }
[General Topics] window7:
What is this about? :S
[General Topics] zadnica:
http://en.wikipedia.org/wiki/Programmers'_Day
[General Topics] MarkVis:
Does the coding have to be in c? Can't it be java? :D

Peace!

Sent from my -=Nexus MV=- powered Nexus S c",)
[General Topics] zadnica:
C++

10chars
[General Topics] dreamsforgotten:
Dammit no pascal love **** :D
[Galaxy S II Q&A, Help & Troubleshooting] iru786:
Hi,

I am a newbie with the scene to take it easy. Got my new S2 and i am keen to put Batista70 3.7.6 cutom rom on it. So my question is that if i use this custom rom on the phone, Am i correct in saying that i would still be able to download and use apps like Go Launcher EX and other apps from App Market?

The main thing i am after is better performance & less bloatware that come standard with Samsung.

Also from what i understand, the rom has underclocked CPU, GPU etc. Does that mean that i will slow my phones performance?

Thanks

Iru
[Galaxy S II Q&A, Help & Troubleshooting] Matriak31:
why not go on the thread of batista and ask those questions there...alot of people who are using his rom are pretty helpful and would answer all your questions.. but anyhow the rom is one of the best around. you can download and use go launcher and launcher pro basically any launcher you want. im using touchwiz but go launcher is good and the same with launcher pro..i recommend go launcher cause you can download themes and other stuff from market. you can get those launchers for free or if you want extras you can get the pro versions but the free one is good to.

regarding the underclocking no it will not slow the performance of the handset and it will save you batterylife as well. dont try and changes settings on the cpu just flash the rom and enjoy it and any questions fire away in the batista thread and you are good to go
[Galaxy S II Q&A, Help & Troubleshooting] JJEgan:
why not go on the thread of batista and ask those questions there

OP is blocked if its a dev post .

jje
[Galaxy S II Q&A, Help & Troubleshooting] Matriak31:
oh yeah duh i should of known that better...sorry JJE. then hope the top helps you out my post above and if you got any questions feel free to PM me and i see if i can help
[Galaxy S II Q&A, Help & Troubleshooting] iru786:
Thanks Guys. I have flashed my phone with this ROM now.
[Galaxy S II Q&A, Help & Troubleshooting] Matriak31:
great stuff you will like the rom trust me
[Galaxy S II Q&A, Help & Troubleshooting] iru786:
Hi Guys,

Is there a ROM which does not come with any default google / samsung crap?

Or is there a way to remove the defaults junk?

Thanks
[Galaxy S II Q&A, Help & Troubleshooting] JJEgan:
Yes and Yes .

MIU roms dev section .

Applications safe to remove .

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

Remove Samsung Apps script .

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

jje
[Galaxy S II Q&A, Help & Troubleshooting] ledavi:
and a really clean ROM (among the cleanest ) would be this : http://xdaforums.com/showthread.php?t=1170249 ,tested by me ,stable ,relyable,but you need to install the apps you use
[Galaxy 3 General] simkard:
Hi all !

I'm writing here because i'm facing a problem with a "SAMSUNG Galaxy 3" // aka // "Samsung GT-I5800" ...

Someone gave it to me because it seems to have bricked the phone during a flash process.

I really don't know if it is electricaly dead or just if the BOOT part of the flash is corrupted.

What i tried :

{VOLUME DOWN} + {HOME} + {POWER}

{VOLUME UP} + {HOME} + {POWER}

301kOhms resistor trick on pins 4/5

I'm now wondering if the phone is dead or not ...

As the phone is quite new (!!!) i would have liked to test some things, like JTAG on the port reserved to it on the motherboard.

What i don't want is buying some kind of external JTAG devices like ORT or RIFF.

By the way, i have skills in programming ; electronics ; computers.

I have an arduino that could be used for interfacing the JTAG port to the PC serial port.

I'm not very sure about the JTAG pinout on the motherboard.

I found some informations at RIFF website about the JTAG PINOUT :

If someone can tell me how to use this JTAG port to inject the bootloader inside the flash, it would be very cool.

Thanks !
[Galaxy 3 General] ahsanaimad:
stop all those experiments. You will destroy your phone. Go to a Samsung Service Centre. It could help.
[Galaxy 3 General] simkard:
I can destroy the phone because i don't care about it, and, moreover, no one will cry if it burns/explodes/anything else.

I can do wathever i want on it.

By the way, by saying "whatever" i mean getting it back on its feet.

So i want to do it by myself.

I'm sure this is not much hard way to do it as there is already a JTAG port which can permits to talk directly with the CPU.

I found something from QUALCOMM : QPST (Qualcomm Product Support Tools) which is compatible QSC6270 CPU (inside the GT-I5800).

With that it is possible to flash firmware/bootloader etc directly inside the device !
[Galaxy 3 General] dhirend_6d:
The phone is certainly dead. Bootloaders gone.

You have to buy a riffbox to do this as the bootloader repair files is contained by it. And I don t think you can get those anywhere else. Buy a Riffbox. Read the manual by which you can find out the pinout using voltage readings. You ll also get support on there wesite with the pinout. Once you get the pinout major problem is done.

Cool stuff this you are doing. :eek::cool:
[Galaxy 3 General] unreal3000:
pls do not listen to the above post....

ur looking for somthing like this project -

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

basicaly this is possible and can bring a brick of any form back to life...

i think u can achieve this! i also see some pins at the back of the phone

under the battery.....

i strongly advise you to read the FULL thread and search some more!!

if u achieve this we may even get an ubrickable mode!

u may need solderinng skills...

i dont know much but i will try to help!
[Galaxy 3 General] simkard:
In fact, i don't even know how to use JTAG port neither how to talk with the CPU by this port.

But, some people can manage to do it, i will ... !

I just need some people to help me with this, and after i will be able to release a software that can run on an arduino (for compliance with a lot of phone models) and, firstly, a flash program under windows that will use the COM port of the arduino to talk to the JTAG connected device.
[Galaxy 3 General] dhirend_6d:
That will be awesome. For a start, you need to find out the voltages required so that you can access the ROM(PROM) of the bootloader to rebuild it. Will also need the varous voltages for the various pin outs. And I have absolutely no idea about that. Maybe someone with previous expierence and can help you. I doubt there are any in our G3 forum though. :/:/
[Galaxy 3 General] simkard:
Ok, i know that the voltages seems to be based on +2.8V but someone managed to get it working fine on +3.3V (Arduino is able to deliver +3.3V, by the way, we can use a small component that allows conversion from one side +5V to another +3.3V (plugged by Vcc on the +3.3V of the arduino).

I must give it a try.

But, right now, i'm absolutely lost on JTAG way to talk on the lines.

Moreover, i just don't even know what can i do to flash something inside the CPU/FLASH (like bootloader only which will permit the phone to boots and enter download mode).

In fact, what i'm willing to do is :

Build a Serial RS232 (PC side) to JTAG (PHONE side) interface that permits to onl flash the BOOTLOADER part of the FLASH of the DEAD PHONE.

Perhaps it could be used directly on ODIN but i doubt that the flash software would talk the same way to the CPU/FLASH on a standard USB FLASH that it would talk directly connected thru the JTAG port on the PHONE MOTHERBOARD.
[Galaxy 3 General] cdesai:
AdamOutler and his frnd did something similar like this for hummingbird devices

We talked and he said if he can get a diagram of g3 with the processor area enlarged would heli him determine - or you can just look it yourself - look at the pics he posted and compare

And yes they made a program to talk to the device and allow access to download mode - even on a fully bricked device - just needs a small mod - i hope you can do it - search for his thread for more info

The program is called Hummingbird Intercept BootLoader

I think it should work on our phones coz currently it works on s3c devices (samsung proccys only) so it must work with small mods on s5p

Good luck!
[Galaxy 3 General] ahsanaimad:
ok if this is the case then I take my post back. I thought the one who gave you that wants it to be revived at any cost. If you can experiment anything with that then what you are doing is awesome. If you are able to inject a Bootloader you can make it to boot also.

But its risky, Still if you take chance you could bring up something new. By the way how this happend? Was the phone disconnected in download mode?
[Galaxy 3 General] unreal3000:
good work but the qsc6270 is actualy only the call proccessor of the phone...

the cpu of the phone is s5p6442 which is a slight variation of s5p6440 which are

both made in-house by samsung....

---------- Post added at 12:25 PM ---------- Previous post was at 12:23 PM ----------

pls rename this thread and request to move it to the dev section!

this project belongs there!
[Galaxy 3 General] simkard:
In fact, i don't know at all what happened to the phone.

I think it must have been injected by some kind of corrupted image.

As i don't know what happened directly to the phone, i know the guy who did the trick.

... And i know that he's a really mess up for electronics ;) ... so i think he must has been using ODIN but he had used wrong files conducting the phone to be unbootable, and moreover : BOOTLOADER FAILED !!!

Everytime i flash a phone, the only thing i let on its place is the bootloader because if something happens during flash process : PROBLEM

And even if during flash process there is no problem, who knows if the bootloader injected is good ? perhaps it could be a dictionary page ? :D

I'm actually waiting for a part to come in my postbox.

This part is this thing : http://www.ort-jtag.com/shop.php?ID=32

With this, i will be able to connect myself (or anything other part of my body :rolleyes: ) to the JTAG connector of the phone without destructing it by soldering like an old'parkinson guy !

But, i'm running into some kind of complexity with the flashing process because it seems that "AdamOutler and his friends" already worked on a similar case (different phone model // different CPU) and encountered an encryption problem.

I need the datasheet (detailed version) of the SAMSUNG Galaxy 3/Apollo CPU's for knowing if i'm running into some kind of problems ...

I hope that for uploading a bootloader there is no RSA keys needed.

If it is the case, then, i must say right now : it's dead.

Breaking RSA encryption is not the good way.

There are other ways (like bypassing code-signature) but i have to tell you guys that i'm not really expert in these techniques !

Will be back in a few days when i will receive the JTAG connector in my postbox...

---------- Post added at 09:27 AM ---------- Previous post was at 09:26 AM ----------

Yes sorry, i made a mistake, what i really meant was the CPU.

So i must not had told you QSC6270 but instead : the famous S5P6442 :cool:
[Galaxy 3 General] unreal3000:
this is what the cpu is based on -

http://www.samsung.com/global/busin...Info.do?fmly_id=835&partnum=S5P6440&xFmly_id=

they are both the mostly the same........

u can get the datasheet and user guide but u first have to request for it....

and if they say yes they u can get it...
[Galaxy 3 General] marcellusbe:
Many of us want datasheets of s5p6442.

You could have a look to s3c6410's Application Notes, the two chips seems to be "similar".

http://www.multiupload.com/SO87X4GKI7
[Galaxy 3 General] unreal3000:
seems there is a jtag debug port......

maybe we can find a similar one on ours?
[Galaxy 3 General] goo.gle:
Tried this?

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

We all were wondering if it would work.. So.. Try and mention here quick.. We are waiting to be proud owners...
[Galaxy 3 General] simkard:
Errr ... is it a just a bad joke or are you serious ?
[Galaxy 3 General] unreal3000:
pls people! that is only for softbrick!

btw any progress?
[Galaxy 3 General] goo.gle:
Uhh.. I'll take the answer as a NO... :( :(
[Galaxy 3 General] simkard:
Sorry for my strict answer, but, i'm not part of people that asks dumb questions without searching first on forums/google.

So yes i tried it.

... And, as i'm really paranoid, i tried it another time this morning :D

But ... no luck, i've got a big black brick like new ... but "hard-bricked".

So i will try to make my way to the JTAG connector and deal with it.

The JTAG connector is coming by post right now.

What i have to prepare by the way should be the code for my arduino to be some kind of an "interface" between a serial port available on my PC and the JTAG connector of the CPU of the SAMSUNG Galaxy 3 (Apollo).

Scheme should be :

[PC]:USB.port <-> RS232:[ARDUINO]:JTAG.protocol <-> [SAMSUNG GALAXY 3]:CPU.jtag

What i don't know right know is : what the hell the communication looks like on the JTAG pins ?

What i understood right now is that there is 7 pins :

XjTRSTn - INPUT - TAP Controller Reset

XjTMS - INPUT - TAP Controller Mode Select

XjTCK - INPUT - TAP Controller Clock

XjRTCK - OUTPUT - TAP Controller Returned Clock

XjTDI - INPUT - TAP Controller Data Input

XjTDO - OUTPUT - TAP Controller Data Output

XjDBGSEL - INPUT - JTAG selection. 1: Peripherals JTAG, 0: ARM1176JZF-S Core JTAG

All of these works based on "IO Power" of VDDSYS.

Voltage must be : -0.5v < VDDSYS < 4.6v

The voltage which has to be used must be +3.3v.

On my Arduino; i can use some little circuit to BUFFER and ADAPT serial communication voltage from +5v to +3.3v. This shouldn't be a problem to do it.

I need someone to help me with communicating on a JTAG port/interface.

It seems that JTAG connectors are differents from one ARM version to another.

Moreover, i couldn't find any information to know the bits order, the clock, the mode, the returning clock, etc ...

I tried to have a look at the Linksys WRT54G/GS on which there was a great JTAG community for bricked devices.

Problem is that this kind of JTAG port is not standard.

No luck on this device !

But i found some precious information inside this PDF : http://www.jtagtest.com/downloads/viatap.pdf on page 7/15.

It talks about JTAG Waveforms ... which is what i'm exactly looking for !

Knowing this i can do some code on my arduino which will be able to create the waveform, establish the HIGH and LOW states on different pins.

For now, as i said, i have a lot of projects to work on, and, i must wait for the JTAG connector to come inside my postbox !

See you guys ;)
[Galaxy 3 General] simkard:
Ok, i gathered some precious informations about JTAG connection.

The JTAG bus can be compared to SPI/I2C.

There is a CLOCK for the bits being synchronised between the MASTER and the SLAVE.

This clock (pin TCK) can support various speeds, but, what i'm hoping for, is using an Arduino to drive the data bus.

I'm with luck because it is possible to use 8Mhz clock on the TCK (Arduino MEGA which is clocked @16 Mhz cannot go further than this speed on its SPI CLOCK).

I'm going to use the SPI bus of the arduino to gather the CLOCK for the data.

By the way, i will use TDI and TDO on the MOSI and MISO pins respectively.

This will permit to use the BUS CLOCK synchronised to pass data.

What i'm facing of now is :

- RTCK pin (Returning clock) : I don't know why there is this thing ; perhaps optionnal.

- TRST pin (Controller reset) : Perhaps connected to Vdd voltage or directly to the ground if pin is inversed on its polarity (which is pretty often the case on µC)

- TMS pin (Mode select) : This one, i have no idea on how to use it ! But i know that it is really important because it is responsive of defining what to do with the set of bits coming on TDI data line

- DBGSEL pin (Debug selection) : Appears to be really simple as there is only 2 ways to drive it. What i don't know, is which STATE (HIGH or LOW) to use ? Driving "Peripherals JTAG" or "ARM1176JZF-S Core JTAG" ... that is the question :)

That's it.

I still haven't received the JTAG connector in my postbox but i think it should be arrived soon.

If someones has ideas about these pins/states/duration/etc... please post message(s) !!!

PS : One last thing : CAN SOMEONE PLEASE GIVE ME THE S5P6422 DATASHEET PLEASE !?!? W/O this document, i will not be able to do a lot of things !
[Galaxy 3 General] simkard:
In fact, i requested the datasheet of the S5P6440 CHIP.

I hope that Samsung will be gentle and glad to help a crazy-JTAG-interface-maker :D:D:D:D

... I will give you news ASAP !
[Galaxy 3 General] unreal3000:
nice......i would have tried for datasheet but i dont work so i had no idea what to fill those fields :p

il try and help if i can..
[Galaxy 3 General] simkard:
Whch fields ?

In fact, i just used the form "contact us" on the bottom of whatever pages on their site.

I didn't found any way to ask for datasheet ... so i used the "contact us" standard form.

I hope they will deal fine with it !
[Galaxy 3 General] simkard:
Hehe, here is (are // good surprise) the JTAG connector(s) for GT-i5800 coming in my postbox :D

I will start to work on it only from next week.

I don't have the time right now.
[Galaxy 3 General] unreal3000:
wth i checked that site 5 days back and there was a button for requesting for it!

now its gone! well anyway lets just hope...
[Galaxy 3 General] unreal3000:
so any progress?? :D
[Galaxy 3 General] simkard:
No ... unfortunately not, i have not time to do this right now.

My work take all my time actually, so i will rey to have some free time ASAP to start working on this JTAG thing :p

Keep you informed guys !
[Galaxy 3 General] unreal3000:
have u managed to get datasheet??

hope we manage to get them.....

do keep us informed!
[Galaxy 3 General] simkard:
(One more) ... Unfortunately, for now, i couldn't obtain any datasheet from Samsung.

But, i still didn't had an answer ... so let's hope for it !

... Even if it is probably dead ... let's still hope for it :D

In fact, what i found in the S3C6410 datasheet wasn't useful ... it contains the pinout, voltages, schematic, but nothing about the whole process of communication.

What i need are the OPCODES that are proprietary.

Yes, JTAG is a big **** ! it was (originally) made for unifying some communications process for DEBUGGING/PROGRAMMING, but it seems that every constructor had developped their own JTAG version which, by now, doesn't make sense at all.

The base protocol seems to be the same, but, the commands to flash some data somewhere (for example) is not standardized anymore (since a long time) !

So, what would be great to find would be the JTAG communication protocol documents from Samsung.

And, i must know that there are some interfaces that are able to use this for reviving phones ... so, logically, they known what to send through the JTAG port.

Why the hell is that so hard to find for us ?

Are the people selling those (EXPENSIVES !!!) interfaces, samsung ex-workers ? ... perhaps !

I continue my research ... but i can say that for now, i don't have much way to go without these documents !
[Galaxy 3 General] simkard:
Ah yes, i quite forgotten !

I have some hope regarding the ARM11 type processors that appears to be flashable similarly from one model to another.

I just don't remember where i read it, but it's some great hope because finding some informations about this could be easier than asking samsung "Hello, excuse me but, could you please give me the datasheet so i can do whatever i want to your CPUs ?" ...

First thing i know and should probably be similar to all Samsung's CPU : FLASH address memory reserved to BOOTLOADER is between 0000 0000 and 07FF FFFF.

This let 128MBytes for bootloader and probably other things.

Based on the binaries files from a flash, the boot file is only about 256 KBytes.

If only flashing this could make BOOT the phone again, i think it would be possible, then, to flash thru USB like the good'old restore mode (with ODIN).
[Galaxy 3 General] simkard:
Good thing !!!

I browsed the infocenter.arm.com website and found some useful information about the RTCK pin :

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka13741.html

So either, it is possible to use TCK for sending a clock timing //OR// it is possible to use the one provided from the TARGET CPU.

GRrrr !!! i will definitely need some oscilloscope soon ... I would like to know what is the frequency of the RTCK for knowing which one i do have to use on the TCK pin ...
[Galaxy 3 General] simkard:
Another useful information about JTAG chaining or just how to use RTCK ...

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dai0132a/index.html
[Galaxy 3 General] unreal3000:
sounds good!! (though i ddnt understand a word of it) :p

but still....everything is looking vary possible!

just imagine! our own unbrickable mod!