yashsingh1/xdaforums huggingface dataset:
[Captivate Android Development] strictlyphat:
Yes.I'm on a captivate. With gt i9000 rom as you can see in my signature. I can make calls with audio and an getting crazy speedtest.net results.

I know it may be hard to believe cuz its been so long and no one can get it to work. but like it said its 100% on the data and calling side, the functionality of the phone is just jizzed up. the home button has no haptic feedback but does work. the fm radio app reboots the phone after trying to scan. and the screen on some apps(like market) and some settings (lbstestmode) are in landscape and cant be rotated.

give it a try if you have my balls and you will see. i have no reason to come on here and lie. i just appreciate everything i get from xda cuz they're awesome and i figure i help out. i love messing with my phones and this is the first discovery i have come across.

the rom im running to have all this working is i9000 I9000DTJG4 rom available at samsung-firmwares.com

ALSO BEFORE YOU ASK I HAVE TRIED TO LOAD THIS ROM WITH STOCK KERNEL BUT THEN IT BLOCKS AUDIO.

SO THE WAY IT WORKS IF YOU HAVE TO HAVE THE FULL ROM RUNNING ON YOUR PHONE. DO NOT CHANGE KERNEL. JUST DOWNLOAD THE FIRMWARE, USE THE PIT FILE AND FLASH THAT BABY. I AM SATISFIED WITH PORTRAIT MODE AND NO HAPTIC FEEDBACK ON HOME BUTTON.

AND DONT BLAME ME IF YOU BRICK YOUR DEVICE. I HAVE FKED MINE UP SO MANY TIMES AND GOTTEN IT WORKING. JUST LOOK AROUND IF YOU DO, IM SURE YOU FIND THE ANSWER.

OH AND MOST IMPORTANTLY, THANKS DESIGNGEARS FOR THE INSPIRATION. IF YOU CAN MODIFY KERNEL IM SURE WE CAN GET THIS THING ROLLING.
[Captivate Android Development] TheTodFather:
I know this is off subject but seriously att is def. not working on fixing hsupa. They have upload issues on there network anyway. Everyone else seems to be fine with upload speeds, att just disabled as far as i know.
[Captivate Android Development] strictlyphat:
i have it working bro. now its just getting the functionality of original kernel ported into the kernel from I9000DTJG4
[Captivate Android Development] Clienterror:
Maybe if you could give a little more about what you did. So you flashed jg4 and used the pit file from it and it works?
[Captivate Android Development] strictlyphat:
yes use this firmware I9000DTJG4. after days of research i found out that optus, the carrier that uses this firmware has the same network type as ATT. It works like a charm, except for the no rotate and no feedback on home button.
[Captivate Android Development] deadpenguinvx:
Voice calls do work using DTJG4 and so does HSUPA. The only issues are auto rotate and it doesn't recognize my micro sd.
[Captivate Android Development] GermanGuy:
What is the issue with autorotate? I don't fully understand. Not recognizing the micro SD is a big deal though.
[Captivate Android Development] AJerman:
strictlyphat: The voice calls work using any other kernel and modem package together, not just that singapore one, but the other kernels don't work right on the Captivate, that's why that's not been a solution so far. And you can't fix that without using your own phone's kernel, which then of course means you lose voice again. That's why I've been saying the Rogers Captivate is what I'm been waiting for. It's kernel should match ours anyway, so we can use all the software from their phone on ours even if just the modem would still mess up voice calls.
[Captivate Android Development] ichangedmysn9:
hey guys-- how do you prove that HSUPA is not working on your phone? i am calling ATT now to complain about that. i was going to threaten with a false advertising lawsuit and see if that got me any where.
[Captivate Android Development] AJerman:
By running two devices side by side and seeing that the Captivate doesn't get HSUPA speeds in an HSUPA area.

