将SD卡插入usb读卡器,并插入电脑usb插口。个别电脑有SD卡插槽,如直接将其插入SD卡插槽,ubuntu会无法识别
设置-USB设备-从设备列表中添加筛选器,在菜单中选择刚才插入的U盘。确定,然后启动ubuntu。根据提示,在xp下自动安装visualUSB,不同的u盘都需要安装一次,之后不再需要安装。
此处参看
http://forum.ubuntu.org.cn/viewtopic.php?f=65&t=164209
sudo modprobeusb-storage
用lsmod查看安装是否成功
此步骤可能不是必需
Ubuntu启动后,在ubuntu桌面可识别到盘符
在命令行下通过以下命令也可查看
lsusb可以看到u盘名称
df –HT可以查看容量及挂载信息
新建一个文件,命名为mk3PartSDCard
填写内容如下
#! /bin/sh
#mk3PartSDCard.sh v0.3
# Licensed underterms of GPLv2
DRIVE=$1
dd if=/dev/zeroof=$DRIVE bs=1024 count=1024
SIZE=`fdisk -l$DRIVE | grep Disk | awk '{print $5}'`
echo DISK SIZE -$SIZE bytes
CYLINDERS=`echo$SIZE/255/63/512 | bc`
sfdisk -D -H 255-S 63 -C $CYLINDERS $DRIVE << EOF
,9,0x0C,*
10,115,,-
126,,,-
EOF
mkfs.vfat -F 32-n "boot" ${DRIVE}1
umount ${DRIVE}1
mkfs.ext3 -L"rootfs" ${DRIVE}2
umount ${DRIVE}2
mkfs.ext3 -L"START_HERE" ${DRIVE}3
chmod 755 mk3PartSDCard
使用df -HT命令查看mount信息
df -hT
Filesystem Type Size Used Avail Use% Mountedon
/dev/sda1 ext4 19G 16G 2.5G 87% /
none devtmpfs 245M 308K 245M 1% /dev
none tmpfs 249M 192K 249M 1% /dev/shm
none tmpfs 249M 340K 249M 1% /var/run
none tmpfs 249M 0 249M 0% /var/lock
none tmpfs 249M 0 249M 0% /lib/init/rw
/dev/sdb1 vfat 1.9G 4.0K 1.9G 1% /media/00F8-E7F0
/dev/sdb1就是看到的SD卡。
此处为防止出错。将SD卡拔掉,用df –HT命令查看一次,然后再将其插入。将两次信息对比,确认一下,防止出错。
umount /dev/sdb1
sudo ./mk3PartSDCard /dev/sdb
umount /dev/sdb1
umount /dev/sdb2
umount /dev/sdb3
重启ubuntu。会看到三个分区,桌面上会有三个文件夹出现,分别为boot、rootfs和START_HERE
第一个分区/media/boot用来存放MLO uboot.bin uImage 第二个分区/media/rootfs用来存放你的文件系统。
其中boot为fat32格式,rootfs和START_HERE为ext3格式。
参看:
http://processors.wiki.ti.com/index.php/How_to_Make_3_Partition_SD_Card