yashsingh1/xdaforums huggingface dataset:
[Captivate Android Development] CaptainTaco:
no, it uses rfs for everything...

yaffs2 is not really any better than rfs, both file systems, however, are not intended for use on SD memory. In other words you would be exerting great effort to get yaffs2 as your file system for the NAND part of your phone, and get little to no improvement. As for the mimocam fixes and the like that use your SD card or Internal Memory (Internal SD Card essentially), ext2, 3, or 4 would still be better options than yaffs2 or rfs as they are intended for true NAND Flash memory not block based SD memory.
[Captivate Android Development] derek4484:
Ok, silly question...what is "wake up lag"? Either thats too technical of a term, or too vague, I dont really get it.
[Captivate Android Development] rajendra82:
When you don't use your phone for a while, the phone goes into a "sleep" mode where the screen is totally black and does not respond to any touch. To "wake up" the phone, you press the power button, after which you can see the phone locked screen, and the screen responds to touch again. On a normal Captivate with the precompiled kernel installed by Samsung, or on a Captivate where you have flashed the same precompiled kerenel via Odin, the delay between pressing the power button, and seeing the phone locked sceen is usually less than a second or so. On phones where a kernel compiled from the Samsung released source code (either with or without any modifications) is flashed on, there is a much longer delay between the power button press, and the phone waking up to show the phone locked screen. This is what we mean by wake up lag. We still don't know what causes the rebuilt kernels to lag on wake up.
[Captivate Android Development] phishie:
*Moved question to General*
[Captivate Android Development] zeroaltitude:
Flash memory: NAND vs SD?

Hello,

Mr Taco above made a distinction that I can't figure out. He suggests that YAFFS is for "NAND" memory and not "block based SD." Here is my confusion.

From what I have read, it appears as though typical flash multimedia drives, such as MMC and other SD cards, are all created from NAND chips (as opposed to the less-memory-dense NOR chips). So I do not understand the distinction between "NAND" and "SD."

Also, he mentions "block based" devices. But as far as I can tell, "block level" has to do with the *interface* to storage and not the nature of the storage itself. For example, one could map a bunch of random access memory and present it as a block device (say, so it could be treated as a disk with a filesystem). Similarly, mmap and other techniques use disk storage with a memory-like interface (as opposed to a block interface).

So here are some questions I have that might help me figure this out:

1. Presumably the Captivate has some true RAM, that is, non-NAND chips that give truly random access memory that is not persistent upon shutdown.

2. That RAM has a normal (non-MTD) interface (512MB?).

3. Besides this RAM, the Captivate has an internal NAND-based flash drive (2gb).

4. It also has another internal NAND-based flash drive (16GB).

5. It has an external slot for a micro sd card, a NAND-based flash device accepting up to 32GB.

If these are all true, I have questions.

A. Is mimocam's (sp?) solution to use actual RAM, synced to flash, to load certain partitions?

B. Or is his solution implemented on the internal 2GB flash?

C. Certainly, other solutions have used external and internal flash (the ext2 solution, for example).

D. So, isn't it still true that any solution that would rely on the 2GB, internal 16GB or external NAND-flash would profit from using YAFFS?

Thank you in advance,

-0
[Captivate Android Development] XorZone:
I'll repeat once again, it is from UBIFS page, but afaik it is the same for yaffs and others:
[Captivate Android Development] zeroaltitude:
"One thing people have to understand when dealing with UBIFS is that UBIFS is very different to any traditional file system - it does not work on top of block devices (like hard drives, MMC/SD cards, USB flash drives, SSDs, etc). UBIFS was designed to work on top of raw flash, which has nothing to do with block devices. This is why UBIFS does not work on MMC cards and the like - they look like block devices to the outside world because they implement FTL (Flash Translation Layer) support in hardware, which simply speaking emulates a block device on top of the built-in raw flash."

Although I do appreciate the attempt to answer my questions, this reply is very puzzling.

