yashsingh1/xdaforums huggingface dataset:
[Vibrant Q&A, Help & Troubleshooting] gallagherm1993:
if youre getting a lot of fc errors, then odin back to JFD. make sure to use the .pit and .tar files. you'll be on official stock. then you can root/ update to official. anyway, its never a bad idea to go back to complete stock after major errors.
[Vibrant Q&A, Help & Troubleshooting] Sendress:
I tried this emulater su removal thing but it said that none of those fials exist. I am clearly rooted with su. Could it have something to do with my 17 digit imei cant seem toswitch back?
[Vibrant Q&A, Help & Troubleshooting] DontJoinTheDarkSide:
No and you seem to be pretty clueless to what they are suggesting you do. The easiest way to fix most problems with FC. Are using Odin to flash the OS back to stock. Several guides in the bible. Look under android development for the vibrant bible.
[Vibrant Q&A, Help & Troubleshooting] Sendress:
Maybe I should elaborate my issues so I dont seem so clueless, I dont have sync! I have tried kies, and odin but does didly squat w/o sync.

I dont have market access or OTA support. I just got back terminal after about 15 tries.

So im basically try to see which I get first; unrooted or stock reset. All of which seem to have some OTA necesity unless I can find a complete APK or termina access deal. Yea im a noob to
[Vibrant Q&A, Help & Troubleshooting] McQueefus:
If your going to do anything to your phone such as rooting you need to download odin. There is a tutorial in the dev section under the vibrant bibal. Odin will restore your phone back to stock like it was out of the box. There are plenty of ppl willing to help on these forums so if you run into problems just ask. Every time I thought I screwed up my phone odin has saved my life.
[General Questions and Answers] miltostammy:
hallo my friends

I have a motorola milestone with 2.1

i want to print via bluetooth. i have bluetooth file transfer and when i sent a pdf or word file for printing it says tranfer is ok but nothing happens.

When i sent a photo everything is ok and the printing is succesfull.

Please help me.

Is there any other application for printing pdf or word files????

Thanks and sorry for my bad english
[General Questions and Answers] leecavturbo:
i think i had this problem once

picture file size was an issue iirc
[General Questions and Answers] miltostammy:
Is there sollution for my problem?

Help please i want it for my office:eek::eek::(:(
[General Questions and Answers] Adolf1994:
If the printer doesn't support pdf and word files natively, then you have to convert them to raw files(print to file) and it should work, or if you able to do it then install linux on printer(just like my HP LaserJet), but it's not easy. I hope this help
[Galaxy S I9000 Android Development] SquidgyB:
Yes, very interested :)
[Galaxy S I9000 Android Development] GSeeker:
very very interested! pls post the details, thanks!
[Galaxy S I9000 Android Development] Kryston:
sounds cool, hope to read here what you did soon =D
[Galaxy S I9000 Android Development] putkte:
Yes. Very interested.
[Galaxy S I9000 Android Development] kalpik:
Count me in!
[Galaxy S I9000 Android Development] jim_panse:
maybe we can use it for other firmwares too! Im interested.
[Galaxy S I9000 Android Development] chunga:
want that! :D what languages are included?
[Galaxy S I9000 Android Development] MAJED.y:
Impressive.

.

Waiting. :)
[Galaxy S I9000 Android Development] jodue:
hm. curious what you did. you say "stock firmware" but from the pictures it looks like you use your own kernel?! more info plz ;)
[Galaxy S I9000 Android Development] RyanZA:
2234?!

I'm guessing you succeeded in changing the whole phone over to EXT4 + other tweaks?

I'm interested. :D
[Galaxy S I9000 Android Development] seraphimserapis:
Sounds awesome - can't wait for more infos :)
[Galaxy S I9000 Android Development] tids2k:
yah @ could be achieved by OC ...
[Galaxy S I9000 Android Development] SquidgyB:
I've been mulling this one over in my head for the last few weeks, but I don't have nearly enough technical knowledge to even start getting it sorted - I was worried about how Odin/recovery would treat the ext4, and whether it would be able to flash firmwares at all after doing so...

