迅为iTOP-4412开发板如何烧写Ubuntu镜像
1.准备一张最小是2G的TF卡。把TF卡放到windows系统下,在tf卡上建立文件夹sdupdate,拷贝光盘里面ubuntu目录下的u-boot-iTOP-4412.bin或是iTop4412_uboot_scp_20131206.tar.gz编译出来的u-boot-iTOP-4412.bin到sdupdate文件夹。然后把TF卡放到开发板上,开发板上电,进入uboot命令行下执行命令sdfuse flash bootloader u-boot-iTOP-4412.bin更新uboot。
2.更新完uboot,重启开发板,在串口进入到uboot命令行,输入下面的这些命令,格式化tf卡:
fdisk -c 1 1700 50 50
fatformat mmc 1:1
ext3format mmc 1:2
ext3format mmc 1:3
ext3format mmc 1:4
3.把光盘里面Ubuntu文件夹下的ubuntu_12.04.tar.gz文件拷贝到PC机器的Ubuntu系统下。然后把刚才格式化的TF卡插到Ubuntu机器上,在ubuntu系统的终端上输入df -l命令可以查看到TF卡设备,如下图:
其中mmcblk1p2就是用于存储Ubuntu文件系统的分区,并且能够看到它挂载到了/media/3e5daa29-16f6-82c2-b4d0-219d8d6986b9目录下,挂载的这个目录并不是固定的,所以使用df -l命令来确定下挂载目录。
使用cd命令进入到ubuntu_12.04.tar.gz所在的文件夹,输入下面的命令,解压Ubuntu系统到TF卡:
tar -xvf ubuntu_12.04.tar.gz -C /media/3e5daa29-16f6-82c2-b4d0-219d8d6986b9
4.把tf卡放到windows系统下,然后在”我的电脑“里会找到移动存储设备,打开它,在里面建立文件夹“sdupdate”,拷贝光盘"Ubuntu"目录下的
u-boot-iTOP-4412.bin
zImage
zImage_sd
到“sdupdate”文件夹。
5.把TF卡插到4412开发板,上电,进到uboot命令行下,输入下面的命令,烧写从TF卡启动的Linux内核:
sdfuse flash kernel zImage_sd
5.烧写完成后,在uboot命令行下输入:
reset
重启开发板,开发板会从TF卡启动Ubuntu系统
2.制作从EMMC启动Ubuntu1.开发板上电,在串口中进入到uboot命令行,输入下面的这些命令,格式化EMMC:
fdisk -c 0 1700 300 300
fatformat mmc 0:1
ext3format mmc 0:2
ext3format mmc 0:3
ext3format mmc 0:4
2..首先我们要先制作一个从TF卡启动的Ubuntu(参照上面的步骤)。
3.然后使用U盘插到windows系统下,把光盘里面Ubuntu文件夹下的ubuntu_12.04.tar.gz文件拷贝到U盘,然后把U盘插到4412开发板上,开发板上电,会从TF卡启动Ubuntu,进到Ubuntu下,输入df -l命令。查看U盘挂载的目录,以及EMMC挂载目录,如下图:
可以看到U盘挂载到了/media/KINGSTON目录,dev/mmcblk0p2是EMMC上存放Ubuntu的分区,挂载到了/media/ec8a1f99-51a7-bd73-2a40-960c02d96ea5目录
4.使用cd命令进入到/media/KINGSTON目录,输入下面的命令,解压Ubuntu到EMMC分区:
tar -xvf ubuntu_12_04.tar.gz -C /media/ec8a1f99-51a7-bd73-2a40-960c02d96ea5
5.解压完成后,重启开发板,进入到uboot命令行下,输入下面的命令,烧写从EMMC启动的linux内核:
sdfuse flash kernel zImage
6.烧写完成后,输入reset,重启开发板,会从EMMC启动Ubuntu系统。
学习,受教了,谢谢小编分享
亲,有没有迅为核心板的原理图资料,求。