yashsingh1/xdaforums huggingface dataset:
[HTC Sensation] realsis:
I HIGHLY recommend you try out SEVERAL different roms before you make your decision on which you want as your daily Rom . What I like, or what others like might not be right for you so don't limit yourself! Try out SEVERAL then make and form your OWN opinion. I use lightning I really like it, however you need to discover what YOU like and what suits YOUR needs. So try out many then make a choice. Don't forget to do a nandroid backup BEFORE flashing to be safe! Have fun and shop around. We are lucky to have so many great roms available to us and the experimentation is the fun part . Remember its ALWAYS best to form your own opinion on things. Happy flashing
[HTC Sensation] ProGTO:
Thanks! That's what I needed. :) Now, I can finally enjoy sense 4.0. Again, Thanks, you have saved me time to look for it.

Thanks for the Tip! I'm gonna start flashing different Roms and stay with each Rom about 3-4 days then record what I like and dislike, then moving on to other Roms. I hope I can find one that is perfect for me. :)
[HTC Sensation] galaxys:
+1try a few. Currently on frankenstines JB aokp! Have fun...
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] xijar:
When flashing from CM9 or any CM for that matter back to a sammy rom do I have to use odin? Or can I use CWM to do the deed?

Know on the captivate they used different file formats.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] corythug:
Yes you can use cwn, they use the same file format.

I had to do the odin trick on my sgs1 epic 4g.
[G Tablet General] redeyedjedi:
So I went to a chinese malata zpad forum looking to see if anyone there was working on the stock camera for the newer android and found this:

安卓4，刷入万利达的T2，是可行的 ~~

但 ... 有几点要注意 ...

首先~~~ 来历不明的所谓自作派固件，新手的最好路过算了，勿碰为妙!!! 后果自负!!!

要试，就直接到外国网站，跟足老外说的方法去刷，老外的大神比较靠谱一点，信我....

http://www.slatedroid.com/topic/29039-rom-12-beta-ics-40x-team-drh-update-030112/

说说现时4.0的发展近况吧，

以目前比较成熟(但非完美，距离完美还很远很远..)的〔Team DRH〕老外改写的固件为例，

首先，要先行将CWM升级至v5.0.xxx 以上版本，否则刷入也会错误失效。

就目前的而言，4.0对旧有apps兼容性并不十分好，经我测试，部份常用apps，都不能在T2运行，

这个并不是4.0的不济，4.0放在其他厂牌的机器上，跑什么apps也很爽的；

问题只是T2的硬件不配合，究其原因，又是万利达未有提供出T2的驱动程式给4.0吧(可能永远也不会提供)，

情形就如同3.0一样，3.0因为不是开源，

万利达不获得使用认可(我猜测)，所以就放弃给T2做3.0升级及做驱动;

到现在，民间制作的山寨版3.0，在T2上虽然跑得颇满意，apps兼容性慢慢得到改善，

但在硬件驱动问题上，外人是很难取得万利达物料供应商的规格资料，甚至支援，

部份硬件，相信除了万利达，外人根本不知来自何方，更枉论要自行开发驱动程式了!!

跑3.0的T2，镜头还是不能拍摄，3G还是不能使用，

到了4.0甚至5.0，还会是一样，就是这个原因..明白吧~~ 大家不要强求了..

Along with this were other roms from here. If you run it through google translate it kind of makes sense, but the guy at then end says to not upgrade yet its too early!
[Motorola Droid RAZR] carolinaboy4eva:
OK so im new to all this posting stuff. But I have been searching for weeks to get some information. I have a verizon motorola razr that is just sitting around not being used. Is it possible to buy a sim from straight talk and use it on the razr? I know that its a cdma phone but I also read that u can switch it to gsm or whatever. Is this possible and if so how? are their steps that can help me? thanks for any help.
[HTC EVO 3D] jb14813:
I know this might seem similar to other post but i haven't found anything that has my exact problem.

