Hi,I got a problem now
here's what I did step by step:
1.Downloaded the ubuntuseverlucid.img.gz from the birdslikewires blogsite and writed it to a USB flashdisk;
2.Boot from the USB flashdisk and rm things which described on the blog and make it a vanilla server;
3.Did some config wpa_supplicant、apt-get update、install something I need;
4.Seems like good so far, so I decided to make it run in the Joggler internal 1GB flash;
5.Connect the USB flashdisk into another linux box, use dd if=/dev/{theUSBflashdisk} of=joggler.img count=xxx(sum of each partition blocks value that shown on "fdisk -l" of the USBflashdisk), got the dump image;
6.Boot joggler vanilla and use dd to recovery the joggler 1GB internal flash from the image file;
7.shut it down, remove the external USB disk,boot joggler,it says can't find /dev/sda2 something like this;
8.I thought ,Oh,maybe somewhere I should modify that into /dev/mmcblk0p2;
9.So I plug the USB flashdisk in again,boot from it,mount /dev/mmcblk0p1 as vfat,and modified grub.cfg,replaced "/dev/sda2" into "/dev/mmcblk0p2" and shutdown joggler;
10.remove external USB disk,boot directly from internal flash,booom,this time it says "Alert! /dev/mmcblk0p2 does not exist" and leave me a shell start with (initramfs);
11.I walk into /dev ,yep,no mmcblk* something...
12.I can't step into anywhere right now,neither can I flash internal disk nor can I boot from internal/external disk;
That's all, seems like now my joggler always boot from internal disk and follow some instructions to mount /dev/mmcblk0p2 as root filesystem, hmmm, so what can I do ? where's the /dev/mmcblk0* ?!