在HardKernel下单了ODROID-U3 Community Edition(和U3一模一样,就是ODROID用来扩展韩国海外市场的),不熟悉这个东西?Raspberry Pi总听说过吧?ODROID也是ARM开发板,不同在于ODROID是一家韩国公司出品的,芯片是清一色的三星Exynos系列,这款U3是性价比比较高的ARM开发板了,Exynos 4412 1.7GHz四核CPU,四核Mali-400 440MHz的GPU,2G低电压DDR2 880MHz的内存,可插eMMC模块或者microSD卡作为板子的存储器,3个USB2.0接口,1个以太网接口,1个HDMI接口(支持1080P),有RTC(需要接备用电池),更多详细的参数可以看官网。
好了,回归主题,毕竟本文不是推销ODROID开发板的,虽然我的U3还没到,但是现在已经开始准备一张灌好Debian的microSD卡了(别问为什么不用eMMC,eMMC模块对于一个学生党还是太贵了!)
需要一个Linux或其它类Unix的计算机来进行以下的操作,本文介绍的是直接在host PC上完成镜像的烧录和分区大小调整,如果没有*nix环境的话,也没关系,论坛有简易脚本用于进入ODROID-U3/U2的系统后进行分区调整。
- 下载ODROID-U3的Debian镜像(注:ODROID-U2的镜像可以直接用于U3,U2和U3的软件是100%兼容的),其它Linux发行版可以去论坛翻翻。
- 解压缩得到.img文件
- 插入microSD卡读卡器,dmesg | tail看看设备号,本文示例是/dev/sdc。
- 打开终端,输入下面的命令,
sudo dd if=<the-extracted-debian-image-file> of=/dev/sdc
注意,此命令将擦除microSD卡上的所有数据并将IMG镜像烧录进卡,时间较长,请耐心等待完成。
- 完成后,拔除读卡器再重新插入,回到终端下,
sudo fdisk -l /dev/sdc
- 记下/dev/sdc2的Start值,本文示例的值是135168,然后继续终端下,
sudo fdisk /dev/sdc
进入fdisk交互控制,依次输入以下指令,
d 2 n p 2 135168 #即上面记下来的sdc2的Start值 <Enter> #回车键 w
上面分别是删除第二个分区,然后重新新建之(相同的起始扇区,但是结束扇区是整个microSD卡的末尾),即把该分区扩大到整张卡,这样microSD卡就不会有没用到的空闲分区。
- 还没完全操作完,还是回到终端下,
sudo sync sudo e2fsck -f /dev/sdc2 #可能会问你没有找到lost+found,是否要创建,可以回答y resize2fs /dev/sdc2 >> /dev/null
这个时候再挂载/dev/sdc2,看看是不是容量已经变大了?
Comments
2 responses to “将ODROID-U3 Debian镜像烧录进microSD卡并扩大根分区至整张卡”
我也只知道树莓派,不过树莓派硬件配置太低了,现在做不了什么了
恩,树莓派的配置太差了,比ODROID-U3差了至少两三个级别。ODROID-U3的CPU属于ARMv7hf,频率、制程、核心数都是完胜。