I've been messing with trying to get a custom boot image created and thought I had finally succeeded, but something isn't working and I've either bricked my phone or the battery as just drained down so far it has to charge back up to 5% or such to power back up. I downloaded the AOSP repository (the entire 2.1gb of the thing, took some time), and compiled mkbootimg. I'm currently using Sapphire so I extracted the update.zip and took the boot.img from there as a start, using the unpack/repack scripts from here: HOWTO: Unpack, Edit, and Re-Pack Boot Images - Android Wiki I know it was written around the old G1, so I used /dev/block/mtdblock4 since that is the MTD boot partition on the Droid. In any case my goal was to just add a line into init.rc so that on boot a partition that I've made on my sdcard (/dev/block/mmcblkp2 or such) will be mounted as /data/dalvik-cache, freeing up 100MB from /data. So I added that line to the init.rc, and repacked the boot img and flashed it using flash_image via an adb shell in clockwork's recovery. Upon the first reboot I got the Motorola logo, but then after that the screen just went black like it powered off (backlight turned off). I yanked the battery and tried again and the phone just won't turn on. A few days ago it acted like this, but I know I had left some music playing and fell asleep for the night and the battery went utterly dry, and it turned back on after being plugged into the charger for awhile. I've had the phone plugged into a usb port for a bit now and it still isn't turning back on, but I'm hoping it just needs more time. My main question is there something special to make a droid boot.img file other than mkbootimg from AOSP as described on the linked page above? I did use the repack script and perhaps the kernel cmdline params it uses (mkbootimg --cmdline 'no_console_suspend=1 console=null') aren't right for the droid? --- ok go figure, as I was typing the last sentence or two it powered up and I have the lock screen right now (I was glancing over every sentence or two while composing the post). But now to find out why the line I added into init.rc isn't actually working: mount ext2 /dev/block/mmcblk0p2 /data/dalvik-cache I was hoping that would be correct to mount the ext2 partition on my sdcard.