Dual boot from SD and EMMC with Windows

Search This thread

hatefuel19

Senior Member
Sep 23, 2010
313
113
Lex
ADB was unable to mount cache

Then when i changed the block/mmcblk0p16 , i was told it was unable to (Not Enough space)
I am very much a noob with this, just determined not to go without dual boot!

Im not sure what you mean. Is this when you are trying to dd? If so than mounting is not required. Actually it's probably already mounted when you boot recovery. If I'm understanding you correctly than all you should have to do is run

dd if=/dev/block/mmcblk0p15 of=/path/to/sdcardcachepartition bs=1M

mmcblk0p16 is data
 

hatefuel19

Senior Member
Sep 23, 2010
313
113
Lex
Here are screens of what my boot.img looked like.

EDIT: sorry, what my init.rc looked like. My sdcard partitions are ext3.
 

Attachments

  • sdrom.jpg
    sdrom.jpg
    229.2 KB · Views: 513
Last edited:
  • Like
Reactions: 95rr900

95rr900

Senior Member
Dec 19, 2008
265
65
Pennsylvania
Glad to see somebody else trying this, please post your results. I've tried this a few times with no success. I'm going to try again this week sometime.

When you boot into recovery, cache is already mounted. So just mount system and data, then mount. Then you'll see all 3 mounted.

Let me know how you make out at the boot.img step.

good luck!
 

firefreak664

Senior Member
Oct 1, 2010
188
73
links

Could someone repost the links in the op on the unpacking and repacking thing thats the thing I'm missing
The links are broke get 404
 

tamilmad

Senior Member
Jan 14, 2012
104
30
LineageOS
Google Pixel 6
request for sdcard flashable 7.2 stable cm7 release

Can you please make flashable cm7 stable release 7.2 that can be flashed to my SD card. Presently I have on my SD Card cm7 nightly and jokers6.9.3 on my phone.

Thanks
 

Ryou_Concord

Member
Aug 19, 2011
48
13
I'm trying to follow your guide, but one of the links lead to a 404 page (http://xdaforums.com/show....php?t=1630130). Is there a more appropriate substitute? I'm trying really hard to get a CM7 Neutrino 2.9/Nottachtrix + Ubuntop mod dual boot configuration on my phone and I had a hard time grappling with Sendust7's guide only because it used Linux.
 

sendust7

Senior Member
Oct 24, 2011
348
810
California
I'm trying to follow your guide, but one of the links lead to a 404 page (http://xdaforums.com/show....php?t=1630130). Is there a more appropriate substitute? I'm trying really hard to get a CM7 Neutrino 2.9/Nottachtrix + Ubuntop mod dual boot configuration on my phone and I had a hard time grappling with Sendust7's guide only because it used Linux.

