itop4412之tf卡烧写Ubuntu系统

显示写入速度不够 5MB/秒,不能用于烧写 Ubuntu。(by上帝之右手)

下面的烧写方式仅仅适用于烧写 Ubuntu 系统。

1)给 TF 卡分区格式化。进入uboot模式,输入命令如下

fdisk -c 1 2700 50 50
fatformat mmc 1:1
ext3format mmc 1:2
ext3format mmc 1:3
ext3format mmc 1:4
2)将 TF 接入 PC 机的 Ubuntu 系统,系统识别 TF 卡后,在 Ubuntu 命令行中输入 Linux命令“df -l”,该命令可以查看到 TF 卡的盘符,TF 卡盘符在前一步中已经分成四个区,这里会显示有四个新的 TF 卡盘符。需要注意的是,在这四个分区中,用户将要使用的是 2.7G 大小的 TF 卡盘符,这个 2.7G 大小的盘符名在下一步中将要用到。
3) 将“iTOP4412_ubuntu_12.04_for_LCD_xxxxxx.tar.gz”拷贝到 2.7G 的文件夹中,如

下图所示。这个过程大概一到两分钟。

4)拷贝完成之后,进入 tf 卡 2.7G 的目录,使用解压命令“tar -xvf ubuntu_12.04.tar.gz”解压压缩包文件(30分钟左右)


5)解压缩完成后,如下图所示,将 tf 卡连接到 window 系统,在 TF 卡上建立文件夹“sdupdate”

6)拷贝用户光盘“Ubuntu”文件夹中三个文件“u-boot-iTOP-4412.bin”,“zImage”,“zImage_sd”到 TF 卡的文件夹“sdupdate”中。如果 TF 卡空间的还有富余,可以将“Ubuntu”文件夹中文件“iTOP4412_ubuntu_12.04_for_LCD_xxxxxx.tar.gz”拷贝到 TF 卡的文件夹“sdupdate”中。

如果 TF 卡的空间不够,则需要准备 U 盘,将文件“iTOP4412_ubuntu_12.04_for_LCD_xxxxxx.tar.gz”拷贝到 U 盘中


7)先将 TF 卡插入开发板(如果前一步使用了 U 盘,则需要将 U 盘插入靠近 TF 座的 USB接口),再启动开发板,进入 uboot 模式,给 eMMC 分区和烧写镜像,具体操作如下:在超级终端中,执行下面命令,类似前面的操作,这里就只提供操作命令,不截图了。
— fdisk -c 0 2700 300 300

— fatformat mmc 0:1

— ext3format mmc 0:2
— ext3format mmc 0:3

— ext3format mmc 0:4

8)分区完成之后,在超级终端中,执行下面烧写 uboot 的命令。


9)超级终端中使用命令“ df -l”,查找到有 update 文件夹的盘符,cd进入盘符

10)使用 cp 命令将压缩包拷贝的上图对应的 eMMC 的 2.7G 盘符中,这个过程可能需要花费几分钟

11)“tar -xvf iTOP4412_ubuntu_12.04_for_LCD_20141230.tar.gz”,将压缩包解压到当前目录中,这个过程大概有三十分钟。
12)在解压缩完成后,重启开发板,进入 uboot 模式,将内核镜像“zImage”烧写到 eMMC中,重启完成烧写

Ubuntu的烧写
• Ubuntu 文件系统有俩个,一个是支持LCD 的,也就是7 寸或者9.7
寸屏幕;或者支持HDMI 显示的。
– LCD 显示版本:iTOP4412_ubuntu_12.04_for_LCD_xxx.tar.gz
– 光盘目录:“05_镜像_Ubuntu 文件系统”→“system”文件夹
– HDMI 显示版本:iTOP4412_ubuntu_12.04_for_HDMI_xxx.tar.gz
– 网盘目录:”iTOP-4412 开发板系统源码及镜像(其他)”→“支持HDMI 的
Ubuntu 资料”
– 内核以及uboot也在光盘“05_镜像_Ubuntu文件系统”中www.topeetboard.com
Ubuntu的烧写
• 进入uboot,对tf卡进行分区格式化
– fdisk -c 1 2700 50 50
– fatformat mmc 1:1
– ext3format mmc 1:2
– ext3format mmc 1:3
– ext3format mmc 1:4
• 将tf接入Ubuntu系统,使用命令“df -l”查看识别的tf卡
– 拷贝“iTOP4412_ubuntu_12.04_for_LCD_xxx.tar.gz”到前面识别的
2.7G大小的盘符中
– 进入2.7G大小的盘符中,解压Ubuntu压缩包(30分钟左右)www.topeetboard.com
Ubuntu的烧写
• 解压完成后,将tf卡接入到windows系统下,新建sdupdate文件夹
– 拷贝“05_镜像_Ubuntu 文件系统”→“uboot”中的“u-boot-iTOP-
4412.bin”文件到sdupdate文件夹中
– 拷贝用户光盘“05_镜像_Ubuntu 文件系统”文件夹中“zImage”中对
应核心板的镜像“zImaga_sd”和“zImage”到TF 卡的文件夹
“sdupdate”中
– 如果TF卡空间还有富余,将
“iTOP4412_ubuntu_12.04_for_LCD_xxxxxx.tar.gz”拷贝到
“sdupdate”中
– 如果TF卡空间不够,准备U盘,将其拷贝到U盘中www.topeetboard.com
Ubuntu的烧写
• TF卡处理完之后,插入开发板,进入uboot模式,给eMMC分区
– fdisk -c 0 2700 300 300
– fatformat mmc 0:1
– ext3format mmc 0:2
– ext3format mmc 0:3
– ext3format mmc 0:4
• 分区完成之后,烧写uboot和zImage_sd,
– sdfuse flash bootloader u-boot-iTOP-4412.bin
– sdfuse flash kernel zImage_sd
– 重启开发板命令:reset
• 开发板会运行Ubuntu系统,如果有屏幕(lcd)则会显示到屏幕上www.topeetboard.com
Ubuntu的烧写
• 在超级终端中,使用“df -l”,查找有sdupdate的文件夹盘符
– 拷贝sdupdate中的“iTOP4412_ubuntu_12.04_for_LCD_xxx.tar.gz”
到eMMC的2.7G的盘符
– 解压eMMC 2.7G盘符中的Ubuntu压缩包(30分钟左右)
• 解压完成之后,使用reset命令重启开发板,进入uboot模式,然后烧
写zImage
– sdfuse flash kernel zImage
• 重启开发板,烧写Ubuntu完成













猜你喜欢

转载自blog.csdn.net/duidaifen3896/article/details/79677563