zoukankan      html  css  js  c++  java
  • 嵌入式成长轨迹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错误。

     

     

  • 相关阅读:
    正则表达式之re模块
    collections模块
    openpyxl模块
    hashlib模块
    random模块
    os模块
    sys模块
    nodeType
    数据类型转换
    添加删除
  • 原文地址:https://www.cnblogs.com/zeedmood/p/2808399.html
Copyright © 2011-2022 走看看