Anyhow, nice work OP, looking forward to the explanation :D
[Galaxy S I9000 Android Development] tuxing:
whats the magic potion your phone drank for this hype?
[Galaxy S I9000 Android Development] MAJED.y:
I thought about that too, but naah, it's just a dream :D
[Galaxy S I9000 Android Development] RyanZA:
Can't be achieved with an OC, since quadrant is mainly graphics/IO - cpu is a smaller part ;)
[Galaxy S I9000 Android Development] AXIS of Reality:
Would love if you could post what was done to achieve this. After all, the whole point of XDA is to be a community where everyone can share and build off each other's achievements and discoveries with a legion of willing testers prepared to take the risk of bricking their phone. =)

Amazing work to get that score! Congrats, and looking forward to when this will be able to be developed into a released rom / kernel / method.
[Galaxy S I9000 Android Development] AXIS of Reality:
Argh double post. Ignore this. =)
[Galaxy S I9000 Android Development] ShezUK:
Can't say I'm not interested.
[Galaxy S I9000 Android Development] diehard2222:
hey guys when i type in mv /system/bin/playlogos1 /system/bin/playlogosnow i get failed on mv /system/bin/playlogos1 no such file or directory

can someone help me please.
[Galaxy S I9000 Android Development] Kilack:
I was using the ext4 kernel method, just copied the data back onto internal memory, removed the symlink then did this, works fine, no need for reflashing.
[Galaxy S I9000 Android Development] diehard2222:
oh nvm i realised i didnt have the playlogos1 in the root of my internal memory... my bad guys.
[Galaxy S I9000 Android Development] dckiwi:
Hi,

Do you mind posting the script you used?

Cheers.
[Galaxy S I9000 Android Development] miki4242:
Just some remarks at all the posts above (no time to multiquote gotta go):

- Faster way to create a large file, no need to zero out all blocks (saves Flash!):

dd if=/dev/zero of=largefile bs=4096 [B]seek=numblks count=0[/B]

(replace largefile with filename, numblks with the number of bs-sized blocks to create)

- Can't create extX filesystems on the phone? (Have someone) do it on a Linux box then gzip up the file (it will be very small), transfer it to the phone and gunzip it there (where it will expand bigtime!)

- extX filesystem image stacked onto RFS: I'm quite shocked the performance difference is that big. I'm a bit worried whether Samsung's wear leveling/consistency checking is still functioning when RFS is accessed in this way. It does make one question the quality of the whole RFS design.

- [Edit] YAFFS2 can be used on OneNAND
[Galaxy S I9000 Android Development] mark99uk:
Just to clarify.. to update my busybox version, i just need to move the latest busbox file to sdcard, then type the command above in adb shell then reboot phone?
[Galaxy S I9000 Android Development] g00ndu:
First off, I would like to take this opportunity to thank the following people, for the hardwork and effort in pulling this off:

ykk_five - for his tweak and sharing with the SGS community over here, 谢谢！

RyanZA - for his enthusiasm in coming out with the test script so fast, and with this script it makes life much easier for the noobs, like me

raspdeep - for also coming out something more permanent, and trying to modify the playlogos

bub181 - for providing the detailed instructions in post #161.

all SGS users and xda-developers - for being so positive and ever so eager to try out the tweaks.
[Galaxy S I9000 Android Development] Rithina:
Hi kilack,

What is the command to revert?

I am thinking if the following is correct:

busybox cp -rp /disk/data /data/data.bak

busybox mv /disk/data /data/data

reboot
[Galaxy S I9000 Android Development] Rithina:
I use root explorer to move busybox to /system/xbin

chmod 4755 /system/xbin/busybox

busybox --install -s /system/xbin

After that, I will see all the commands in this folder
[Galaxy S I9000 Android Development] dan 6a:
Applying eris market fix will let you see and install busy box also
[Galaxy S I9000 Android Development] odyssey61:
You say it takes a while to create teh 1 Gb file. Can anyone tell me approxiametely how long? Thanks
[Galaxy S I9000 Android Development] Croak:
Ok, the playlogos script hack doesn't seem to be working on a Bell Vibrant, stock UGJG9. I don't think userinit.sh is getting called at all.