I unlocked my boot loader HBOOT 1.5 S=ON and the phone seemed to be working fine until the new update for Android was released.

My phone will download the update but when i hit ok to install the phone restarts and sits at a white triangle with a yellow ! and a blue android guy.

I followed this video to unlock my phone:

"htcevohacks.com/htc-evo-3d-hacks/how-to-root-htc-evo-3d-gsm/"
[HTC EVO 3D] Dadovvv:
can u enter in bootloader??

power down phone then press n hold the volume up and power button for a couple of seconds
[HTC EVO 3D] jb14813:
Yes i can enter into my bootloader and i have to custom recovery installed that was shown in the video i posted the link to.
[HTC EVO 3D] Dadovvv:
Whats your hboot version now? 1.53?
[HTC EVO 3D] jb14813:
1.50.0000
[HTC EVO 3D] Dadovvv:
LOL

---------- Post added at 10:07 AM ---------- Previous post was at 10:02 AM ----------

u have gsm or cdma?
[HTC EVO 3D] jb14813:
"lol" what?
[HTC EVO 3D] jb14813:
I honestly am not sure its US Sprint. and i dont have a sim card at least that i can get to.
[HTC EVO 3D] coal686:
You shouldn't take an update of you are unlocked. Have you tried to install a custom Rom since you have your custom recovery?

Read, Search, Read again, ... Then Ask with Tapatalk 2
[HTC EVO 3D] jb14813:
I havent found good instructions on how to update to a new rom and i still have s-on.. Is there any roms of icecream that work 100% and good instructions that you can point me too.
[HTC EVO 3D] beneath-a-burning-turtle:
Download the android sdk, and flash a custom recovery (I can walk you through it) then run a few fastboot commands and then flash a new rom. I recommend either homebrew, common sense, or any other ics rom with hboot 1.50 compatibility, just search the development forums :)

Again, I can walk you through this step by step if you want. I've had my time with s-on forever.

Sent from my EVO 3DMA with a little "Common Sense"
[HTC EVO 3D] Desso90:
or you could just downgrade your hboot, get S-OFF and do as you please?

CDMA downgrade:

http://xdaforums.com/showthread.php?t=1563342
[HTC EVO 3D] jb14813:
That would be very helpful and id rather stick to the safest way of getting the new version of Android as this is my only phone and i dont have the money to replace it if i turn it into an expensive paper weight. Also i have a custom recovery installed the one from the video i first mentioned in this post. I will look into the roms but are there any that you can suggests specificly for my device
[HTC EVO 3D] wcracker27:
You could try running the stock ruu.exe to go back to stock you would have to relock your phone to do so personally I just done the wire trick to gain s off its simple to do plus takes less time that the downgrade method running stock ruu never worked for me but has for other people so I would recommend doing the wire trick and gaining s off wish you luck
[HTC EVO 3D] beneath-a-burning-turtle:
Alright, so this is what you need to do:

1. Download the android SDK from htcdev.com. It contains fastboot and adb which are essential. Without them you won't be able to reboot into recovery right.

2. I don't remember if you said you were unlocked or not, so if not, unlock through the HTCDev method (htcdev.com -> unlock bootloader)

4. Now make sure you're in the bootloader, and then click on fastboot, because this is where the fastboot commands will be run. Keep it plugged into the computer as well.

3. Take your custom recovery and place it in the same folder as adb and fastboot.

4. Open the command prompt on your computer and type in "cd c:\[directory with fastboot and adb]" (minus the quotes)

5. Once you're in that directory, type "fastboot flash recovery recovery.img" (minus the quotes) ***if your recovery isn't named recovery.img, change it to that, makes it easier***

6.Once it finishes that, type in "fastboot boot recovery.img" (minus the quotes)

7. Now you're successfully in recovery!

8. Because I'm completely biased beyond belief lmfao, I would recommend my rom (link is in the signature), or powduh09's rom, homebrew. Both roms are excellent, powduh did a fantastic job with his. Both of these will work with no issues with your firmware, I promise