My question was why did Mr Taco make a *distinction* between SD and NAND as far as flash memory goes. The reply, quoted above, *lumps SD and NAND devices together*. Furthermore, the primary topic of the quotation is yet another filesystem, UBIFS, that is not even under discussion (at least, not in my post it wasn't).

So, I'm happy to read up on UBIFS, however, I don't see how that can possibly answer the specific questions I have. I hope someone with some familiarity with device drivers or filesystem internals will drop by this thread. Otherwise, it's back to the research :).

-0
[Captivate Android Development] Unhelpful:
NAND flash is typically configured so that for each block of stored data, there is a sub-block for supplementary data. This is used for wear-levelling, etc. "Raw" NAND devices such as kernel mtd devices expose this as well as the data portion of each block, and filesystems like yaffs2 and ubifs incorporate wear-levelling into the filesystem design, and rely on having direct access to raw flash.

SD cards contain a controller that does its own wear-levelling, and expose only the data segment of each block. Yaffs2 and ubifs will simply not work on such a device, nor are they really appropriate choices for it. A block-oriented filesystem is needed here, and because we can't guarantee graceful shutdowns, it needs to have some sort of data integrity scheme. Ext3/4 are journalled, Samsung's RFS is FAT with copy-on-write added, and the other possibilities here are nilfs2 and btrfs - but there are no backports of reasonable recent btrfs versions for the kernel Samsung has provided to us.
[Captivate Android Development] XorZone:
Thanks. I'm a bit boring to explain the basic things ppl can google first.

About fs. Do we need metadata or block level journaling?

We can consider ReiserFS or JFS? btrfs sounds nice tho.
[Captivate Android Development] Unhelpful:
Well, I'm not sure we want JFS, and I didn't try reiserfs. I ran some informal tests, timing each filesystem as it was mounted, had some of /system copied to it, had everything removed, and was unmounted, with a sync timed after the two filesystem-modifying steps.

jfs:
mount: 0.44s
copy: 40.27s
sync: 11.08s
rm: 10.92s
sync: 9.69s
umount: 1.42s
total: 73.82s
xfs:
mount: 0.90s
copy: 25.13s
sync: 9.68s
rm: 1.44s
sync: 0.05s
umount: 2.38s
total: 39.58s
ext4:
mount: 0.94s
copy: 14.75s
sync: 13.46s
rm: 0.33s
sync: 1.08s
umount: 0.04s
total: 30.60s
nilfs2:
mount: 0.06s
copy: 12.28s
sync: 5.18s
rm: 0.31s
sync: 0.10s
umount: 0.02s
total: 17.95s

Ext4 is the second-best performer, but check out the 15s spent on a sync immediately after 15s spent writing. XFS comes very close to matching this performance, and JFS is the worst. Nilfs2 takes less than 1/3 the time of ext4 to complete the whole test, and seems to be running stable on my phone so far, including one shutdown/reboot and one hard power off by removing the battery.

I have some work to do here, but I'd like to package an update.zip to convert the internal /data partition to nilfs2. You will still need to flash a kernel for this, and there are some gotchas - I think I can provide an update.zip to enable support for nilfs in clockworkmod recovery, but it's not supported for now due to the use of helper mount/umount programs for nilfs2.
[Captivate Android Development] kennethpenn:
Wow. Really nice work mate!
[Captivate Android Development] Unhelpful:
Ah, it looks as though the partition will mount correctly if we simply change it from rfs to auto in the /etc/fstab that comes in clockworkmod recovery. There are still serious issues with trying to use recovery for nilfs2 partitions, the main one being that the mount/umount included do not call helper applications, and without these the user-space cleaner for nilfs2 won't run, and space used by deleted files won't be reclaimed. Perhaps a script wrapping mount/umount that starts/stops the daemon could be used, but that sounds messy...
[Captivate Android Development] zeroaltitude:
Thanks Unhelpful! That was... helpful! By the by, the notion that the level of information given by Unhelpful is available in a simple Google search is most certainly incorrect. That was much *less* helpful.
[Captivate Android Development] zeroaltitude:
*Having Googled and found no obvious answer*, I have one more question: which of the memory spaces inside the Captivate is raw NAND: the 2GB, but not the 16GB? Or are they both, or, neither?
[Captivate Android Development] zeroaltitude:
Examining the mount points, it looks like the 2GB is partitioned into a few smaller bits and one very large bit, and they all appear to be mounted as RFS, which I am guessing from the discussion here means that that device is not raw NAND. The SD, both internal and external, are VFAT, which I am quite certain means they are not raw NAND. So I guess I answered my own question.
[Captivate Android Development] zeroaltitude:
Sigh, no sorry, I am still confused.

/data is mounted as RFS and is identified as a 'mmc...' device of 2GB -- I assume that's the internal 2GB storage area. But it's mounted as RFS, which if it is like VFAT, should be a filesystem for storage cards and not raw NAND.

The raw NAND fix appears to be a remapping of /dbdata, a 130MB partition on a 'st1...' device. But that is *also* mounted as RFS. And this is my confusion: I thought this was the raw NAND fix, so why is it RFS? Is RFS a filesystem that will also work on raw NAND devices?

Which then prompts the question: if NAND can have an RFS filesystem, is the 2GB internal storage raw NAND, or rather, SD controller-fronted NAND?
[Captivate Android Development] Unhelpful:
Samsung claims that RFS integrates in some way with their own FTL. They may simply mean that copy-on-write provides some wear leveling, or they may use some custom ioctl provide by their block devices to access data from the raw NAND.

EDIT: "vodafone"? Wtf, Swype.
[Captivate Android Development] samjam:
Can you ever guarantee graceful shutdowns?

I ask because on the Fresh Froyo thread http://xdaforums.com/showthread.php?t=710105&page=76 there are problems when yaffs is used to store data and the device crashes - resulting in corrupted and lost data and crashing applications.

If yaffs has no data integrity schemes then it seems like any android user is open to potential severe data loss as has been more common in fresh froyo due to the need to reset the phone more often.
[XPERIA X10 Themes and Apps] instigator008:
Anyone manage to install it successfully without losing root. If so, how?
[XPERIA X10 Themes and Apps] pietropizzi:
No, same problem, pushed the 2.3 apk to apps, after that not in launcher anymore and root completely gone.

Messed around for 2 hours now with X10root.apk, the runme batch file and at last manually. Don't know which method actually did it, but after final reboot I got rooted again and Superuser was visible again in Launcher.

I think the Donut Version of Superuser 2.3 is a fail, got 2.2 now, I think from Angelos pack but not sure.
[XPERIA X10 Themes and Apps] instigator008:
Yeah, that's my experience too. The root .apk fixed it up for me again.
[XPERIA X10 Themes and Apps] mr.vercetti:
I've heard that the superuser 2.3 asks for permission for everything on the phone, is that correct?
[XPERIA X10 Themes and Apps] mootmaina:
Why would one need to upgrade to what most have using the root method? I see no reason to change whats already working fine and giving root. People never realise that newer versions dont always mean better!!!!!!!!!!!!!
[XPERIA X10 Themes and Apps] MarylandCookie:
Works a treat :)

