1. 制作从TF卡启动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系统。
|