9. Once you've downloaded one, place on your sdcard and flash!

10. Reboot and enjoy ice cream sandwich :)

Sent from my EVO 3DMA with a little "Common Sense"
[HTC EVO 3D] jb14813:
I installed your rom but its just sitting at HTC screen has been for like 20 mins
[HTC EVO 3D] beneath-a-burning-turtle:
Then you might have to extract the boot.img to the fastboot directory, cd c:/(fastboot directory) from cmd and type in "fastboot flash boot boot.img" while in the BOOTLOADER, not recovery

Sent from my EVO 3DMA with a little "Common Sense"
[HTC EVO 3D] jb14813:
what boot.img i used the install .zip from sdcard in recovery and it ran through your installer and everything went ok
[HTC EVO 3D] jb14813:
I extracted the boot.img from the zip like im thinking you said lol

it booted past the htc now i have like a wave of triangles lol im not sure if this is the new boot screen i think you had listed or if my phone is has entered the twilight zone.

It booted past that screen and i had seen the home menu for a few seconds then it just reboots...

C:\rootevo3dnew>fastboot flash boot boot.img

sending 'boot' (3756 KB)...

OKAY [ 0.990s]

writing 'boot'...

OKAY [ 1.192s]

finished. total time: 2.182s
[HTC EVO 3D] beneath-a-burning-turtle:
Lmfao twilight zone, lol no that's the boot animation I listed. What recovery are you using? I use twrp, and that gives me no issues, if you're using ext4, make sure you turn smartflash on.

Before flashing again, manually wipe EVERYTHING minus the sdcard, that means wipe system and data as well. Just to make sure it starts on a clean slate. If you still can't get it pm me and ill help you one on one

And wait.. wait install.zip? I don't have an install.zip listed...?

Sent from my EVO 3DMA with a little "Common Sense"
[HD2 Android NAND Development] Rick_1995:
The problem is with the slow sd cards, Try something of this sort.

mount ....
while [ $? -ne 0]
do
echo "Waiting for slow sd card!"
sleep 5
mount ....
done

You might have to check a2sd script since I'm not sure what is the success test case for mount, most unix programs return zero so i've based it on that assumption.
[HD2 Android NAND Development] ph03n!x:
I tried a sleep command before the part where I mount the ext partition to /data, but that doesn't seem to work. I am still figuring out the script language used in Android's init.rc, including a if loop or a whole loop.