You have to remove the old Superuser.apk from /system/app/

Then add the latest Superuser.apk along with the "su" supplied using adb:

@adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system

@adb push apps\Superuser.apk /sdcard/Superuser.apk

@adb shell dd if=/sdcard/Superuser.apk of=/system/app/Superuser.apk

@adb shell chmod 644 /system/app/Superuser.apk

@adb push bin\su /sdcard/su
@adb shell dd if=/sdcard/su of=/system/bin/su
@adb shell chmod 4755 /system/bin/su
@adb shell rm /sdcard/su

@adb shell rm /sdcard/Superuser.apk
[XPERIA X10 Themes and Apps] instigator008:
Thanks mate!
[XPERIA X10 Themes and Apps] realunited123:
Force closes on mine on opening the app.. Though works when pop up appears for permision..
[XPERIA X10 Themes and Apps] HunteronX:
This also happens on my phone.
[XPERIA X10 Themes and Apps] mik101:
Did the same for me. Rebooted, it was fine (did it on both my x10 and nexus).

Removing the old superuser app and pushing the new one works. Thanks guys.
[XPERIA X10 Themes and Apps] tuxStyle:
Can i use a terminal / file manager on X10 to copy the apk and sh binary (ofcourse after mounting rw) ?

Or i have to use "dd"?
[XPERIA X10 Themes and Apps] sp_1st_timer:
What are the new features found in the Superuser 2.3?
[XPERIA X10 Themes and Apps] thor2002ro:
2.3.1 is out and works no more FC.... :)
[XPERIA X10 Themes and Apps] realunited123:
yup! works fine now :)
[XPERIA X10 Themes and Apps] Peppoid:
Could you please tell me how to do this?

Do i have just to open my sdk on my pc and insert the comand you wrote?

I'm tryng to understand how to remove superuser from the phone because i have a X10 and X10mini, and i've a problem with the second phone and this apk.

When i downloaded from the market a new version (2.3.6.1) of this programm, all went fine with my X10.

With X10 mini, when i try to download from market superuser, i can finish to downloading this apk, but phone dosen't install it.

A messagge appear sayng the package is not signed.

So maybe i thought it could depends from older version that's installed on X10 mini. Am i doing right removing the old version for installing new one? Or mine is another kind of issue?

And in general, is this still the right method (and the only one) to remove superuser.apk from Xperia phones?

