SDCARD=/dev/sdX
URL=http://releases.linaro.org/14.03/ubuntu/arndale-octa/arndale-octa-trusty_server_20140623-668.img.gz
curl $URL | gunzip | sudo dd bs=64k of=$SDCARD
或者老方法:
https://git.linaro.org/ci/linaro-image-tools.git/tree
或者直接下载某个版本:
wget http://releases.linaro.org/14.02/components/platform/linaro-image-tools/linaro-image-tools-2014.02.tar.gz
下载完成后将本目录加入到环境变量中
5.烧写
6.将烧写好的micro SD卡插入到开发板的SD插槽中,设置从SD卡启动,连接串口(通过USB转串口或者直接的串口),打开电源
7.在此之前使用minicom -s设置串口,一般若是USB转串口设置为ttyUSB0,实际的串口设置为ttyS0
8.在串口上会打印出u-boot启动信息,但是不知道怎么回事,在ubuntu下总不能自动启动,进入UBOOT后自动停止,必须手动输入一串命令来启动系统
9.详细的启动命令如下:
$ run addmac #设置MAC地址
$ fatload mmc 0:2 0x20007000 uImage #加载uboot可识别的内核uImage到内存0x20007000处
$ fatload mmc 0:2 0x22000000 uInitrd # 加载根文件系统uInitrd到内存0x22000000
$ fatload mmc 0:2 0x21f00000 board.dtb # 加载设备树board.dtb到内存0x21F00000
$ bootm 0x20007000 0x22000000 0x21F00000 #启动系统,格式是bootm 内核 根文件系统 设备树
10.启动后进入系统
$ uname -a # 查看系统的具体版本
$ apt-get update # 更新
附注:
1. http://releases.linaro.org/14.03/ubuntu/arndale-octa这个网址里面有一些烧写方法介绍和系统镜像下载(server版本)