嵌入式成长轨迹65 【智能家居项目】【ARM 飞凌ok6410】【飞凌开发板——SD卡一键烧写】

推荐阅读顺序:

 

基本环境搭建:

   【配置】在虚拟机Ubuntu下NFS网络文件系统建立

   《ok6410 Qt移植百科全书》

   【配置】QT&QWT&sqlite3安装配置 

这中间出现问题可查阅

   【调试】ARM QT 移植环境搭建问题---补充《ok6410 Qt移植百科全书》

 

 

日常使用:

  【配置】将PC端QT代码修改为ARM端可用

  【配置】SD卡一键烧写

这中间出现问题可查阅:

  【调试】智能家居代码移植时环境调试问题集锦 

 

Version 2012.12.6

 

环境配置人员

郑子木

 

硬件环境

SD存储卡

飞凌ok6410开发板,

 

 

软件环境

应该准备好以下软件——

 

 

SD卡烧写工具 SD_Writer.exe

 

以下AB选一种即可

 

A 20129月前版本 已检验可行

工具:

mkcramfs文件系统镜像制作工具,使用命令是

   ./mkcramfs文件夹名 cramfs

这样就可以生成cramfs文件系统镜像

 

SD卡内放置——

mmc.binSD卡烧写ARM的代码。用来在sd卡中自动烧写以下这些

ubootbootloader用来加载内核和文件系统

zImage是内核镜像

cramfs是文件系统镜像

 

 

 

B 20129月后版本 文件系统检验未成功

工具:

mkyaffs2image-nand2g yaffs2文件系统镜像制作工具,使用命令是

     ./mkyaffs2image-nand2g 文件夹名 rootfs.yaffs2

这样就可以生成rootfs.yaffs2文件系统镜像

 

SD卡内放置——

mmc.bin(原本文件名是mmc_ram256.bin)是SD卡烧写ARM的代码。用来在sd卡中自动烧写以下这些

ubootbootloader用来加载内核和文件系统

zImage是内核镜像

rootfs.yaffs2是文件系统镜像

 

 

 

 

 

 

子环境配置A:文件系统镜像制作

配置步骤1  准备好可以用来制作镜像的文件系统

一开始可以在飞凌制作好的文件系统下做开发

 

当然后期也可自己使用busybox制作文件系统

配置步骤2 将镜像制作工具拷贝到当前目录下

cramfs文件系统镜像制作工具 mkcramfs

 

yaffs2文件系统镜像制作工具mkyaffs2image-nand2g yaffs2

配置步骤3 使用命令制作镜像

1、制作cramfs文件系统镜像

mkcramfs文件系统镜像制作工具,使用命令是

   ./mkcramfs文件夹名 cramfs

这样就可以生成cramfs文件系统镜像

 

2、制作yaffs2文件系统镜像

mkyaffs2image-nand2g yaffs2文件系统镜像制作工具,使用命令是

     ./mkyaffs2image-nand2g 文件夹名 rootfs.yaffs2

这样就可以生成rootfs.yaffs2文件系统镜像

 

//有需要可继续添加

以上子环境A配置完毕

注意事项

 

 

 

 

 

下面20129月的前与后版本操作类似,按照所选版本,将需要烧写的文件替换下,即可

 

 

子环境配置B:SD卡一键烧写 20129月前版本

配置步骤1  将SD卡格式化为FAT32格式//文字及截图

配置步骤2  通过SD_Writer.exemmc.bin烧写到SD卡中

注意Window7系统上运行烧写软件时需要以管理员身份运行

 

1、点击”Scan”,这个步骤是自动搜寻SD卡所在盘符。

如果"Scan"没有正确设置SD卡所在盘符,就需要手动调整SDVolume,把盘

符号调整为SD卡所在盘符(比如说,PC的USB口接了两个或者两个以上的U盘或者SD卡,就有可能错误到扫描SD卡盘符)。

2.将”SDType”更改为auto。这个步骤是为了让SD_Writer自动识别SD卡类型。

3如果您的PC系统是WIN7,您还需要点击”Format”来格式化SD卡。XP用户看不到”Formart”,也不需要”Format”。这一点,是XP和WIN7用户操作中唯一的区别。

4 将”OSType”更改为Linux。这个步骤是选择要烧写的系统类型。

5 点击”SelectBoot”, 选择适合自己开发板的mmc.bin

6 点击”Program”,出现”It’sOK”表示操作成功。

7 点击”确定”,然后点击”Quite”。退出SD_Writer.exe。

配置步骤3  将ubootzImagecramfs拷贝到SD卡中

配置步骤4  用SD卡进行烧写

步骤1.将制作好的SD卡插入开发板SD的插槽。

 

步骤2.接好5V直流电源(飞凌提供此电源,请使用飞凌提供的电源)。

 

步骤3.拨码开关设置为SD卡启动。

拨码开关在底板SD卡启动的拨码开关设置如下:

Off 1 2 3

On 4 5 6 7 8

注:1表示拨码需要调整到On;0表示拨码需要调整到Off。

 

打开电源即开始烧写

配置步骤4  使用Nandflash启动

拨动电源开关,开发板断电,将拨码开关设置为nandflash启动。设置如下

Off 1 2 3 6 7

On 4 5 8

1表示拨码需要调整到On;0表示拨码需要调整到Off。

拨码开关设置NandFlash启动如图所示:

 

重新开启电源,Linux系统可以正常启动了。

以上子环境A配置完毕

注意事项

 

飞凌的一键烧写必须把流程整个执行完,如果中间中断必须从头开始烧,不然就算烧写的东西是对的,也会出kernel panic错误。

 

 

posted @ 2012-12-08 11:20  MooreZHENG  阅读(992)  评论(0编辑  收藏  举报