Thanks
[XPERIA X10 Themes and Apps] waitfor:
thank you!
[XPERIA X10 Themes and Apps] waitfor:
I am a G3's user

I can see the new superuser in the phone,but it can't work.I use g3,can you help me?

thanks!
[XPERIA X10 Themes and Apps] Tony_C:
Market updated me to 2.3.6.1, Titanium still runs, so still rooted.
[EVO 4G Q&A, Help & Troubleshooting] gamarosado:
I have my HTC EVO Unrevoked on Version 2.1 I only to use Wifi-Tether, now an update came FOTA and when I try to install it starts but hang out need some help plezzzzzzzzzzzzzzz.
[EVO 4G Q&A, Help & Troubleshooting] freditoj:
Unrevoked gives problems with the latest OTA update. Search for OTA_Supersonic_3.26.651.6-1.47.651.1_releasem24cfnusi9dsrr6i.zip . Rename it to update.zip and put it in your EVO's SD card. Turn off the phone and boot into recovery, install the update.zip and that will do the job. Warning: It eliminates root privileges.
[EVO 4G Q&A, Help & Troubleshooting] ritzbrie:
I rooted through Unrevoked and had the same problem. I just installed the stock rom from shipped-roms.com and did the OTA that way. I really wish I just flashed to a custom ROM instead.
[EVO 4G Q&A, Help & Troubleshooting] tonyh703:
If you want to keep root (if you even have it fully) you will need to install one of these ROMs in the dev section. You may want to try another root method and then update to 2.2 with one of these ROMs. You will lose your WiFi tether (free of course) if you update to the FOTA update... for now.
[Touch Pro, Fuze Themes and Apps] Deltatristar500:
Hi, where can I find the latest face book app currently available for windows mobile?
[Touch Pro, Fuze Themes and Apps] Agent Zach:
The most 'up-to-date' version can be found HERE.
[Touch Pro, Fuze Themes and Apps] rdlx:
search in google buddy, you'll find in the Microsoft site

regards
[Nexus One Q&A, Help & Troubleshooting] Zephyron:
Hey, so after updating to 2.2 I noticed that when I open my calendar app, it no longer shows the colored bars on days that have events, now all it shows is the date number bolded. Does anyone know whats wrong or how to fix this so it shows the colored bars again? Im also using pure grid calendar for the widgit, would this affect the stock calendar?
[Nexus One Q&A, Help & Troubleshooting] Zephyron:
blah.. no one knows a solution?
[EVO 4G General] jahnile:
Hope it was not posted already, search but could not find it.... If it's posted then delete this one...

Screen Grabs: EVO 4G captures illicit in-progress surgery on The Closer.

http://www.engadget.com/2010/08/10/screen-grabs-evo-4g-captures-illicit-in-progress-surgery-on-the/
[EVO 4G General] Bielinsk:
I saw that. I also noticed that his Sprint logo on the front has a yellow swoosh. Every one that I have seen is silver, same color as Sprint.

The back of his phone also had some funky stuff on it.
[EVO 4G General] jahnile:
lol yea I saw the sprint logo in yellow, that may be a special edition I guess, what do you think?
[EVO 4G General] tgruendler:
Sprint payed to have their phone in the show for advertisement. They took the phone and made sure that their logo was lit up and bigger for advertisement reasons.
[EVO 4G General] pb4life754:
sprint has a contract with cbs if u watch csi and the other shows they use sprint phones but they never show the stock os on them csi uses the instuck (instinct sprint tech support term for the phone) a lot and it looks like the winmo theme is installed on it
[EVO 4G General] toenail78:
if heroes was still running the man with the horn rimmed glasses would have been sporting it as well..
[EVO 4G General] slowrey:
On TNT the Evo was on a show called Leverage. However I think it's sponsored by HTC because they previously had a Touch Pro 2.
[Streak 5 General] evankwh:
Ok

What has surprised all you guys about this device and what bonuses have they surprises given you?

Is there any cool things about your phone that you would like to share with anyone.

Heres where all of you guys can post questions about the phone, and people on the forum will answer.

I will start of with the questions;

1. Is it possible to video chat on MSN with this device and how stable is video chat. In iphone adverts which are shown ridiculously often there facetime looks pretty fast. Just wana know if the dell streak can compare.

Now Share with fellow dell streakers
[Streak 5 General] fone_fanatic:
not sure if msn messenger supports video chat for mobile devices.

