The external SD slot on my Nook Color has broken and is no longer usable. I am currently running a nightly of CM7 and wanted to upgrade to 7.1. I can't install from SD card in CWM and can't use ROM Manager without the card either. Is there a way to update through ADB, or any way to partition part of the internal memory and make CWM act as if it is an external card?
tylerjroach said:
The external SD slot on my Nook Color has broken and is no longer usable. I am currently running a nightly of CM7 and wanted to upgrade to 7.1. I can't install from SD card in CWM and can't use ROM Manager without the card either. Is there a way to update through ADB, or any way to partition part of the internal memory and make CWM act as if it is an external card?
Click to expand...
Click to collapse
That happened to me while still under warranty. The card wouldn't stay in. I was able to hold my bootable installation card with the stock ROM in long enough to revert to stock and send it back for a replacement. It was rather painful and tiring to keep holding it in place, but it worked. Perhaps that will work for you?
Good idea, thank you for the response. I may be able to do that but its possible it is completely dead. Is there any way over adb to restore to stock? I saw guides online but it looks like it uses dd to transfer from SD card to the internal partition. Maybe the image doesn't have to be on the SD card to use dd though?
Sent from my SPH-D710 using XDA App
tylerjroach said:
Good idea, thank you for the response. I may be able to do that but its possible it is completely dead. Is there any way over adb to restore to stock? I saw guides online but it looks like it uses dd to transfer from SD card to the internal partition. Maybe the image doesn't have to be on the SD card to use dd though?
Sent from my SPH-D710 using XDA App
Click to expand...
Click to collapse
Try the 8 failed boots to get back to stock... If you installed CWR on EMMC then you will need to download a dd image of mmcblk0p1 (the boot partition) and put on EMMC then use:
mkdir /tmp
mount /dev/block/mmcblk0p8 /tmp
dd if=/tmp/mmcblk0p1-boot.img of=/dev/block/mmcblk0p1
and do 8 failed boots.
I was able to get it restored. Thank you DizzyDen for your response. I was able to do a very similar method and was able to push boot.img and system.img to the internal data partition. I then dd'ed to the proper internal partitions.
If your SDcard is not staying in, try wedging a piece of thick card stock paper in. My SDcard won't stay in and this actually worked!
Related
[Solved]Okay, I currently have a 2gb (don't even know the brand) MicroSD in my rooted Dream/G1. I am running SuperD 1.10.2. I have Apps2SD setup already. I just bought a PNY 4gb Class 4 MicroSD yesterday and I want to use it. How do i transfer EVERYTHING to it? And will I have to re-install all the apps that were installed on the 2gb card?
Thanks, xKr4zex
Krician said:
Okay, I currently have a 2gb (don't even know the brand) MicroSD in my rooted Dream/G1. I am running SuperD 1.10.2. I have Apps2SD setup already. I just bought a PNY 4gb Class 4 MicroSD yesterday and I want to use it. How do i transfer EVERYTHING to it? And will I have to re-install all the apps that were installed on the 2gb card?
Thanks, xKr4zex
Click to expand...
Click to collapse
The possibilities.....
You could do it the hard way or the easy way.
Hard way is by using adb and do
command prompt
adb pull /system/sd /sdbackup/sd
and partition your new card using amon_ra recovery
then
command prompt
adb shell
mount -a
exit
cd c:\sdbackup
adb push sd /system/sd
and that should do it.
Easy way
Make a nandroid backup with ext,
save the contents of you sdcard (especially nandroid folder)
partition your new sdcard with amon_ra recovery with your desired ext partition,
restore your backups from your old card,
place new card in phone,
nandroid restore and reboot.
You should be good.
Thanks for the reply. I also wanted to know, if I already have apps2sd and Linux swap enabled, do I have to disable>power off>new card>restore>re enable apps2sd and Linux?
Krician said:
Thanks for the reply. I also wanted to know, if I already have apps2sd and Linux swap enabled, do I have to disable>power off>new card>restore>re enable apps2sd and Linux?
Click to expand...
Click to collapse
You shouldn't have to re-do anything once your partitions are in place.
If your card is setup like FAT/SWAP/EXT3 (using EXT3 for example) for card 1 then as long as your partitions are FAT/SWAP/EXT3 for card 2 then everything should work just fine. Even if your swap partition is a different size it should be alright. The only thing is that if card 1 (old card) EXT3 partition is 500mb and if you are using 300mb of that card you need to have 300mb+ on card 2 EXT3 partition so that all of your data can fit on there after you do your nandroid restore.
I did this method personally when I went from a 8gb to a 16gb.
Old card was 8gb composed of ~7gb (FAT)/64mb (swap)/500mb (ext3)
New card is 16gb composed of ~13gb (FAT)/96mb (swap)/1gb (ext3)
I simply performed a nandroid+ext backup
Backed up my entire sdcard onto my desktop (including nandroid directory)
Put the new card in and repartitioned with Amon_RA recovery as posted above.
Restored the data from my backup that was on my desktop
Performed a nandroid+ext restore
Done. Very easy.
Just do it. You'll be amazed how complicated your making this.
I just did this this morning before seeing this thread and i did exactly as it says here. I only encountered one problem...My Music playlists didnt transfer how do i get those? I still have my old sd card with all the stuff in it by the way.
Thanks! Solved.
Krician said:
Thanks! Solved.
Click to expand...
Click to collapse
Remember to edit the title of your original post with FIXED or SOLVED
kalpa11 said:
I just did this this morning before seeing this thread and i did exactly as it says here. I only encountered one problem...My Music playlists didnt transfer how do i get those? I still have my old sd card with all the stuff in it by the way.
Click to expand...
Click to collapse
I think there are third party apps that will do that. I'm not sure what file that is exactly.
So I have installed the Rom on the SDCard and I can see the Rom Manager but I took the SD Card out and put the Google App zip from here http://wiki.cyanogenmod.com/index.php?title=Latest_Version on the SD Card booted the nook back and then went into Rom Manager to "Boot Into Recovery" but nothing happens the system just reboots and I don't get that screen with the orange text to let me install the apps from the SD card.
Keep in mind that I rooted the nook the soft way buy making a bootable SD card.
Yadah said:
So I have installed the Rom on the SDCard and I can see the Rom Manager but I took the SD Card out and put the Google App zip from here http://wiki.cyanogenmod.com/index.php?title=Latest_Version on the SD Card booted the nook back and then went into Rom Manager to "Boot Into Recovery" but nothing happens the system just reboots and I don't get that screen with the orange text to let me install the apps from the SD card.
Keep in mind that I rooted the nook the soft way buy making a bootable SD card.
Click to expand...
Click to collapse
It doesn't sound like you've actually rooted the nook - you've just booted into an alternate ROM on the SD card. If you want to get into CWM, you can either create an SD card which has CWM and will launch it when you boot with the SD card in, or you can install it to internal memory so the SD card isn't necessary.
Thanks for the notes. I basically figured out I didn't really need it if I used the trick of turning the unit on while holding the N button. As a follow up question. Now that I have everything setup can I make an image of this SD Card and put that image on a bigger faster card? Or will I need to start over?
Yadah said:
Thanks for the notes. I basically figured out I didn't really need it if I used the trick of turning the unit on while holding the N button. As a follow up question. Now that I have everything setup can I make an image of this SD Card and put that image on a bigger faster card? Or will I need to start over?
Click to expand...
Click to collapse
If you use dd just to copy the raw data on the SD card, you'll get the advantages of faster speed, but the partition will be the exact same size. If you want to take advantage of the bigger space, you'll need to partition the SD card and copy the files manually.
sk8house911 said:
If you use dd just to copy the raw data on the SD card, you'll get the advantages of faster speed, but the partition will be the exact same size. If you want to take advantage of the bigger space, you'll need to partition the SD card and copy the files manually.
Click to expand...
Click to collapse
So I don't know much about dd although I have seen it on the site before so I can look that up. As for the partitioning tool I know the first partition has to be 'boot' not sure on what size it has to be or any other specifics do you know any of that data? Also thanks for taking the time to answer all of this. I am hoping that this will stop some of the Force Close issues I am seeing.
The easiest way is to use http://forum.xda-developers.com/showthread.php?t=1000957 to install CM7 to your SD card. The image takes care of creating the partitions of the appropriate size. As for writing the image itself, you can follow any guide for dd, or use WinImage on Windows which is probably a bit easier to follow.
Yeah but I wanted to know if I could copy all my date over. Just by like copy and paste sort of thing. In other words I dont want to get to carried away on installing all this stuff then have to redo everything once I get a better card.
Ok, so I've been in the world of iPhone jailbreaking for awhile, but freely admit to being a Nookie newb. I was wanting a cheap tablet and after reading about what's available for the Nook Color, I decided to take the plunge.
All was great at frst, I made a CWM 3.2.0.1 bootable SD card on an old 1gb microSD I had laying around and loaded CM 7.1.0 RC1 and the recent June gapps and it all went fairly smoothly. I installed both CWM and CM7 to the internal memory, I then used another 4gb microSD as a data card to try things out a bit. It was awesome! I went out and purchased a 32gb class 10 card with the idea that I was now gonna get serious and load my data onto it. This was also recognized right away.
Now, I'm not sure exactly when it happened, but at some point the SD card disappeared on me. The last time I'm sure it worked is when I decided to load the #144 nightly build of CM7 when I was able to make a backup of RC1 onto the SD card before upgrading using ROM Manager
As of right now, my Nook can not mount or boot from any SD card. Not even CWM can mount them (let alone CM7). I've tried going back to the 4gb and even the 1gb bootable card, but nothing seems to work (multiple hard and soft resets into both CM and CWM). I've tried all three cards in my PC and they are all perfectly readable there, but almost no reaction from the Nook when I insert one. Occasionally (as in twice), with the 4gb card, the Nook has noticed that an SD was inserted, but it thought the card was not formatted and would not mount it. I haven't figured out how to reproduce even that reliably. Not sure what I did (if anthing) that allowed it to get that far.
Any ideas? I find it hard to believe that it could be the Nook itself that's broke, but I'm running out of ideas. My Nook is still running fine (otherwise) on CM7 nightly build #144, but without the ability to mount or boot from SD I'm stuck on this release since both ROM Manager and CWM need one to work. Not to mention that the internal storage isn't really enough to do anything with.
I'm a newb to Android and CM7, but I know Unix / Linux well. Does anyone know the device name for the sd card (e.g. /dev/hd???). Is there a way I can try and mount it manually (vold doesn't seem to be working)? Any logs I can check (syslog???) for possible clues as to why it's not mounting? Any other ideas?
Thanks in advance for any suggestions.
Geko45 said:
I'm a newb to Android and CM7, but I know Unix / Linux well. Does anyone know the device name for the sd card (e.g. /dev/hd???). Is there a way I can try and mount it manually (vold doesn't seem to be working)? Any logs I can check (syslog???) for possible clues as to why it's not mounting? Any other ideas?
Click to expand...
Click to collapse
If your Linux experience is like mine, using Root Explorer and Terminal Emulator to poke around will be illuminating. It's all the same, but it's all different...
Did you try using Settings/Storage to erase a spare SD card? Be sure to get the SD card named SD card and not emmc (although it's pretty much unused by default, it's not what you're trying to test).
Flashing a nightly or the RC should blow away any nastiness that might have happened with vold's configuration files.
The device name for the SD card is /dev/block/mmcblk1p1 (direct) or /dev/block/vold/179:17 (mine mounts here with vold).
If you get Terminal Emulator installed, try:
% su
# mount /dev/block/mmcblk1p1 /sdcard
or
# mount /dev/block/vold/179:17 /sdcard
and see what happens.
Good luck! You might just get an errno message like No such device or No such media, in which case I'm thinking hardware failure on the NC, since your cards work elsewhere.
stolenmoment said:
Did you try using Settings/Storage to erase a spare SD card? Be sure to get the SD card named SD card and not emmc (although it's pretty much unused by default, it's not what you're trying to test).
Click to expand...
Click to collapse
Yeah, treid that a bunch. It just doesn't see anything there.
Flashing a nightly or the RC should blow away any nastiness that might have happened with vold's configuration files.
Click to expand...
Click to collapse
Catch 22, can't flash a new nightly without a working SD card. ROM Manager saves to /sdcard and CWM loads it from there. I'm trying to pull some magic where I've swapped /sdcard and /emmc in vold.fstab. This has worked and re-enabled apps that need sdcard storage (and given ROM Manager a place to download ROMs). Next, I'm gonna symlink /sdcard to /emmc and hopefully CWM will be able to apply them from there. Wish me luck.
The device name for the SD card is /dev/block/mmcblk1p1 (direct) or /dev/block/vold/179:17 (mine mounts here with vold).
Click to expand...
Click to collapse
Thanks, I'll see if I can mount that device to /emmc for testing purposes before making the plunge to reflash a new nightly.
Good luck! You might just get an errno message like No such device or No such media, in which case I'm thinking hardware failure on the NC, since your cards work elsewhere.
Click to expand...
Click to collapse
Yeah, I'm fearing that, but not sure how it could have failed. Right now, just seeing the actual error might tell me a lot.
stolenmoment said:
If you get Terminal Emulator installed, try:
% su
# mount /dev/block/mmcblk1p1 /sdcard
or
# mount /dev/block/vold/179:17 /sdcard
and see what happens.
Click to expand...
Click to collapse
Hmmm, I don't have those devices...
Can you post the output of "mount" and an ls for /dev/block and /dev/block/vold? It'll help to see what it's supposed to look like.
Geko45 said:
Hmmm, I don't have those devices...
Can you post the output of "mount" and an ls for /dev/block and /dev/block/vold? It'll help to see what it's supposed to look like.
Click to expand...
Click to collapse
Attached, I hope. Too bad the XDA Premium app can't attach files, just pics...
I'm back up! I had to re-image my bootable 1gb SD from scratch. I was then able to boot from SD and flash back to RC1. I suspect that Windows somehow "licked" my bootable SD to make it not bootable anymore in the Nook. After re-imaging the SD and flashing to RC1, my 32gb card was usable again too, so now all is good.
Thanks for the assistance!
Geko45 said:
I'm back up! I had to re-image my bootable 1gb SD from scratch. I was then able to boot from SD and flash back to RC1. I suspect that Windows somehow "licked" my bootable SD to make it not bootable anymore in the Nook. After re-imaging the SD and flashing to RC1, my 32gb card was usable again too, so now all is good.
Click to expand...
Click to collapse
Well done!
Thanks for the assistance!
Click to expand...
Click to collapse
Anytime! I've been doing all of my work on Linux, so I've been able to ignore the internal SD slot and imaging app issues.
stolenmoment said:
Well done!
Anytime! I've been doing all of my work on Linux, so I've been able to ignore the internal SD slot and imaging app issues.
Click to expand...
Click to collapse
I haven't tried it, but there is a DD version for Windows which might get around some of the issues with Windows imaging software: http://www.chrysocome.net/dd.
I have a partially bricked Nook HD that will boot into recovery but any attempt to install ROMs on it will fail do to some sort of faulty EMMC partition arrangement. What is unexpected is that every one of the SD Card bootable custom ROMs fails due to problems with EMMC.
My question is: I understand why EMMC installations fail, but why do the bootable SD Card ROMs fail when the EMMC partitions are botched up? It doesn't make sense to me.
aegrotatio said:
I have a partially bricked Nook HD that will boot into recovery but any attempt to install ROMs on it will fail do to some sort of faulty EMMC partition arrangement. What is unexpected is that every one of the SD Card bootable custom ROMs fails due to problems with EMMC.
My question is: I understand why EMMC installations fail, but why do the bootable SD Card ROMs fail when the EMMC partitions are botched up? It doesn't make sense to me.
Click to expand...
Click to collapse
Unless specifically built the SDcard version use EMMC for temp and other things. There are versions for bricked devices and they use a trick to make the OS think EMMC is there.
jpisini said:
Unless specifically built the SDcard version use EMMC for temp and other things. There are versions for bricked devices and they use a trick to make the OS think EMMC is there.
Click to expand...
Click to collapse
Hey that sounds really cool! I have yet to find one of those builds. Do you know of any? I can tell you that the N2A cards do not work on this Nook.
I'm looking for an image that I can burn onto an SD Card since I can't put a full ROM on the internal memory using the current SD Card builds from the awesome folks on this forum.
Thanks in advance.
Try this one http://forum.xda-developers.com/showpost.php?p=44790925&postcount=67
jpisini said:
Try this one http://forum.xda-developers.com/showpost.php?p=44790925&postcount=67
Click to expand...
Click to collapse
Are there any of these that let me install the image from the SD Card instead of using adb push? The SD Card bootable image is around 120 megabytes, but the images are almost 200 megabytes now. I think it might save a step.
Thanks in advance, again!!
aegrotatio said:
Are there any of these that let me install the image from the SD Card instead of using adb push? The SD Card bootable image is around 120 megabytes, but the images are almost 200 megabytes now. I think it might save a step.
Thanks in advance, again!!
Click to expand...
Click to collapse
If there is I don't know about it.
aegrotatio said:
Are there any of these that let me install the image from the SD Card instead of using adb push? The SD Card bootable image is around 120 megabytes, but the images are almost 200 megabytes now. I think it might save a step.
Thanks in advance, again!!
Click to expand...
Click to collapse
You can put the image onto the 3rd partition (ext4 type) in /data/media and will be visible on install from /sdcard.
Need to do it after trying to boot from it once in the nook so that all the partitions are created.
re:
verygreen said:
You can put the image onto the 3rd partition (ext4 type) in /data/media and will be visible on install from /sdcard.
Need to do it after trying to boot from it once in the nook so that all the partitions are created.
Click to expand...
Click to collapse
I did just that and it worked great. Under the windows I use utility Paragon ExtFS to enter and write in Ext4 partition, the registration is free if anyone need it. I will really like if someone can make kitkat version for our emmcless tablets. Or if can verygreen make sd stock 2.2. work on our emmcless tablets. I have try it the way it is now and it did not work.
Hi,
I have a GT-i9000 with an nearly dead internal sd card. Since 1 week I try to reanimate it. I have root access via adb via CWM Recovery 3.0.0.5. I can flash firmware via Odin (used I9000XXJVU).
Demsg shows io errors when system tries to mount and access mmcblk0. Fdisk and parted can not find partitions or anything else from /dev/block/mmcblk0. I can not mount, partition or format it. But it is listed under /dev/block.
I tried to swap internal and external sd card, but since /dev/block/mmcblk0 is present (but dead), initramfs tries to use it instead of external sd card /dev/block/mmcblk1, which I had partitoned as suggested in different threads. Also the apadtion of /system/etc/vold.fstab does not solve anything. Boot process still looks for /dev/block/mmcblk0, which can not be mounted and is still the internal sd card.
I found one thread which suggests to modify initramfs in zimage before flashing and replace all occurence of mmcblk0 with mmcblk1, which might work, but it requires difficult processes to unpack, change, repack/compiling zimage, which will have a lot of pitfalls for me.
So last idea is finding a ROM, which has already the change mmcblk0 -> mmcblk1 implemented and can be flashed with odin.
1. any further help/idea about what I did up to now?
2. anybody can tell me source for such ROM?
Thanks a lot!
Zenusi
As the device is aging, I see ever more people reporting corrupted internal memory. Check the threads for i9000 (or Google search) as many things were going on last months.
I didn't follow, though.
tetakpatalked from Nexus 7 flo
zenusi56 said:
Hi,
I have a GT-i9000 with an nearly dead internal sd card. Since 1 week I try to reanimate it. I have root access via adb via CWM Recovery 3.0.0.5. I can flash firmware via Odin (used I9000XXJVU).
Demsg shows io errors when system tries to mount and access mmcblk0. Fdisk and parted can not find partitions or anything else from /dev/block/mmcblk0. I can not mount, partition or format it. But it is listed under /dev/block.
I tried to swap internal and external sd card, but since /dev/block/mmcblk0 is present (but dead), initramfs tries to use it instead of external sd card /dev/block/mmcblk1, which I had partitoned as suggested in different threads. Also the apadtion of /system/etc/vold.fstab does not solve anything. Boot process still looks for /dev/block/mmcblk0, which can not be mounted and is still the internal sd card.
I found one thread which suggests to modify initramfs in zimage before flashing and replace all occurence of mmcblk0 with mmcblk1, which might work, but it requires difficult processes to unpack, change, repack/compiling zimage, which will have a lot of pitfalls for me.
So last idea is finding a ROM, which has already the change mmcblk0 -> mmcblk1 implemented and can be flashed with odin.
1. any further help/idea about what I did up to now?
2. anybody can tell me source for such ROM?
Thanks a lot!
Zenusi
Click to expand...
Click to collapse
So after trying all software solutions without success I decided to unsolder the internal sd card chip. I was aware that I would not be able to solder a new one (even some people on youtube could ). But I just wanted to prove that my idea that everything did not work, because the chip was present, but defective, was correct.
And yes, after reassembling and flashing with I9000XXJVU I had a working SGS again. It uses now the external sd card as mmcblk0. As expected camera did not work, but I'm sure there will be a solution for it and with a 32GB card, I will have even more memory than before