But I don't think you're going to get too far since it was never advertised as HSUPA.
[Captivate Android Development] designgears:
we are paying for that speed... that is the issue...
[Captivate Android Development] AJerman:
No, we're paying for internet service. Same as we were before HSPA. Just because the towers support it doesn't mean we're entitled to it. I completely agree that it's crap that AT&T is doing this, but we're definitely not entitled to anything, and they didn't advertise HSUPA either.
[Captivate Android Development] magicdanw:
Are we? I think the whole reason for the vague descriptions of what 3G AT&T is providing is so that they aren't held to provide any particular aspect or speed if they choose not to. Do they say somewhere that they are providing a particular upload speed?
[Captivate Android Development] rahlquist:
It wont get you anywhere because that is not a listed feature of this phone.

It's kinda lik calling AT&T to fuss you cant run android apps on an iphone.
[Captivate Android Development] rahlquist:
By the way threatening any company CSR with a lawsuit will likely get you shut down, they will stop talking to you altogether and forward you to the legal department which since you cant produce one iota of material stating this phone support HSUPA as sold you will be told you have no grounds.
[Captivate Android Development] ichangedmysn9:
just because they tell me i have no grounds doesnt make it so. I have no problem actually filing suit. It was advertised as 3g and so is the iphone 4. I askes the att people if it was the same speed as the iphone four and the att rep said they were the same.
[Captivate Android Development] AJerman:
It still is 3G without HSUPA, and I don't think uneducated sales reps in the store count as advertising.
[Captivate Android Development] raychang:
AJerman,

Do we have any clue about which company made the modem chip in the Samsung Captivate? Someone said the modem chip is Infenion X-gold. In that case, I can see that it's troublesome for Samsung to ask Infenion to provide crippled modem firmware particular for the ATT. From the source code tree, I knew that the two major directories, Kernel and Platform. Since you said the combination of modem and kernel from other carries will enable HSUPA, and Samsung may have more trouble to get a particular firmware from the modem chip vendor (Infenion?), I think there is a chance that all the disabling changes are all within the source code tree (Kernel, Platform) which are totally controlled by Samsung (they don't want to ask Infenion to do that changes for them often after buying the modem IP corr or chip).

I also doubt that Samsung will produce a different firmware for Rogers if they will release the Captivate to Rogers. Most likely, Samsung will just use the same firmware for ATT to give it to Rogers.
[Captivate Android Development] ichangedmysn9:
And thats your expert legal opinion? I want to help this situation, but I have no developing skills what so ever. What I have is some legal resources, that if directed in a meaningful manner could alter the situation.

The ATT rep that I spoke with noted that the captivate was not getting HSUPA speeds, promised to look into it and will call me back Monday.