I know Qik does (thats whats on the evo) and Fring used to have Skype video chat, which allowed evo's to video call iphones, but Skype stopped them for not following their terms. I wonder if we can get the Qik .apk from the EVo and install it on the Streak so Evo's can video call the streaks.
[Streak 5 General] zero.fx:
It is not possible to video chat on msn via fring thats for sure. I did manage to get video chat to work on skype via fring until skype pulled it out from them. Ever since i have not found an app where i can use video chat with skype now:mad:
[Streak 5 General] Fazziebear:
I'm surprised the time drifts, the calendar seems to be an hour a head for my tasks and activities, even when I set the time back again manually.

I'm surprised its taking so long to give us froyo, I'm surprised at the cost of the dell accessories. I'm surprised I always get the home screen select widget when I press the phone to my ear. I'm surprised the keyboard is so bad to type on.

I'm surprised I still love the phone....but I do
[Streak 5 General] zero.fx:
I agree on this the most this is F&*(ing annoying
[Streak 5 General] bigsro:
Yeah the keyboard was a surprise too me too - can we install Swype or enable predictive text?

Surprised by how much I want a 2.x update.

Surprised that I actually really like the Streak!
[Streak 5 General] Dogmann:
Hi all,

Well the thing that has surprised me the most is just how good the screen is outdoors in sunlight it's better then any other device I've seen or used and by quite some way.

I have also been pleasantly surprised at just how good the battery life has been on the Streak especially considering how large and bright the screen is it's much better then i would of imagined it would be.

Unlike some here i never had a problem with the Keyboard although have been surprised at how good and how much i like Swype on it instead.

Like others I'm surprised and i should also say disappointed that we are not getting 2.2 in September but seeing as when they announced that Froyo was due to launch and it has been delayed. I suppose I'm not really that surprised it's going to take a little longer before we get it and would rather have it bug free then rushed.

This list could go on for ever with all the positives i have found about the Streak that have pleasantly surprised me but then no device is perfect never mind perfect for everyone but for me the Streak is the best device so far and there is nothing i would consider swapping it for.

Marc
[Streak 5 General] Fazziebear:
Surprised on how much better the 2.1 is over 1.6
[General Questions and Answers] Freekman:
so i have the choice of getting a new phone right now, using my moms service upgrade, and handing over my kaiser for a wile or i could just wait until december when my plan runs out

i was wondering if it would be worth it to just get the samsung captivate right now. it seems like it is one of the best devices out currently. or should i wait till december/is anything better being planned for release for att

also i have heard that the captivate my become even more powerfull on froyo is taht true
[General Questions and Answers] MoWeb:
My co-worker has the Samsung Vibrant and I have a Telus HTC Hero. I played with it and can tell you that the Vibrant is a fantastic phone. It’s lightweight, the screen is awesome, it’s very smooth scrolling, and opening up apps is a snap. It came pre-loaded with Avatar and all I can say is WOW. The Captivate has similar specs because it part of the Galaxy S Series from Samsung. I would expect the Captivate to be just as good as the Vibrant but can’t say for sure.

If you keep waiting for the next great thing you will never buy a phone because there’s always something better on the horizon. If you really need an upgraded phone and can do it now, just do it. I hear the Dell Streak is also good but it’s kind of large. This is just my opinion and I hope it helps you somehow. As for Froyo, it will definitely make the Captivate an even better phone, it’s that good imho.
[General Questions and Answers] Freekman:
true but also i am only going to buy a phone that is available for att becuase i want to get a subsidised price
[General Questions and Answers] MoWeb:
I was only using the t-mobile Vibrant as a comparison to the Captivate so you can make a somewhat informed choice. The Vibrant and the Captivate are very similar and AT&T has the Captivate.
[General Questions and Answers] Freekman:
yeah i was just speaking against the dell and stuff
[General Questions and Answers] MoWeb:
Oh I see. It seems the Streak will only be sold by Dell for $299.99 with a 2 year agreement and not from AT&T. That's too bad :(
[General Questions and Answers] Freekman:
what about XPERIA X10 i just heard it is coming out the 15th for 129 soo...
[General Questions and Answers] MoWeb:
The X10 supposedly doesn't have multitouch hardware from what I read . Everything else is pretty good from what I understand. I would also be worried about Sony updating the phone from Android OS version 1.6 which ships with the phone. They really didn't support the Xperia X1 like some would have liked. If not for XDA that phone would have really been lacking.

So, if the lack of multitouch hardware and having version 1.6 are things that bother you I would skip this phone.