I may try porting my boot image modifier (see http://xdaforums.com/showthread.php?t=1766939 ) from Linux to Windows.

Actually I started on this late last week, but haven't done much with it since I am working on a port of GB 2.3.6 to SD.
 

shenoyh

Member
Jun 1, 2007
33
10
I'm trying to follow your guide, but one of the links lead to a 404 page (http://xdaforums.com/show....php?t=1630130). Is there a more appropriate substitute? I'm trying really hard to get a CM7 Neutrino 2.9/Nottachtrix + Ubuntop mod dual boot configuration on my phone and I had a hard time grappling with Sendust7's guide only because it used Linux.

I believe the link you are looking for is this: http://xdaforums.com/showthread.php?t=1630130

For all posts in the OP, you have to just copy the number you see at the end of the URL and paste it at the end of the URL "xdaforums.com/showthread.php?t=" with a http:// prefix to get the actual link. I too came across this when I was setting up dual-boot and eventually bit the bullet and booted into my ubuntu which was sitting untouched for more than a year until I needed it for this. Only later I found that all links in the OP are valid if not for the the "..." in them - something that happens when the poster directly pastes a URL in the post instead of using the XDA "link" button for inserting links in posts.
 
  • Like
Reactions: Ryou_Concord

Ryou_Concord

Member
Aug 19, 2011
48
13
I appreciate it, guys!

sendust7:
I may try porting my boot image modifier (see http://xdaforums.com/show....php?t=1766939 ) from Linux to Windows.

Actually I started on this late last week, but haven't done much with it since I am working on a port of GB 2.3.6 to SD.
Man, if you could do that, I'm so sure I wouldn't be the only one to be infinitely grateful for it. Hopefully, once I figure this out I'll get my feet wet in Ubuntu (jaunty, though it may be) out of necessity. It goes without saying that I'm very stoked to have a phone/laptop for use at college. :D

shenoyh:
I believe the link you are looking for is this: http://xdaforums.com/show....php?t=1630130

For all posts in the OP, you have to just copy the number you see at the end of the URL and paste it at the end of the URL "xdaforums.com/showthread.php?t=" with a http:// prefix to get the actual link. I too came across this when I was setting up dual-boot and eventually bit the bullet and booted into my ubuntu which was sitting untouched for more than a year until I needed it for this. Only later I found that all links in the OP are valid if not for the the "..." in them - something that happens when the poster directly pastes a URL in the post instead of using the XDA "link" button for inserting links in posts.
Also, thanks for that. I can now continue my quest.
 
  • Like
Reactions: sendust7

sendust7

Senior Member
Oct 24, 2011
348
810
California
I appreciate it, guys!


Man, if you could do that, I'm so sure I wouldn't be the only one to be infinitely grateful for it. Hopefully, once I figure this out I'll get my feet wet in Ubuntu (jaunty, though it may be) out of necessity. It goes without saying that I'm very stoked to have a phone/laptop for use at college. :D


Also, thanks for that. I can now continue my quest.

Today I ported my auto-boot image modifier from Linux/Ubuntu to Windows. Please see my updated thread: http://xdaforums.com/showthread.php?p=28628649#post28628649

So far I've tested NottachTrix 1.3.1 AT&T boot image, and it worked :)
 

Ryou_Concord

Member
Aug 19, 2011
48
13
Today I ported my auto-boot image modifier from Linux/Ubuntu to Windows. Please see my updated thread: http://xdaforums.com/showthread.php?p=28628649#post28628649

So far I've tested NottachTrix 1.3.1 AT&T boot image, and it worked :)

Fantastic job, Sendust7! Once I figure out how to properly install ubuntop and get it to the point where I can install things for every-day school use, I'm definitely going to be usin' this tool for a dual-boot setup.
 
  • Like
Reactions: sendust7

Top Liked Posts

  • There are no posts matching your filters.
  • 25
    This is how I got dual booting from windows working and am now dual booting Nottachtrix4G from sdcard with stable

    cam and WEBTOP along side AOKPCB

    I was only able to achieve this after following sendust7 linux guide for dual boot and adapting to windows so all

    credit goes to him.

    Again these are the steps I took. If you try this and break something I'm not responsible.

    Pre-requisites

    Notepad++
    Minitool partition wizard
    Android SDK (google adb for dummies to get everything you need)
    Cygwin (if you dont have it start install now and it might be done when its time to use it)
    The rom zip you want on your sdcard and the rom zip you want on your phone
    Moto-fastboot (search this forum)
    Knowledge of ADB and fastboot
    Fully Charged Battery



    Backup everything from internal and external sdcard

    Reboot to recovery

    Flash the rom that you want on your sdcard to your phone like you would do normally.

    Reboot phone and set it up if you like or just reboot back to recovery. If you set your rom up at this point, this

    is how it will look on your sdcard at first boot.

    Reboot back to recovery

    adb shell

    ~ #mount /cache
    ~ #mount /system
    ~ #mount /data

    ~ #mount

    Take note of system data and cache file systems (ext3 or ext4)


    Power off phone and pull sdcard

    Insert sdcard into computer and open minitool partition wizard.

    Partition and format sdcard with same filesystem as noted before

    These are the partition sizes I went with and only because i didnt feel like adjusting the slider anymore. But

    These values did ensure they were big enough to hold the phone partitions. The first partition is whats left over

    after resizing other partitions and will be formatted to fat32


    system=384 MB <second partition on sdcard
    cache=700 MB <third
    data=2.6 GB <fourth


    Insert sdcard and boot to recovery

    adb shell

    PATIENCE IS KEY FOR NEXT STEPS

    ~ # dd if=/dev/block/mmcblk0p12 of=/dev/block/mmcblk1p2 bs=1M
    655360+0 records in
    655360+0 records out
    335544320 bytes (320.0MB) copied, 115.626214 seconds, 2.8MB/s

    ~ # dd if=dev/block/mmcblk0p15 of=/dev/block/mmcblk1p3 bs=1M
    dd if=dev/block/mmcblk0p15 of=/dev/block/mmcblk1p3 bs=1M
    640+0 records in
    640+0 records out
    671088640 bytes (640.0MB) copied, 206.557368 seconds, 3.1MB/s


    ~ # dd if=/dev/block/mmcblk0p16 of=/dev/block/mmcblk1p4 bs=1M
    dd if=/dev/block/mmcblk0p16 of=/dev/block/mmcblk1p4 bs=1M
    2048+0 records in
    2048+0 records out
    2147483648 bytes (2.0GB) copied, 658.327418 seconds, 3.1MB/s


    Now get boot.img

    While still in adb shell

    ~ #mount /dev/block/mmcblk0p18 /emmc

    ~ #cp /dev/block/mmcblk0p11 /emmc/boot.img

    ~ #exit

    ~ #adb pull /emmc/boot.img boot.img

    Go here and follow this step by step and stop after you've got your boot image unpacked

    http://xdaforums.com/show....php?t=1630130

    If you have any problems with cpio run cygwin installer again and search for cpio and install

    Once boot image is unpacked go to the out directory and find init.rc

    Edit init.rc with notepad++ (NOT NOTEPAD) and change these lines

    ONLY CHANGE THE /dev/bloc/mmcblk part. LEAVE EVERYTHING ELSE THE SAME


    From

    mount ext4 /dev/block/mmcblk0p12 /system noatime nodiratime wait ro barrier=1
    mount ext4 /dev/block/mmcblk0p16 /data nosuid nodev noatime nodiratime wait barrier=1 noauto_da_alloc
    mount ext4 /dev/block/mmcblk0p15 /cache nosuid nodev noatime nodiratime wait barrier=1 noauto_da_alloc

    TO

    mount ext4 /dev/block/mmcblk1p2 /system noatime nodiratime wait ro barrier=1
    mount ext4 /dev/block/mmcblk1p4 /data nosuid nodev noatime nodiratime wait barrier=1 noauto_da_alloc
    mount ext4 /dev/block/mmcblk1p3 /cache nosuid nodev noatime nodiratime wait barrier=1 noauto_da_alloc

    Once you have made these changes you can finish the tutorial posted above or below for repacking and make sure to

    click thanks. If the boot_new.img is a different size than original that's okay.

    http://xdaforums.com/show....php?t=1630130

    Move your boot_new.img to your moto-fastboot and reboot phone to fastboot.


    moto-fastboot boot boot_new.img

    If you're booted into your sdcard rom you're almost done.

    Reboot to recovery and install any rom you want and boot to it.

    Now create this directory on your internal sdcard

    /sdcard/Boot/sdrom/

    Copy your boot_new.img you used to boot your sd rom earlier to this directory and rename it to sdrom.img

    Now create this directory on your internal sdcard

    /sdcard/Boot/emmcrom/

    Now open the rom zip you installed to your phone and copy the boot.img to this directory and rename it to

    emmcrom.img

    Use attached script with scriptmanager to commense dual booting. (Rename to modified-boot-rom.sh)

    Run script as root with argument 1 to reboot to sdcard rom and argument 2 to reboot to phone rom. Argument 3 will

    send you to recovery.

    All done from windows even though it would be twice as easy and fast to do with linux but there ya go.


    I take no credit as all I did was find the right resources and none of this would even be possible without

    sendust7. If this helped you Please go to his guide and thank him TOO!!!!

    http://xdaforums.com/show....php?t=1642185
    2
    I get everything up to get boot image. when I run that command, it runs for a few seconds then adb stops responding.

    Any advice? I waited the one time for 15 minutes hoping it would respond...but it didn't.

    thanks!

    Sent from my MB860 using xda premium

    What rom are you putting on sdcard

    EDIT: look in your rom.zip.....boot img may be in there. If it is you can just use that

    Edit: could try to make sure sdcard is mounted.......mount /sdcard



    Sent from my MB860 using Tapatalk 2
    2
    I appreciate it, guys!


    Man, if you could do that, I'm so sure I wouldn't be the only one to be infinitely grateful for it. Hopefully, once I figure this out I'll get my feet wet in Ubuntu (jaunty, though it may be) out of necessity. It goes without saying that I'm very stoked to have a phone/laptop for use at college. :D


    Also, thanks for that. I can now continue my quest.

    Today I ported my auto-boot image modifier from Linux/Ubuntu to Windows. Please see my updated thread: http://xdaforums.com/showthread.php?p=28628649#post28628649

    So far I've tested NottachTrix 1.3.1 AT&T boot image, and it worked :)
    2
    Gonna see if I can make a flashable version of sd nottachtrix this weekend...will update

    Sent from my MB860 using Tapatalk 2
    1
    Using CM10 from SD Card

    For anyone looking to run NottachTrix (or other rom) from internal memory and CM10 from external. You'll run into the same problem I did. The init.rc and init.olympus.rc files don't contain the partition information. You need to update the fstab.olympus file in the boot.img. I've attached mine for comparison. (note, after repartitioning my SD Card several times I ended up with a phantom partition (mmcblk1p4) therefore my data is actually on mmcblk1p5.

    SD card partition sizes:
    System: 340mb
    Cache: 700mb
    Data: 1.25gb

    Additional notes about my partitioning experience:
    The DD command in linux (and ADB) copies the entire partition exactly to the SD card's partition, therefore you lose space if you leave it this way. I used DD, but then used fsarchiver to backup all of the sd card's partitions, repartitioned the card again, and restored the partition info with fsarchiver. This made my SD card a lot cleaner and avoided wasting any space.

    Everything's running great now. Thank you everyone who made dual booting possible!