Looks like I have to create a service that calls an external script- at least that is how far I have come with my searching :(

Swyped from my HTC HD2 using xda premium
[HD2 Android NAND Development] HypoTurtle:
Think you mean internal here, I take it internal space is still used as cache (have an unanswered question in one of Xylo's threads as to why sdcard isn't mounted as cache).

Could you post just the init.rc file to see what modifications have been made?

In terms of loop, while trying to get a squashed system up and running (last squashed rom for HD2 was on gingerbread), the squashed files mounted fine (but couldn't get the system to fully boot, probably a libs issue), the mount command used in init.rc were:

mount squashfs loop@/system/fonts.sfs /system/fonts ro

placed after "on fs".

So modifying for this:

mount ext4 loop@/dev/block/mmcblk0p2 /data rw

, failing that you may need to mount it first as say /mnt/ext then loop.

The issue with the ext mount scripts that I've found (at least with link2sd) is that there is a delay in being granted superuser permissions, using init.rc should overcome that issue.
[HD2 Android NAND Development] ph03n!x:
I meant internal indeed - corrected it :)

SD Card as Cache - Not sure if I checked back on the question, but I do remember the discussion. In most recent ROMs, /cache is a part of /data - this is to make space for large apps from the market that may otherwise be limited to the size of the cache partition. Instead of /data, we can have any other writable partition - SD Card or even SD-EXT - but symlinking it to /data seems hassle free and does not require anything more. Linking to SD Card may mean that the SD Card has to always be in the phone, and it should be mounted soon enough.

I haven't checked the loop part you have given - let me do some reading about it (or you can try it and let us know!). I will driving for the next several hours, will post the init.rc later today/ tomorrow...
[HD2 Android NAND Development] ph03n!x:
Alright the mount loop command you mentioned and the looping I was discussing with Rick are different. The mount loop command mounts a file (eg: a .iso image) as a device.

The loop I was looking to create is a logical if... else or a while... do loop that will check if /dev/block/mmcblk0p2 is available, else will halt the boot process until it becomes available. The challenge (for me) its that the scripting language used in init.rc its not like the scripts we create for init.d

I am still doing some reading up...

Swyped from my HTC HD2 using XDA Premium
[HD2 Android NAND Development] ph03n!x:
Will this work??

Will this method work to pause the boot process until /dev/block/mmcblk0p2 becomes available? I do not have a dev environment setup - all I have is Cygwin that I use to edit boot.img, port some ROMs to test etc. Can someone help me create such a binary please? Again, I am good at logic and bad at writing/ compiling stuff :(

Alternatively, can cLK be made to wait until /dev/block/mmcblk0p2 is available? Thoughts?
[HD2 Android NAND Development] ElectricAndi:
What is the difference to this methods:

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

Are you sure we need more I/O performance with sequencial r/w? Isn't the task with multitasking sutuations to have more perfomance with random r/w? Sdcards won't give that much improvement then: http://www.tomshardware.com/reviews/microsdhc-memory-card-performance,3011-12.html
[HD2 Android NAND Development] ph03n!x:
In the CronMod as well as all A2SD methods, the Linux boot init process will mount /data to the internal NAND partition (userdata). During Android boot, /data or a part of /data is remounted or symlinked to the SD-EXT partition. This method has its own set of issues, both known and unpredictable. Read up the ROM threads with A2SD or similar stuff in HD2 Android NAND forum and HD2 Android General forum and you will know. This is a trial and error method which is a hit or a miss.

What I am trying to achieve is to have the Linux boot init process mount /data directly to the EXT partition in the SD Card, making this transparent to Android. As far as Android is concerned, it will see a /data partition like it sees a NAND /data partition when you do not use any of these scripts. With this method, there is no miss that I have experienced so far in my testing, except not being able to get the SD Card device ready in time for the Linux boot init process to mount it as /data. Once that is fixed, am sure many will see the benefits.

While the benchmark you have linked to gives a comparison of random and sequential transfer rates of Flash Memory from 9 months ago (it does not even have all that many decent class6 cards that are available now), have you find anything on the transfer rates of NAND? While I remember a HD2 user benchmarking NAND transfer rates, I do not remember the exact values but do remember it was not good. From my personal opinion, the same ROM felt faster with this modification - note that after the first boot all the apps (system or user) that you see and use will be loaded from dalvik-cache which is located in /data. All app data and databases are read/ written in the /data partition. Hence the responsiveness of the phone will be directly proportional on how fast the data partition is - in my case it is my class6 SD Card's EXT partition.

There is also the issue with bad block NAND making several flashaholics' phones unusable or unstable. EXT2/3/4 partitions have better data consistency management and also have e2fsck - it would not be without a reason that Google moved to EXT4 NAND format for their recent phones :)

Even if you have an International HD2 with 512 MB NAND, with this method you can use almost all of that space (except spaces reserved for bootloader, recovery, misc, etc.) for /system partition which will definitely make the phone live a lot longer even with bad blocks, what with recent cLK versions letting you manipulate partition layouts.

I can keep going on the benefits of having EXT partitions and the benefits of this method, but that would beat the purpose of this thread. Let's see if we can get EXT mounted during boot to /data reliably and consistently. Whether anyone wants to use that method is, of course, their choice :)

By the way, have anyone used the test ROMs? Any feedback?
[HD2 Android NAND Development] slashas69:
I think yaffs file system is used by HTC only, other droid phones already using EXT file system on NAND.

Thats why some phones has good I/O benchmark ;)

Even if it was possible to use EXT4 on HTC HD2 nand would be big improvment ;)
[HD2 Android NAND Development] ElectricAndi:
That's true. Sine even tytung Roms are bigger than 150MB I used 40a2sdx, and I noticed performance problems and sometimes low sound bug. Well I can live with this, but without of cource would be better ;)

