Linaro ubuntu for arndale octa烧写步骤

来源:互联网 发布:优化发展环境工作总结 编辑:程序博客网 时间:2024/05/16 14:10
 好久没有去linaro官网,今天登陆发现界面发生了很多变化,新版的风格比较清新,而且Linaro-ubuntu对于arndale-octa的系统已经更新到了14.3,另外insignal的官方论坛上有人说14.3版本可以安装桌面版的ubuntu,就迫不及待的想要试试,却发现下载完根文件系统后忘了怎么烧写。。真汗!!!
    好吧!记录下来,以便节省时间!

更简单的方法(知道真相后快要吐血了。。。):
SDCARD=/dev/sdXURL=http://releases.linaro.org/14.03/ubuntu/arndale-octa/arndale-octa-trusty_server_20140623-668.img.gzcurl $URL | gunzip | sudo dd bs=64k of=$SDCARD

或者老方法:

    1.先到官网上下载最新版的linaro-ubuntu系统,一般有三个版本:developer , nano , server ,另外还有desktop版本的(这个不做介绍,因为官网对于arndale-octa不支持)
    2.选择一个版本下载,以nano为例(实际的根文件系统)
    http://www.linaro.org/downloads/
    3.下载hwpack包,主要包含启动内核和驱动等
    http://releases.linaro.org/14.03/ubuntu/saucy-hwpacks/arndale-octa
    4.下载linaro的linaro-media-create工具
    我使用的是ubuntu 12.04_x64版本的,直接从linaro-media-create源码下载的,目前可用的linaro-image-tools可以从git仓库中获取,网址:

    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.烧写

    $ sudo linaro-media-create --mmc /dev/sdX --dev arndale-octa --hwpack hwpack_linaro-arndale-octa_20140323-616_armhf_supported.tar.gz --binary linaro-saucy-nano-20140323-649.tar.gz

    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版本)

0 0
原创粉丝点击