FS is showing the 1gb ext2 partition (as is Task Manager/RAM/Program), but I'm still getting the standard 850-900 Quadrant scores, and it's not very zippy.
[Galaxy S I9000 Android Development] Anton2079:
It was touch and go for a while with me, because i couldnt find busy box app on the market so i had to update manually half way through the installation of this new lag fix

But it worked out in the end

2050 JM2 :D from 1720
[Galaxy S I9000 Android Development] Croak:
Five minutes on mine, give or take. Just wait patiently until you see the # in the shell. Go read a thread or something while you wait. :)
[Galaxy S I9000 Android Development] distortedloop:
Nope, I don't think that works. This is what I wrote for the users on MoDaCo:

Since kilack comes from MoDaCo as well, I'm guessing that's the method he used.
[Galaxy S I9000 Android Development] kendalfung:
when i type "chmod 1000:1000 /data/data1"

it response chmod: invalid mode: 1000:1000

How to fix it?
[Galaxy S I9000 Android Development] achio1115:
I followed the instructions step by step... it's all good until the following line.

chmod 755 /system/bin/playlogos1

It returns "file not found." So I guess I didn't have 'playlogos1' & 'userinit.sh' copied correctly. Redid it with 'busybox cp...', still didn't work. So I ended up using root explorer to copy them. Finished up w/ the rest of the steps. Rebooted...

However, Quadrant still shows 8xx. I must have done something wrong, any idea?

I'm running stock I9000ZSJG4.
[Galaxy S I9000 Android Development] mark99uk:
Having trouble updating busybox still. I have the newer version put on /sdcard then typed "busybox CP /sdcard/busybox /system/xbin/"

but I am still getting:

CP: applet not found

anyone know what I am doing wrong please?
[Galaxy S I9000 Android Development] twit_xp:
will this fix work on Froyo firmwares?
[Galaxy S I9000 Android Development] Rithina:
Thanks distrotedloop. But after running 4th line, I got this

cp: can't preserve ownership of '/data/data': Operation not permitted

Updated: Ignore the error. I think my su not working earlier. It is working fine now ;)
[Galaxy S I9000 Android Development] Croak:
CP is lowercase....busybox cp
[Galaxy S I9000 Android Development] kendalfung:
busybox losetup /dev/loop0 /data/dataimg

losetup: /dev/loop0: No such file or directory

HOW?

WUWU
[Galaxy S I9000 Android Development] boomnino:
Thanks for this fix!! :D

I applied the playlogos1 and userinit files and ran the script all through my phones Terminal Emulator

SGS with Froyo JP3 pre rooted from modaco

I got a 1709 Quadrant score, from 900ish average.
[Galaxy S I9000 Android Development] diehard2222:
what the latest version of busy box? 1.18.0 git?
[Galaxy S I9000 Android Development] odyssey61:
Just finished mine. 2142 on Quadrant. I have set autokiller to system default and so far its quick as when I had it running.

Fast
[Galaxy S I9000 Android Development] g00ndu:
what would be the effect if we use clockworkmod to do our recovery? would it also recover the ext2 as well if the backup is done after this fix?

Any views on this?
[Galaxy S I9000 Android Development] Croak:
I did a fresh nandroid right before my first try at this. First try didn't work but the ext2 partition was created. Restored the nandroid, ext2 partition was gone. So yes, a nandroid reverses this.

Second try didn't work either, the script doesn't seem to be firing at boot.
[Galaxy S I9000 Android Development] g00ndu:
Thanks Croak. Appreciate your feedback.

So, it wouldn't make sense to do a backup AFTER you applied this since restoring does not recover back this fix.