I am sorry, I did not found any newer tests in english language. But I think 9 month old test are okay, cause most people use their µSDs several years (my 2009 SanDisk 16GB one just died :( ).

They should just stop doin' task29 whenever they only wanna flash a rom or change the partition layout.

I am pleased to hear that you wanna find a way that way. I just don't have an extra phone to test your rom atm.

Anyway, thaks a lot for your explanations! :)
[HD2 Android NAND Development] smokin901:
Reason I believe it is hit or miss is because during boot init.d scripts in most of the roms runs in parallel. hence while scripts is trying to re-mount/re-link the data partition Android boot-up continues and causes problem. if we pause the android bootup while scripts finishes its job of setting up links correctly I think problem should go away. take a look at this

# Execute files in /system/etc/init.d before booting
# service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d
# class main
# disabled
# oneshot

if we change that to

exec /system/bin/sysinit

problem with A2SD scripts should be solved of-course you will have to modify any scripts which sits in infinite loop.

take a look at my latest JB AOSP roms or miui ICS roms.

-----Update----

what if we leave both the method in there

service method to run init.d scripts

and

exec method to pause the boot-up till sd-card is mounted and sd-ext is available.

lets says

make sysinit-1 which will execute the script from init.d1 directory which will have script to check the sd-ext availability
[HD2 Android NAND Development] ph03n!x:
I am close to a solution - looks like a few other devices have already mounted EXT partitions in the SD Card to /system or /data. Here is the command:

devwait /dev/block/mmcblk0p2
mount ext2 /dev/block/mmcblk0p2 /data nodev nosuid noatime nodiratime

(Check this thread).

But the problem is it is still not mounting. Does this need anything in the kernel/ init? Even the batter-pull technique is not working! The phone is booting as if it is a fresh installation, though I do not see any mounted /data partition

The other option from the same thread is to have

pause (5);

in init.c and compile is at a binary.

Another bit of information I have come across:

on emmc-fs
# mount mmc partitions
wait /dev/block/mmcblk0p13
exec /system/bin/e2fsck -p /dev/block/mmcblk0p13
mount ext4 /dev/block/mmcblk0p13 /data nosuid nodev barrier=1 noauto_da_alloc,noinit_itable,nodelalloc

(from here).

With this, the phone is going back to the Encryption Unsuccessful mode.

Pretty sleepy already, gonna call it a day for now - my poor phone has undergone a bunch of boots and reboots for a day :D

Thanks, I will check your ROM. I would still like to get /data to sd-ext working before Android boots though :) I thought I was close today, but unfortunately no!
[HD2 Android NAND Development] ph03n!x:
Looks like there had been some progress to this cause, thanks to @securecrt! Check this post.

Swyped from my HTC HD2 using XDA Premium
[HD2 Android NAND Development] NYLimited:
This is, obviously, not compatible with other setups, such as those using some type of ad2sd script (i.e. Amarulls), correct?

CWM Recovery backup should still work since it does backup sd-ext, no?

I need another sd card to play.. :)
[HD2 Android NAND Development] ph03n!x:
Ok, I need some help-

Ever since @securecrt posted this, I have been running in circles. Here is what I have done:

Renamed init to init.android

Commented out in init.rc:

#mkdir /data 0771 system system

Commented out in init.rc:

#mount ext4 /dev/block/mmcblk0p2 /data nosuid nodev noatime nodiratime

Created a script named init with