it is simply not going to be cost effective for ATT to fight any lawsuits when they could easily enable HSUPA, and I plan on making that clear in the coming days. The 'downtown' lawyers that ATT would have to employ bill at 400/hr. companies don't like lawsuit.s
[Droid Incredible Themes and Apps] Honestly77:
How would I go about updating my paid apps so they work with 2.2? Is it as easy as just recompiling them with the 2.2 SDK? Or do I need the apps source etc. I am tired of waiting on some devs to update apps 4 weeks later...
[Droid Incredible Themes and Apps] Honestly77:
Any kind of hope for an answer? I am talking about my own apps i have bought and i don't plan on sharing. Just would like some help. Google didn't turn up much.
[Droid Incredible Themes and Apps] seanhassars:
why would you have to update apps you purchased? the developers update them, and most of them have already since 2.2 has been out for the n1 for a while now.
[Droid Incredible Themes and Apps] Honestly77:
Not my nexusmod live wallpaper... :( its been 4 weeks and not one update to it. I wanna update it myself. Cause i own it and i can...i just don't know how.
[Droid Incredible Themes and Apps] seanhassars:
not sure what you're doing wrong but I see it in the market for me? is this not the same app? did you run the market fix for the froyo leak that's in the dev section?
[Droid Incredible Themes and Apps] Honestly77:
Um did i say anything about it not being in the market? It fcs when i try to use it with froyo.
[Droid Incredible Themes and Apps] seanhassars:
aren't all those LWP's included in CM6? I would imagine you could just install the livewallpaper.apk from it and you'll have them.
[Droid Incredible Themes and Apps] shortbushemi:
it has nothing to do with the livewallpaper.apk... it's not coded for froyo. maybe a livewallpaper.apk from a 2.1 will 'patch it' but i dunno.

and it didnt' work in cm6 either, btw.
[Droid Incredible Themes and Apps] Honestly77:
I need a good app dev. Its customizable nexus like wallpaper except you can customize it a pretty good amount which is why i bought it. Way better then stock .apks. i might ask stericson.
[Droid Incredible Themes and Apps] shortbushemi:
i agree completely and the nexus revamped pro looks like complete **** no matter what settings u have it on. I realllly miss nexusmod wish the guy would update it.
[Touch Pro2, Tilt 2 Windows Mobile General] smithisize:
Since I have gotten my Tilt 2 (ATT), I have not ever gotten good reception. I've flashed every ATT Radio, the newest radios (even non-att) and am running EnergyROM latest and can never maintain good phone reception. I always drop calls.

I know it's not my area, as I got great reception with my previous phone! :(

I feel like there is no way to get phone reception!!

Very disappointed in that :(

You guys experience the same problems?
[Touch Pro2, Tilt 2 Windows Mobile General] The Jack of Clubs:
no but theres no dead zones at all in houston.
[Touch Pro2, Tilt 2 Windows Mobile General] fone_fanatic:
yeah, i have nothing but good reception in my area (austin, texas and surrounding areas). Maybe you have a faulty antenna on your device. Have you called in At&t and tried to get a replacement? Head down to a Device Support center and talk to the guys there and they might change it on the spot for you, which i've had done many times with my original tilt and fuze.

Good luck.
[Touch Pro2, Tilt 2 Windows Mobile General] smithisize:
Well, I changed my GSM Band to 1900+850 and flashed the latest radio and I seem to get better coverage.

One problem though (though it is minor): with these settings, it doesn't use HSDPA, only EDGE, which is slow :( lol

Any suggestions... please? Haha like maybe ghetto-rigging it with tinfoil? Ha I'm desperate
[Touch Pro2, Tilt 2 Windows Mobile General] XERO_Racer:
have you checked the coverage map of AT&T in your area? and also the material your house is built can also play a major role in signal, do you get more signal outside?
[Desire General] jimmymagix:
I don't really understand this.

When I enter the Hboot menu and navigate to Recovery and try to enter it I get a momentary flash of a HTC white screen and then it immediately goes into Fastboot instead of entering recovery.

I've tried Unrevoked, too. Nothing happens, it just reboots straight back all the way back in.

Any ideas how to get into Recovery mode or try to reset the bootloader sequence?

Hboot 0.80

Radio 5.09.00.08
[Desire General] AzureusPT:
Once it loads the bootloader do you quickly hit recovery or do you wait a little? Once in bootloader the HTC will prompt some checks about 10 seconds or so and then you should be able to enter recovery.

Have you tried doing it also from a PC? I dont remember well, but I think the adb programs can also put the HTC into recovery directly.
[Desire General] jimmymagix:
No, I wait until it does the checks.

Can anyone give me some exact info on how to adb to recovery?
[EVO 4G Q&A, Help & Troubleshooting] hancod:
I apologize as I realize this has been answered somewhere else, but I can't seem to find it. I have searched XDA and CYAN forums.

I am running the nightly install and can't seem to add a Facebook account. Is there a current workaround for this? Can someone hook me up with a link?
[EVO 4G Q&A, Help & Troubleshooting] hurricane350:
from the Nightly Build first post:
[EVO 4G Q&A, Help & Troubleshooting] Veritas06:
There's also a "hacked" version of the FaceBook apk in the Themes/Apps section that has this fixed for CM6 so you don't have to modify system files to get it working.
[Galaxy S I9000 Android Development] husq510:
LAYOUT MAPPING COMPLETE! THANKS EVERYONE!​

based on XXJF5 stock 2.1#1

256 KB -- bml1, contain boot.bin (262144 bytes), Primary Boot Loader (low-level hardware initialization)

256 KB -- bml2, contains PIT file first 512 bytes

10240 KB -- bml3 /dev/block/stl3 /efs

1280 KB -- bml4 contain Sbl.bin (1310720 bytes) Secondary Boot Loader (loads the Linux kernel and passes the necessary arguments)

1280KB -- bml5 contains Secondary Boot Loader (for recovery, ect)

5120KB -- bml6 param.lfs /mnt/.lfs j4fs

7680KB -- bml7 contain zImage and initramfs

7680KB -- bml8 empty

293376KB -- bml9 factoryfs.rfs ( /system RFS Partition) /dev/block/stl9

137216KB -- bml10 dbdata.rfs ( /dbdata RFS Partition) /dev/block/stl10

35840KB -- bml11 cache.rfs ( /cache RFS Partition) /dev/block/stl11

12800KB -- bml12 modem.bin
[Galaxy S I9000 Android Development] supercurio:
Hello husq510

Thanks for this infos, i'll follow this thread closely because i'm looking for the place where ServiceMode settings are stored.
[Galaxy S I9000 Android Development] raspdeep:
anyone tried writing to the bml directly?
[Galaxy S I9000 Android Development] nonato:
interesting. so ive dd the bml4 and bml9 of optus australia stock 19000DTJF3. now anyone want to point me in the direction of creating an odin package out of it.
[Galaxy S I9000 Android Development] jodue:
i whoner .... how can bml4 be the zImage? bml4=1.2MB, zImage=5.8MB ?? also if it should just contain the kernel without initram, it's still about 2.6MB? any idea?
[Galaxy S I9000 Android Development] husq510:
you are right, cant be. then kernel must be in some other bml place, seems bml7.

gandalf:~/Desktop/android/bml ackie$ grep "booting the kernel" *

Binary file bml7.dump matches

gandalf:~/Desktop/android/bml ackie$ hexdump -n 128 bml7.dump | grep "e1a0 0000 e1a0"

0000000 0000 e1a0 0000 e1a0 0000 e1a0 0000 e1a0

0000020 0002 ea00 [2818 016f] [0000 0000] [a510 005b] <- zimage magic number 0x016F2818, start at 0x0, end at 0x005b10a5

0000030 7001 e1a0 8002 e1a0 2000 e10f 0003 e312

0000040 0001 1a00 0017 e3a0 3456 ef12 2000 e10f

0000050 20c0 e382 f002 e121 0000 0000 0000 0000

0000060 00d0 e28f 307e e890 0001 e050 000a 0a00

0000070 5000 e085 6000 e086 c000 e08c 2000 e082

0000080

Offset into zImage	Value	Description

0x24	0x016F2818	Magic number used to identify this is an ARM Linux zImage

0x28	start address	The address the zImage starts at

0x2C	end address	The address the zImage ends at

so if you start at 0x0 of bml7 and read untill offset inside 0x2c for XXJF5 is 0x005b10a5 you have your zImage.
[Galaxy S I9000 Android Development] nonato:
so is it safe to assume after 0x005b10a5 is the ram disk?
[Galaxy S I9000 Android Development] supercurio:
Hello Folks.

I found some interesting bits in bml12.

"Service Mode" datas strings are in it, like show these example :

strings ./bml12 | grep Diamond
[SND] TurnON UtaAudioModifyHf(prev_Diamond_mode:0x%x)
`[SND]DiamondVoice_GetMode : path = 0x%x, Diamond_mode = 0x%x
`[SND]DiamondVoice_GetMode : Diamond_mode = 0x%x
[SND]DiamondVoiceTXcfgMSG
`[SND] DiamondVoice_RxInit : DiamondVoice_Mode_v = 0x%x
Diamond Solution
[9] Diamond Solution
[SND]DiamondVoice_Config : DiamondVoice_Mode_v = 0x%x, Diamond_mode= 0x%x

strings ./bml12 | grep DEBUG
MN_GPS_DEBUG_INFO_CNF
GPS_DEBUG_INFO_CNF
[1] DEBUG SCREEN
[2] DEBUG INFO
DEBUG INFO
DEBUG MSG 115200
DEBUG MSG SETTING FAIL
DEBUG MSG 921600
DEBUG MSG ON
DEBUG MSG OFF
AUDIO_LIB_DSP_DEBUG_GRP1
AUDIO_LIB_DSP_DEBUG_GRP2
AUDIO_LIB_DSP_DEBUG_GRP3
AUDIO_LIB_DSP_DEBUG_GRP4
AUDIO_LIB_DSP_DEBUG_GRP5
AUD_LIB_DSP_DEBUG
IPC_MISC_PHONE_DEBUG
IPC_MISC_DEBUG_LEVEL
IPC_SVC_DEBUG_DUMP
IPC_SVC_DEBUG_STRING
[Galaxy S I9000 Android Development] supercurio:
And I found my IMEI number in bml3

edit :

+ some MAC hardware address too (but not the Wifi one)

+ the HW Version : MP 0.800

I guess that bml3 is device-specific.

But I don't know if it's the source of specific values or just contains copy of hardware-related data.

In the first case, modifying bml3 would allow to change IMEI or other sensitive values ^^
[Galaxy S I9000 Android Development] raspdeep:
nope, to extract the ram disk, u hv to find the magic number of gz and extract the gzip image out... i was able to get the directory listing of the ramdisk but not the content..

the other problem is after u get the ramdisk and do any modifications, u hv to reverse the process.. not an easy job but if anyone found a solution, please share.

anyone try writing to the bml directly? dd doesnt seem to work

anyway, its possible to extract the image and use odin to flash after tar but if can write to bml directly, clockworkmod can effectively backup/restore the kernel.. (just a thought)
[Galaxy S I9000 Android Development] husq510:
No, you cant write directly to bml.

Data write to a sector involves following sequence of low-level flash operations:

1. Block copy for back-up

2. Block erase

3. Copy back for non-modified pages

4. Writing the sector data to the modified page

These sequences of operations are not atomic, so a write request to this block device driver is prone to data corruption. For this reason, read-only file systems such as CRAMFS are adequate to run on top of this block device driver.
[Galaxy S I9000 Android Development] husq510:
use this small script to extract your current zImage:

offset=`dd if=/dev/block/bml7 bs=1 skip=44 count=4 2>/dev/null| hexdump -e '1/4 "%d"' -e '"\n"'`

echo $offset

dd if=/dev/block/bml7 bs=1 count=$offset of=/sdcard/zImage_backup
[Galaxy S I9000 Android Development] jodue:
nice, thanks for sharing that! :D
[Galaxy S I9000 Android Development] husq510:
i just extracted initramfs from bml7, file attached, unzip and cpio -i

some file differs from leshak:

modules/dpram.ko

modules/multipdp.ko

modules/dhd.ko

modules/stgloc

initramfs/init.rc

.info/rootfs.info

default.prop

init.smdkc110.sh

sbin/recovery

sbin/init
[Galaxy S I9000 Android Development] raspdeep:
how do u extract this?

gunzip -c initrd-cpio.zip | cpio -i does not work.. gave errors
[Galaxy S I9000 Android Development] mimocan:
how did you dump and make the zip file you have attached?

thanks,
[Galaxy S I9000 Android Development] husq510:
raspdeep@ you have to use unzip instead gzip, cuz forum dislike .gz format, so I had to use standard zip.

mkdir initramfs

mv initrd-cpio.zip initramfs

cd initramfs

unzip initrd-cpio.zio

cat initrd.cpio | cpio -i --no-absolute-filenames
[Galaxy S I9000 Android Development] supercurio:
Hey, did somebody already tried to dump one or some bml partitions and restore them later ?

I guess this could be the ultimate backup tool.
[Galaxy S I9000 Android Development] dkcldark:
I took a look into this and found that

bml2 : PIT file is here

bml5 : Sbl.bin is here

I opened it with a Hexeditor and compared with things from the firmware.

My device is running on JP3, froyo, at the moment.
[Galaxy S I9000 Android Development] husq510:
thanks i will update first post. layout mapping is complete now!
[Captivate General] 07g6mt:
Is there any way to end the call by pressing the power button?
[Captivate General] quarlow:
I don't know of a way to do that. But, I also can't think of a situation where that would be beneficial. If you are using the phone directly, as soon as you move the phone away from your face on the screen there is a big red button. If you are using a heaset they all have buttons on them to end the call.

What is the situation you are experiencing where the power button would be more convenient than the onscreen button, or button on heaset?
[Captivate General] 07g6mt:
Iv just came from the I phone and was use to pressing the top botton.

which will end the call and blacken the screen with just one button. instead of pressing to end the call then turn off the screen.
[Captivate Android Development] T0N3Z:
Samsung Open Source has officially sent out emails to developers wishing to download the open source code for the Samsung Captivate (i897). The code is now available for download from Samsung’s website.

Dear _____________,

You can download the source code of SGH-I897 on this site in Mobile Category, SGH-I897 model.

Thank you.

Weighing in at about 161 megabytes, the code should assist developers wishing to work on custom Captivate ROMs. Samsung Captivate owners have been eager to see their first custom builds as the device has sold thousands already since its nationwide launch at AT&T on the 18th.

In particular, there is one mod that Captivate owners are excited about the most: the “mimocan external SD card lag fix.” The fix promises to double Quadrant benchmark scores as the application data is moved to the external memory. Right now, the Samsung Galaxy S series outperforms every processor in every phone in every category except for the I/O benchmark in Quadrant. The Galaxy S scores so poorly because of Samsung’s implementation of the internal memory, but mimocan’s lag fix remedies this problem and raises Quadrant scores to new heights around 1750.

With Android 2.2 just around the corner for American Samsung Galaxy S owners, Captivate users could be seeing benchmarks around 2000-3000 with the JIT compiler and mimocan lag fix.

So, what are you waiting for? You can download the open source code below or at Samsung’s Open Source website.

Download SGH-I897_Opensource.tar.gz.

The source is about 160 megabytes in size and available to all who want it, no signups necessary. Hit up opensource.samsung.com to download the goods!

Source Code

Article Source
[Captivate Android Development] max_warheads:
READ THE DAMNED POST PRIOR TO YOURS PEOPLE.

this is x3 in this section, x8 in others.
[Captivate Android Development] Intervenient:
No need to be rude. A simple "already posted" would have sufficed.
[Captivate Android Development] pongothemagnificent:
Yet another repost ****fest.....theres 10000000000000000000000000000 threads about the kernel source already.
[Captivate Android Development] systoxity:
is that the email you received without any editing done by you? It looks like a fkin 3 year old wrote it rofl. What happened to professionalism?!
[JASJAR, XDA Exec, MDA Pro ROM Development] Xray1806:
Hi,

I'm looking for the Dutch ROM from DarkForces the last build one v6.1 i have found the 6.0 bet there are still bugs in it with the GPRS.

I have found some links bet the dont work.

Is here some one that has it on his PC so i can download it from a share drive?

Thanks!!
[EVO 4G General] jrich523:
anyone manage to get sprint to drop/wave the "Premium Data Service" charge?

they dont even provide 4G in my area, wtf am i paying them that for?
[EVO 4G General] Sporkman:
you knew about the charge when you got the evo STOP *****ING !
[EVO 4G General] jrich523:
yeah, i knew about it, and i hope they are putting it towards getting 4G in my area, just wondering if anyone managed to get it waved.

but, i apprecaite your quality input, keep up the strong work.
[EVO 4G General] HondaCop:
Fixed it for ya ;)
[EVO 4G General] donatom3:
Noone's gotten it dropped. Only way to get rid of it is committing a felony and tricking Sprint into thinking your EVO is another phone.
[EVO 4G General] SilverZero:
Wait, you still think you're paying for 4G? That myth was debunked before launch day. You're paying for a premium smartphone experience and unlimited data. I would bet this will be a standard surcharge for all smartphones from here on out. They are raising capital to cover increased data usage (3G and 4G) and to expand their network. It was never a "4G tax."