烧写预编译镜像

下载地址: 链接:http://pan.baidu.com/s/1i5002tJ 密码:6fhl 下载4个文件在同一个目录。

SD卡分区与格式化

sudo  ./fsl-sdcard-partition.sh  -f imx6dl /dev/sdX
# fsl-sdcard-partition.sh为分区脚本
sudo mkfs.fat -n BOOT /dev/sdX1

关于在执行fsl-sdcard-partition.sh脚本时报错 sfdisk: unsupported unit ‘M’ ,原因是在高版本Ubuntu中,sfdisk不在支持参数-u,具体可以参见此文(https://community.nxp.com/docs/DOC-331316)中issue-4,修改方式有两种:

1.使用上文中文末给出的的下载链接,但要修改system分区的大小,至少要大于600M

2.直接使用原来的分区脚本,但是要去掉sfdisk的’-uM’参数,并且在每一个分区大小的后边直接加上M,示例如下: .. sourcecode:: bash

# 去掉 -uM

sfdisk –force ${node} -N1 << EOF

# 直接在分区大小后边加M指定大小

${BOOTLOAD_RESERVE}M,${BOOT_ROM_SIZE}M,83

EOF

烧写uboot

sudo dd if=u-boot170423.imx of=/dev/sdX bs=512 seek=2;sync

烧写boot.img

cp boot.img /media/登录名/BOOT/boot.img

烧写system.img

sudo dd if=system_raw170510.img of=/dev/sdX5;sync

uboot参数

setenv bootargs 'console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32,if=RGB666 video=mxcfb1:dev=ldb,bpp=32,if=RGB666 video=mxcfb2:off video=mxcfb3:off vmalloc=320M androidboot.console=ttymxc0 consoleblank=0 androidboot.hardware=freescale cma=384M'
setenv bootcmd 'fatload mmc 1:1 12000000 boot.img;boota 12000000'