android 镜像:ftp://ftp.phytec.cn/i.MX6/BSP-Android-i.MX6/custom/images/


从网络更新

以下烧写需要从网络中更新,需要在barebox修改网络配置

edit /env/network/eth0

把这个文件IP地址默认为dhcp,改为static,并对相应的IP地址进行设置

#!/bin/sh

# ip setting (static/dhcp)
ip=static                                            
global.dhcp.vendor_id=barebox-${global.hostname}

# static setup used if ip=static
ipaddr=192.168.3.11
netmask=255.255.255.0
gateway=192.168.3.1
serverip=192.168.3.10

# MAC address if needed
#ethaddr=xx:xx:xx:xx:xx:xx

# put code to discover eth0 (i.e. 'usb') to /env/network/eth0-discover

exit 0

1、更新barebox

barebox_update -t nand /mnt/tftp/barebox-phytec-phycore-imx6q-som-nand-1gib.img -y
erase /dev/nand0.barebox-environment.bb
reset


2、更新内核和android文件系统

ubiformat /dev/nand0.root
ubiattach /dev/nand0.root
ubimkvol -t static /dev/nand0.root.ubi kernel 8M
ubimkvol -t static /dev/nand0.root.ubi oftree 1M
ubimkvol /dev/nand0.root.ubi system 400M
ubimkvol /dev/nand0.root.ubi cache 100M
ubimkvol /dev/nand0.root.ubi device 10M
ubimkvol -t dynamic /dev/nand0.root.ubi data 0
ubiupdatevol /dev/nand0.root.ubi.kernel /mnt/tftp/zImage
ubiupdatevol /dev/nand0.root.ubi.oftree /mnt/tftp/imx6q-phytec-mira-rdk-nand.dtb
cp -v /mnt/tftp/system.img /dev/nand0.root.ubi.system


从SD卡更新

把barebox,内核,设备树,系统文件复制到SD卡,在barebox中执行以下命令

barebox_update -t nand /mnt/mmc/barebox-phytec-phycore-imx6q-som-nand-1gib.img -y
erase /dev/nand0.barebox-environment.bb
reset
ubiformat /dev/nand0.root
ubiattach /dev/nand0.root
ubimkvol -t static /dev/nand0.root.ubi kernel 8M
ubimkvol -t static /dev/nand0.root.ubi oftree 1M
ubimkvol /dev/nand0.root.ubi system 400M
ubimkvol /dev/nand0.root.ubi cache 100M
ubimkvol /dev/nand0.root.ubi device 10M
ubimkvol -t dynamic /dev/nand0.root.ubi data 0
ubiupdatevol /dev/nand0.root.ubi.kernel /mnt/mmc/zImage
ubiupdatevol /dev/nand0.root.ubi.oftree /mnt/mmc/imx6q-phytec-mira-rdk-nand.dtb
cp -v /mnt/mmc/system.img /dev/nand0.root.ubi.system