Also, please do monitor battery consumption, might be draining faster too, that's my initial observation. Will monitor it further for the next few days.
[Galaxy S I9000 Android Development] mark99uk:
thanks guys for your help. updating busybox due to the mkfs.ext2 failing has now worked. Ive since reflashed the firmware via odin, and have started to reapply the commands from scratch for this fix, but when I type:

busybox mknod /dev/loop0 b 7 0

mknod: /dev/loop0: Permission denied

Anyone know what i could be wrong ? :(
[Galaxy S I9000 Android Development] Tulips:
Can someone please do a STEP BY STEP guide for noobs who works?

JM5 Rooted.

I get all sorts of error.
[Galaxy S I9000 Android Development] g00ndu:
Post #161 is already quite clear.

I'm not sure why others are having problems, but it would be a good idea to get the latest su + superuser.apk and busybox installed.
[Galaxy S I9000 Android Development] bub181:
My guess is that you haven't given busybox root permissions. Start again and keep an eye on your screen to see if the root user permission box appears.
[Galaxy S I9000 Android Development] Bhonka:
What firmware are you on?
[Galaxy S I9000 Android Development] bub181:
JM5, but it should work with any firmware including the new Froyo ones.
[Galaxy S I9000 Android Development] MAJED.y:
Root your phone

Update BusyBox (last is : v1.16.2)

enable "debug mode"

pulg the phone on USB

download the attachment and copy the 2 files to the root of sdcard via windows. no need for astro or root file manager. "that's what i did"

now

do the code

- run "cmd" from windows and go to your adb

adb shell

su

"you will get a pop up screen on the phone for "root permissions" : click ok"

first line

busybox dd if=/dev/zero of=/data/dataimg bs=1024 count=1048576

"wait till it finish, it will take time" then

copy and past this command one by one

---------------

busybox mknod /dev/loop0 b 7 0
busybox losetup /dev/loop0 /data/dataimg
busybox mkfs.ext2 /dev/loop0
mkdir /data/data1

busybox mount -o remount,rw -t rootfs /
mv /system/bin/playlogos1 /system/bin/playlogosnow
cp /sdcard/playlogos1 /system/bin/playlogos1
cp /sdcard/userinit.sh /system/bin/userinit.sh
chmod 755 /system/bin/playlogos1
chmod 755 /system/bin/userinit.sh
busybox mount -o remount,ro -t rootfs /

reboot

--------------

hope this can help.

I'm waiting for RyanZA for his script with 4KB instead of 1KB. :)
[Galaxy S I9000 Android Development] Tulips:
I get "mkfs.ext2: applet not found"

Ok, but when we have "old" busybox? it dont work.

And someone say install it with root explorer, and another say use marketfix, and so on. You see? This it not soo quite clear :confused:
[Galaxy S I9000 Android Development] tuxing:
thanks for the detailed guides.

running on ddjg4

did every step in post 161 - gave no errors

but no change in benchmark score

loop0 seems mounted on reboot but no fun!!!
[Galaxy S I9000 Android Development] rickylcp:
1st of all. thanks ykk_five for the effort!

2 questions.

1. Survive from Titanium Backup/Restore?

As I found the fix of Paul from Modaco, which move and link the apps to /dbdata/data, doesn't survive in Titanium Backup.

All apps moved to /dbdata/data are corrupted when restored, whereas those in /data/data survive the restoration.

So I am really like to know does your fix survive the Titanium Backup/Restore? As your fix is more or less similar to Paul's fix, which altered the /data/data link away from it's original location.

2. I failed at "busybox mkfs.ext2 /dev/loop0"

When I tried your fix, I was stucked at "busybox mkfs.ext2 /dev/loop0".

It said "applet not found" in ADB.

I am sure I have busybox installed but probably not the version that using in your fix.

Could you provide the update.zip which contains your busybox version?

Thanks again for your great effort!

You are the one who is closest to the REAL STALL FIX among the community!

I have to say, "You are the man!"
[Galaxy S I9000 Android Development] lmf128:
Same here. On ZSJG4.
[Galaxy S I9000 Android Development] kalpik:
Yep.. I'm getting the same! Applet not found for mkfs.ext2! On the latest busybox (1.18).
[Galaxy S I9000 Android Development] diehard2222:
well im using 1.18.0 git busybox but i still get "mkfs.ext2: applet not found".. weird. anyone know whats wrong?
[Galaxy S I9000 Android Development] Kilack:
Close enough, I dont really think there are many methods are there?

Well did cd into data first and then did a rm data after doing a few ls -l's checking everything was as I expected :), im paranoid.

Didn't bother deleting out /disk either as going to format the space.. and never did the market "fix" cause never had an issue there.

You done it yet distortedloop? how are you finding it?
[Galaxy S I9000 Android Development] ykkfive:
Alrght everyone, i will provide the core thing to speed up the phone with my dirty trick in the simpliest way, so that u can implment it ur way, and try to answer u guys questions a few hours later, if necessary

PS i am not an expert, so dont expect me to answer all questions
[Galaxy S I9000 Android Development] Rithina:
How did some of you get 1.18 where I can only see 1.17.1 from http://www.busybox.net/
[Galaxy S I9000 Android Development] diehard2222:
from the market place.
[Galaxy S I9000 Android Development] Bhonka:
same error here.
[Galaxy S I9000 Android Development] Croak:
Try installing 1.17 then, that's what all the cool kids are using.
[Galaxy S I9000 Android Development] diehard2222:
how do we do that?
[Galaxy S I9000 Android Development] kalpik:
Here's the APK for 1.17.1.. Trying it out now!
[Galaxy S I9000 Android Development] bub181:
Try this version of busybox. Have a look through this thread to see how to install it.

http://www.mediafire.com/?adisenpcd3ffaws
[Galaxy S I9000 Android Development] matty___:
shouldn't be made the effort to format the partition with YAFFS2 instead of ext2/3/4.

If the N1 uses it then it shouldn't be too hard to get that working.
[Galaxy S I9000 Android Development] kalpik:
Ok, worked with the APK I attached.. rebooting!
[Galaxy S I9000 Android Development] diehard2222:
legend. trying it too.

did you have your external sd card in your phone btw?

on line "mv /system/bin/playlogos1 /system/bin/playlogosnow" im still getting "no such file or directory" what gives?
[Galaxy S I9000 Android Development] tuxing:
seems this wont work on some kernels?
[Galaxy S I9000 Android Development] kalpik:
YAY! It worked! Quadrant score: 2217
[Galaxy S I9000 Android Development] mark99uk:
i checked that I've given busybox su permissions. The first command line worked. Ive made SU 'forget' the permissions and reapplied, and have typed the commaned again, but it still says :-

mknod: /dev/loop0: Permission denied

:(

could it be something else. ive checked in /dev using root explorer and there is no file called loop0 (but i dont think there should be anyway right?)

The only thing I can think of which may have affected it is this.... I ran a "how to install busybox" script, but it didnt work because i didnt want to install it i wanted to update it. The script failed. I read through the script and it executed up to these commands..

"mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

cat /sdcard/busybox > /data/local/busybox

chmod 755 /data/local/busybox

/data/local/busybox mkdir /system/xbin"

then failed saying:-

/system/xbin already exists

I reflashed the firmware via odin..( but i dont know whether re-flashing would rectify whatever the above commands did? )

and then re-started applying your fix method from scratch again
[Galaxy S I9000 Android Development] mekwall:
Running JM5 with SamSet 1.9b and the OC1.2v2 kernel.

Managed to get a Quadrant score of 2813. Insane!

This is with my own userinit.sh script that will create/mount ext2 image and bind log app, app-private, dalvik-cache, data to this image. I've also added automatic zipaligning and cleanup of old whiteouts and odex files in app-dir.

I've rebooted numerous times and it's working like a charm!

I'm at work now so I don't really have time to do any more tweaking but when I come home I'll gladly share it with you :)
[Galaxy S I9000 Android Development] Croak:
It appears that the JG series of kernels don't work with the playlogos hack, so the script is not getting called. We'll either need to change kernels or find another way to load a script at boot. Autostart(root) from the market doesn't seem to work on Galaxy phones either, though it worked great on my old Milestone.
[Galaxy S I9000 Android Development] kalpik:
I'm on DDJG4 and it works just fine!
[Galaxy S I9000 Android Development] networkdood:
C:\ANDROIDSDK>cd android-sdk-windows\tools

C:\ANDROIDSDK\android-sdk-windows\tools>adb shell
# su
su
# busybox dd if=/dev/zero of=/data/dataimg bs=1024 count=1048576
busybox dd if=/dev/zero of=/data/dataimg bs=1024 count=1048576
busybox mknod /dev/loop0 b 7 0
busybox mknod /dev/loop0 b 7 0
busybox losetup /dev/loop0 /data/dataimg
busybox losetup /dev/loop0 /data/dataimg
busybox mkfs.ext2 /dev/loop0
busybox mkfs.ext2 /dev/loop0
mkdir /data/data1
mkdir /data/data1
busybox mount -o remount,rw -t rootfs /
busybox mount -o remount,rw -t rootfs /
mv /system/bin/playlogos1 /system/bin/playlogosnow
mv /system/bin/playlogos1 /system/bin/playlogosnow
cp /sdcard/playlogos1 /system/bin/playlogos1
cp /sdcard/playlogos1 /system/bin/playlogos1
cp /sdcard/userinit.sh /system/bin/userinit.sh
cp /sdcard/userinit.sh /system/bin/userinit.sh
chmod 755 /system/bin/playlogos1
chmod 755 /system/bin/playlogos1
chmod 755 /system/bin/userinit.sh
chmod 755 /system/bin/userinit.sh
busybox mount -o remount,ro -t rootfs /
busybox mount -o remount,ro -t rootfs /
reboot
reboot
1048576+0 records in
1048576+0 records out
1073741824 bytes (1.0GB) copied, 148.658505 seconds, 6.9MB/s
# mknod: /dev/loop0: File exists
# # Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
65536 inodes, 262144 blocks
13107 blocks (5%) reserved for the super user
First data block=0
Maximum filesystem blocks=4194304
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
# mkdir failed for /data/data1, File exists
# # failed on '/system/bin/playlogos1' - No such file or directory
# cp: not found
# cp: not found
# Unable to chmod /system/bin/playlogos1: No such file or directory
# Unable to chmod /system/bin/userinit.sh: No such file or directory
# #
C:\ANDROIDSDK\android-sdk-windows\tools>

ok, so, what did I do wrong?
[Galaxy S I9000 Android Development] kalpik:
Umm.. You need to post the commands one by one, i.e. one line at a time!
[Galaxy S I9000 Android Development] mekwall:
Copy & paste is bad... Put it in a .sh file and chmod the file to 755, and run it with ./filename.sh
[Galaxy S I9000 Android Development] FTYG:
thanks bub181

now mine is 2150 in quadrant from 889
[Galaxy S I9000 Android Development] odyssey61:
The fix isnt firmware dependant.
[Galaxy S I9000 Android Development] lmf128:
try putting "busybox " before both cp command
[Galaxy S I9000 Android Development] networkdood:
i did - i pasted each one in there and hit enter and it would repeat what I had entered...should it show a '#' after every line of code entered? If so, then I will have to refigure this one out....wow, I have had to not deal with LINUX for ages...but this all seems really cool.
[Galaxy S I9000 Android Development] dalingrin:
I believe in order to take advantage of yaffs2 we need a true partition in order for the file system to have page access. I don't believe mounting an image would grant the low level access that yaffs2 needs.

In other words when using an easy solution like mounting an image, yaffs2 isn't practical. However, I do hope someone comes up with a solution to partition the internal sd and use yaffs2.
[Galaxy S I9000 Android Development] MasK:
First command:

busybox dd if=/dev/zero of=/data/dataimg bs=1024 count=1048576

Exactly how long didcha guy wait for it to execute?

I've been waiting for a pretty long time.. close to an hour *I think*