#!/sbin/busybox sh
export PATH=/sbin
sleep 10
mkdir /dev
mkdir /dev/block
mknod /dev/block/mmcblk0p2 b 179 2
mkdir /data 0771 system system
mount ext4 /dev/block/mmcblk0p2 /data nosuid nodev noatime nodiratime
/init.android

Copied busybox binary to /sbin/busybox

Created the initrd.gz and flashed

The phone is booting to second boot (logo.rle loads), and then reboots.

Like I've said I have very limited Linux/ coding skills. Would be great if someone can nudge me in the right direction!
[HD2 Android NAND Development] ph03n!x:
Yes, you need to remove all variants of a2sd/ link2sd scripts.

CWM Recovery will back up SD-EXT as /sd-ext, but Android will load it as /data after this mod. So if you are going to try this mod, you need to titanium backup all you system/ user app+data, install the modified mod or initrd.gz, make sure you have a ext partition, boot to Android and restore the backup from titanium. And the exact same if you are removing the mod (in which case it will be original initrd.gz).

I can sense that I am pretty close to getting this to work reliably, except for being a dunce in Linux/ Scripting. With little help this mod is a go for daily use :)
[HD2 Android NAND Development] Xylograph:
I am sure securecrt will reveal his secret soon, m8.. I wouldn't 'waste' my time on it since he is already running it and knows how to do it ;)

Maybe you can send him a PM if the wait is killing you ?
[Acer Iconia A500] rsakuma:
So, I use the a500 as a video player, and EVERY VIDEO APP lately has suddenly defaulted to displaying videos in software decoding mode, making the a and the v run at different rates.

Any idea what's doing this? Is it the rom? it's from internal memory and not the SD so that's not it...

Halp plz
[Acer Iconia A500] JoeyDVDZ:
mp4, avi, or something different?
[Motorola Droid RAZR] fulii:
http://files.rombot.org/ROMs/spyder/kexec/
[Motorola Droid RAZR] therazrguy:
Can u please tell me what exactly does this rom have ?

Since I have a GSM razr so I cant use it

Thanks

Visit my channel on youtube

youtube.com/Therazrguy
[Motorola Droid RAZR] DanielMod:
tried to install kexec on this apk recovery on XT910 (they released safestrap for XT910 on their domain).

The recovery does works but no success on the ROM,it just vibrates and black screen.

EDIT:Restoring Nandroid backup seems to not work after flashing kexec,it goes to the same vibrate and than black screen (than i just RSD back to Europe ICS i forgot to try wipe data and cache).

I think it means that GSM safestrap build does not initialize kexec :(

Talk about Kexec in It's official thread in the development section :)
[Motorola Droid RAZR] ShAdoW0lf:
For sefatrap work in GSM Razr XT910, you need:

* Remove All Bootmenu Files

* Install APK and Recovery

* Reboot and enter in recovery menu (menu button)

* Toogle Safe System

* Full Wipe

* Install de cm-9-20120820....

* Reboot.

With me worked fine, only waiting the Kenex :D
[Motorola Droid RAZR] rigbyrobot:
This isn't a rom, it is hashcode's newest version of safestrap (2.1.1). This version of the bootstrap allows kexec on the RAZR, kexec enables us to boot custom kernels, so full asop based roms can be developed and run on our phone. I believe dhacker and hashcode are working on a kexec enabled rom as we speak. Hello cm10!
[Motorola Droid RAZR] ShAdoW0lf:
Firts release of kenex for XT910 arrives :D
[Motorola Droid RAZR] Peccz:
how have the kernel development be doing before kexec? will we be able to use dev edition kernels on our standard RAZR:s, if there are any?
[Motorola Droid RAZR] rigbyrobot:
Before kexec there was little to none, we were/are running custom ram disk on top of the stock kernel, that's why you had to flash roms relative to what update/leak you were running. And I'd assume the dev edition razr will have the same kernel but an unlocked /unlockable bootloader.
[Motorola Droid RAZR] fulii:
i haven't tried it yet waiting for bootmenu. others says its faster but no camera , and as u load 2 kernels same time we got less ram.