SlideShare une entreprise Scribd logo
1  sur  328
Télécharger pour lire hors ligne
Mini6410 用 户 手 册
          版本:2010-09-23
 (本手册正在不断更新中,建议您到网站下载最新版本)




      copyright@2010


                             第 -1- 页
版 权 声 明
  本手册版权归属广州友善之臂计算机科技有限公司(以下简称“友善之

臂”
 )所有, 并保留一切权力。非经友善之臂同意(书面形式),任何单位及个人不

得擅自摘录本手册部分或全部,违者我们将追究其法律责任。

  敬告:

  在售开发板的手册会经常更新,请在 http://www.arm9.net网站查看最近更

新,并下载最新手册,不再另行通知。




                                      第 -2- 页
更新说明:
日期                                       说明
2010-09-23 主要更新简介:
         1- Mini6410 升级内存至 256M(今后作为标配), 同时售价增加 30 元
         2- Superboot 升级: 可以自动探测 128M/256M 内存,           可以烧写超过内存大小的 image 文件,
         比如你可以把 ubuntu 制作成 ubi 格式的映像烧写到 Nand Flash 中运行,            运行效果比在 SD 卡
         中要好很多
         3- u-boot 升级: 根据不同的情况,根目录下分别有如下四种配置,你可以使用这些配置编
         译出你所需要的 U-boot.bin
             - mini6410_sd_config-ram128 : 支持从 SD 卡启动,适用于 RAM 为 128M 的 Mini6410
             - mini6410_nand_config-ram128 : 支持从 Nand Flash 启动,适用于 RAM 为 128M 的
         Mini6410
             - mini6410_sd_config-ram256 : 支持从 SD 卡启动,适用于 RAM 为 256M 的 Mini6410
             - mini6410_nand_config-ram128 : 支持从 Nand Flash 启动,适用于 RAM 为 256M 的
         Mini6410
         4- Nboot 升级: 根据不同的内存版本,有两个源代码包(分别带 ram128 或 ram256 尾缀)。
         5- WinCE 中增加了 TCPMP 播放器,支持 Mpeg4/H.263/H.264 硬解码,效果流畅,完美发
         挥 6410 的多媒体 MFC 特性。
         6- WINCE 中增加了 SD WiFi 的使用方法(5.1.16 章节)
         7- 增加了串口触摸屏控制器配件及相应的驱动和使用说明,可以在大尺寸触摸屏上实现精
         准触摸,支持 Linux/WinCE/Android/Ubuntu
         8- 首家移植提供 QtE-4.7.0,内含一键式移植脚本 build 和 mktarget
            (Nokia 于 2010-9-21 日正式发布 Qt-4.7.0)
2010-09-03 本次更新简介:
         - 增加了 GPRS Modem 拨号上网,及短信单发、群发实用程序,基于 Qtopia-2.2.0
         - 修正了接 LCD2VGA 模块时,无法输出 800x600 和 640x480 的 bug
         使用 GPRS Modem 拨号上网和发送短信的说明分别见 4.1.17 和 4.1.18 章节
2010-08-14 本次更新简介:
         -   升级到 Android 2.1
         -   增加 Android 系统中 CMOS 摄像头驱动及使用说明
         -   增加 Android 系统中 SD-WiFi 驱动及使用说明
         -   Superboot 升级为 1031 版本,增加了[i]选项中 Nand Flash 实际容量显示




2010-08-04 本次更新简介:




                                                                   第 -3- 页
- U-boot 中加入了关闭了背光处理,这样开机时就不会在 LCD 上出现彩条了
        - Linux 内核中完善了 4 个串口驱动,现在可以使用 Qtopia 的串口助手进行测试了
        - 采用了最新的 QtE-4.6.3
        - 修正了无法通过 NFS 启动 Linux 的问题
        - WindowsCE6 中增加了 OpenGL 示例(只有可执行程序,且运行于 800x480 分辨率的 LCD)
        - WindowsCE6 增加了英文,简体中文,繁体中文示例工程,imagesWindowsCE6 目录中有
        相应的映像文件
2010-06-29 本手册第一次发布




                                                         第 -4- 页
目               录
Mini6410 用 户 手 册....................................................................................................................................- 1 - 
第一章 Mini6410 开发板介绍...........................................................................................................................- 11 - 
   1.1 Mini6410 开发板简介...........................................................................................................................- 11 - 
        1.1.1 Mini6410 开发板外观................................................................................................................- 12 - 
        1.1.2 Mini6410 开发板硬件资源特性................................................................................................- 12 - 
        1.1.3 机械尺寸图 ...............................................................................................................................- 14 - 
        1.1.4 Linux系统资源特性...................................................................................................................- 14 - 
        1.1.5 WindowsCE 6.0 系统资源特性 .................................................................................................- 16 - 
        1.1.6 Android系统资源特性 ...............................................................................................................- 17 - 
        1.1.7 Ubuntu系统特性 ........................................................................................................................- 17 - 
   1.2 布局及跳线 ...........................................................................................................................................- 18 - 
        1.2.1 跳线说明 ...................................................................................................................................- 18 - 
        1.2.2 接口布局 ...................................................................................................................................- 18 - 
   1.3 接口定义及资源说明 ..........................................................................................................................- 19 - 
        1.3.1 系统内存分配图 .......................................................................................................................- 19 - 
        1.3.2 电源接口和插座 .......................................................................................................................- 20 - 
        1.3.3 串口 ...........................................................................................................................................- 20 - 
        1.3.4 USB接口 ....................................................................................................................................- 21 - 
        1.3.5 网络接口 ...................................................................................................................................- 22 - 
        1.3.6 音频接口 ...................................................................................................................................- 22 - 
        1.3.7 电视输出口 ...............................................................................................................................- 23 - 
        1.3.8 JTAG接口...................................................................................................................................- 23 - 
        1.3.9 用户LED....................................................................................................................................- 24 - 
        1.3.10 用户按键 .................................................................................................................................- 24 - 
        1.3.11 双LCD接口 .............................................................................................................................- 25 - 
        1.3.12 ADC输入 ..................................................................................................................................- 26 - 
        1.3.13 PWM控制蜂鸣器.....................................................................................................................- 26 - 
        1.3.14 红外接收 .................................................................................................................................- 27 - 
        1.3.15 I2C-EEPROM...........................................................................................................................- 27 - 
        1.3.16 SD卡 .........................................................................................................................................- 27 - 
        1.3.17 SDIO-II/SD-WiFi接口 .............................................................................................................- 28 - 
        1.3.18 CMOS CAMERA接口 .............................................................................................................- 28 - 
        1.3.19 GPIO接口 .................................................................................................................................- 29 - 
        1.3.20 系统总线接口 .........................................................................................................................- 30 - 
第二章 Mini6410 快速上手体验.......................................................................................................................- 32 - 
   2.1 开发板设置及连接 ..............................................................................................................................- 32 - 
        2.1.1 启动模式选择 ...........................................................................................................................- 32 - 
        2.1.2 外部接口连接 ...........................................................................................................................- 33 - 
        2.1.3 设置超级终端 ...........................................................................................................................- 33 - 



                                                                                                                                            第 -5- 页
2.2 烧写BIOS到SD卡 ................................................................................................................................- 36 - 
       2.2.1 BIOS简介 ...................................................................................................................................- 37 - 
       2.2.1 基于WindowsXP烧写BIOS ......................................................................................................- 39 - 
       2.2.2 基于Windows7 烧写BIOS ........................................................................................................- 41 - 
  2.3 体验快速安装、更新、恢复和运行系统...........................................................................................- 45 - 
       2.3.1 快速安装WindowsCE系统 .......................................................................................................- 45 - 
       2.3.2 快速更新为Android系统 ..........................................................................................................- 46 - 
       2.3.3 快速恢复为Linux系统..............................................................................................................- 46 - 
       2.3.4 在SD卡中直接运行Ubuntu系统(500M) ..................................................................................- 46 - 
       2.3.5 关于配置文件FriendlyARM.ini................................................................................................- 47 - 
  2.4 BIOS菜单功能介绍 ..............................................................................................................................- 51 - 
       2.2.1 安装USB下载驱动....................................................................................................................- 52 - 
       2.2.2 功能主菜单说明 .......................................................................................................................- 58 - 
第三章 安装和更新或运行系统 .......................................................................................................................- 59 - 
  3.1 使用USB一键安装系统.......................................................................................................................- 59 - 
       3.1.1 一键安装Linux系统(yaffs2 或UBIFS格式) .............................................................................- 60 - 
       3.1.2 一键安装WinCE系统................................................................................................................- 67 - 
       3.1.3 一键安装Android(yaffs2 或UBIFS格式).................................................................................- 73 - 
  3.2 使用SD卡脱机快速安装系统 .............................................................................................................- 79 - 
       3.2.1 快速安装Linux(yaffs2 格式)....................................................................................................- 79 - 
       3.2.2 快速安装Linux(UBIFS格式).....................................................................................................- 80 - 
       3.2.3 快速安装WindowsCE6 .............................................................................................................- 81 - 
       3.2.4 快速安装Android(yaffs格式)...................................................................................................- 81 - 
       3.2.5 快速安装Android(UBIFS格式) ...............................................................................................- 82 - 
       3.2.6 快速安装Ubuntu(UBIFS格式).................................................................................................- 82 - 
  3.3 从SD卡直接运行各个系统 .................................................................................................................- 83 - 
       3.3.1 直接运行SD卡中的Linux.........................................................................................................- 83 - 
       3.3.2 直接运行SD卡中的WindowsCE ..............................................................................................- 83 - 
       3.3.3 直接运行SD卡中的Android .....................................................................................................- 84 - 
       3.3.4 直接运行SD卡中的Ubuntu ......................................................................................................- 84 - 
第四章 Linux开发指南......................................................................................................................................- 85 - 
  4.1 初试Linux之图形界面Qtopia 2.2.0 和Qt4 系统 (预装).....................................................................- 85 - 
       4.1.1 触摸屏校正 ...............................................................................................................................- 86 - 
       4.1.2 主要界面说明 ...........................................................................................................................- 86 - 
       4.1.3 播放Mp3....................................................................................................................................- 87 - 
       4.1.4 播放视频 ...................................................................................................................................- 88 - 
       4.1.5 图片浏览 ...................................................................................................................................- 88 - 
       4.1.6 自动装载SD卡和优盘 ..............................................................................................................- 89 - 
       4.1.7 计算器 .......................................................................................................................................- 90 - 
       4.1.8 命令终端 ...................................................................................................................................- 90 - 
       4.1.9 文件浏览器 ...............................................................................................................................- 91 - 



                                                                                                                                         第 -6- 页
4.1.10 网络设置 .................................................................................................................................- 91 - 
    4.1.11 Ping测试 ...................................................................................................................................- 92 - 
    4.1.12 浏览器 .....................................................................................................................................- 93 - 
    4.1.13 LED测试...................................................................................................................................- 94 - 
    4.1.14 EEPROM读写测试 ..................................................................................................................- 94 - 
    4.1.15 PWM控制蜂鸣器.....................................................................................................................- 95 - 
    4.1.16 串口助手 .................................................................................................................................- 96 - 
    4.1.17 使用GPRS Modem拨号上网 ..................................................................................................- 98 - 
    4.1.18 使用GPRS Modem单发和群发短信 ....................................................................................- 101 - 
    4.1.19 录音 .......................................................................................................................................- 103 - 
    4.1.20 使用USB摄像头拍照............................................................................................................- 103 - 
    4.1.21 CMOS摄像头预览拍照 .........................................................................................................- 103 - 
    4.1.22 LCD测试 ................................................................................................................................- 104 - 
    4.1.23 背光控制 ...............................................................................................................................- 105 - 
    4.1.24 A/D转换..................................................................................................................................- 105 - 
    4.1.25 按键测试 ...............................................................................................................................- 105 - 
    4.1.26 触摸笔测试 ...........................................................................................................................- 106 - 
    4.1.27 条码扫描 ...............................................................................................................................- 106 - 
    4.1.28 语言设置 ...............................................................................................................................- 107 - 
    4.1.29 设置时区-日期-时间-闹钟 ...................................................................................................- 108 - 
    4.1.30 屏幕旋转 ...............................................................................................................................- 109 - 
    4.1.31 设置开机自动运行程序 .......................................................................................................- 110 - 
    4.1.32 关于关机 ............................................................................................................................... - 111 - 
    4.1.33 看门狗 ...................................................................................................................................- 112 - 
    4.1.34 启动QtE-4.7.0........................................................................................................................- 113 - 
4.2 通过串口终端操作开发板 ................................................................................................................- 114 - 
    4.2.1 播放mp3 ...................................................................................................................................- 115 - 
    4.2.2 如何中止程序的运行 .............................................................................................................- 116 - 
    4.2.3 使用优盘/移动硬盘 ...............................................................................................................- 116 - 
    4.2.4 使用SD卡 ................................................................................................................................- 118 - 
    4.2.5 如何通过串口与PC互相传送文件.........................................................................................- 119 - 
    4.2.6 控制板上的LED......................................................................................................................- 121 - 
    4.2.7 测试板上的按键 ......................................................................................................................- 122 - 
    4.2.8 串口测试 .................................................................................................................................- 123 - 
    4.2.9 测试蜂鸣器 .............................................................................................................................- 124 - 
    4.2.10 控制LCD的背光 ...................................................................................................................- 125 - 
    4.2.11 测试I2C-EEPROM .............................................................................................................- 125 - 
    4.2.12 AD转换测试...........................................................................................................................- 126 - 
    4.2.13 测试TV-OUT.........................................................................................................................- 127 - 
    4.2.14 测试多媒体播放 ...................................................................................................................- 127 - 
    4.2.15 CMOS摄像头动态预览 .........................................................................................................- 128 - 



                                                                                                                                      第 -7- 页
4.2.16 使用telnet上bbs......................................................................................................................- 128 - 
      4.2.17 如何设置网络以访问互联网 ...............................................................................................- 130 - 
      4.2.18 如何设置MAC地址 ..............................................................................................................- 132 - 
      4.2.19 如何使用Telnet登录开发板..................................................................................................- 134 - 
      4.2.20 使用ftp传递文件...................................................................................................................- 135 - 
      4.2.21 通过网页控制板上的LED....................................................................................................- 135 - 
      4.2.22 如何挂接使用网络文件系统NFS ........................................................................................- 136 - 
      4.2.23 设置并保存系统实时时钟 ....................................................................................................- 137 - 
      4.2.24 如何掉电保存数据到Flash...................................................................................................- 137 - 
      4.2.25 设置开机自动运行程序 ........................................................................................................- 138 - 
      4.2.26 如何使用命令进行屏幕截图 ...............................................................................................- 139 - 
      4.2.27 查看开发板内存信息 ...........................................................................................................- 139 - 
4.3   安装并设置Fedora9 ...........................................................................................................................- 141 - 
      4.3.1 图解安装Fedora 9.0 ................................................................................................................- 141 - 
      4.3.2 添加新用户 .............................................................................................................................- 155 - 
      4.3.3 访问Windows系统中的文件 ..................................................................................................- 158 - 
      4.3.4 配置网络文件系统NFS服务 ..................................................................................................- 163 - 
      4.3.5 建立交叉编译环境 .................................................................................................................- 166 - 
4.4   解压安装源代码及其他工具 ............................................................................................................- 169 - 
      4.4.1 解压安装源代码 .....................................................................................................................- 169 - 
      4.4.2 解压创建目标文件系统 .........................................................................................................- 171 - 
      4.4.3 解压安装文件系统映像工具 .................................................................................................- 171 - 
      4.4.4 解压安装LogoMaker ...............................................................................................................- 172 - 
4.5   配置和编译U-boot .............................................................................................................................- 174 - 
      4.5.1 配置编译支持NAND启动的U-boot.......................................................................................- 174 - 
      4.5.2 配置编译支持SD卡启动的U-boot .........................................................................................- 174 - 
      4.5.3 U-boot使用说明 .......................................................................................................................- 175 - 
4.6   配置和编译内核 ................................................................................................................................- 175 - 
4.7   配置和编译busybox...........................................................................................................................- 176 - 
4.8   制作目标板文件系统映象 ................................................................................................................- 177 - 
      4.8.1 制作yaffs2 文件系统映像 ......................................................................................................- 177 - 
      4.8.2 制作ubifs文件系统映像 .........................................................................................................- 178 - 
      4.8.3 制作ext3 文件系统映像..........................................................................................................- 178 - 
4.9   嵌入式Linux应用程序示例...............................................................................................................- 178 - 
      4.9.1 Hello,World! .............................................................................................................................- 179 - 
      4.9.2 LED测试程序...........................................................................................................................- 183 - 
      4.9.3 测试按键 .................................................................................................................................- 184 - 
      4.9.4 PWM控制蜂鸣器编程示例.....................................................................................................- 186 - 
      4.9.5 I2C-EEPROM编程示例...........................................................................................................- 189 - 
      4.9.6 串口编程示例 .........................................................................................................................- 192 - 
      4.9.7 UDP网络编程 ..........................................................................................................................- 198 - 



                                                                                                                                       第 -8- 页
4.9.8 数学函数库调用示例 .............................................................................................................- 203 - 
       4.9.9 线程编程示例 .........................................................................................................................- 204 - 
       4.9.10 管道应用编程示例-网页控制LED ......................................................................................- 206 - 
       4.9.11 基于C++的Hello,World.........................................................................................................- 211 - 
  4.10 嵌入式Linux驱动程序示例..............................................................................................................- 212 - 
       4.10.1 Hello,Module-最简单的嵌入式Linux驱动程序模块 ...........................................................- 212 - 
       4.10.2 LED驱动程序.........................................................................................................................- 217 - 
       4.10.3 按键驱动程序 .......................................................................................................................- 220 - 
  4.11 编译Qtopia-2.2.0 ..............................................................................................................................- 226 - 
       4.11.1 解压安装源代码....................................................................................................................- 226 - 
       4.11.2 编译和运行x86 版本的Qtopia-2.2.0 ....................................................................................- 226 - 
       4.11.3 编译和运行arm版本的Qtopia-2.2.0 .....................................................................................- 227 - 
  4.12 编译QtE-4.7.0 ..................................................................................................................................- 229 - 
       4.12.1 解压安装源代码 ...................................................................................................................- 229 - 
       4.12.2 编译和运行arm版本的QtE-4.7.0..........................................................................................- 229 - 
第五章 WindowsCE 6.0 开发指南 ..................................................................................................................- 231 - 
  5.1 体验WindowsCE6 ..............................................................................................................................- 231 - 
       5.1.1 触摸屏校正 .............................................................................................................................- 231 - 
       5.1.2 查看系统信息 .........................................................................................................................- 232 - 
       5.1.3 设置实时时钟并保存 .............................................................................................................- 233 - 
       5.1.4 用户存储空间 .........................................................................................................................- 233 - 
       5.1.5 使用优盘和SD卡 ....................................................................................................................- 234 - 
       5.1.6 播放mp3 ..................................................................................................................................- 234 - 
       5.1.7 测试LED..................................................................................................................................- 235 - 
       5.1.8 测试按键 .................................................................................................................................- 235 - 
       5.1.9 测试PWM控制蜂鸣器............................................................................................................- 236 - 
       5.1.10 录音测试 ...............................................................................................................................- 236 - 
       5.1.11 串口助手 ................................................................................................................................- 237 - 
       5.1.12 CMOS摄像头预览拍照 ......................................................................................................- 239 - 
       5.1.13 硬解码播放器 .......................................................................................................................- 239 - 
       5.1.14 TV-OUT测试..........................................................................................................................- 240 - 
       5.1.15 设置网络参数以连接互联网 ...............................................................................................- 241 - 
       5.1.16 使用SD无线网卡 ..................................................................................................................- 242 - 
       5.1.17 与PC同步(基于Windows7)...................................................................................................- 244 - 
  5.2 建立WindowsCE 6.0 开发环境 .........................................................................................................- 247 - 
       5.2.1 安装Visual Studio 2005 及补丁..............................................................................................- 249 - 
       5.2.2 安装Windows CE 6.0 及补丁 .................................................................................................- 264 - 
       5.2.3 安装第三方软件腾讯QQ........................................................................................................- 286 - 
       5.2.4 安装BSP及内核工程示例 ......................................................................................................- 293 - 
  5.3 配置和编译WindowsCE 6.0 内核及Bootloader................................................................................- 296 - 
       5.3.1 编译缺省内核示例工程 .........................................................................................................- 297 - 



                                                                                                                                       第 -9- 页
5.3.2 在BSP中修改LCD类型及串口输出功能 ..............................................................................- 301 - 
      5.3.3 在BSP中配置使用串口触摸屏 ..............................................................................................- 302 - 
      5.3.4 关于BootLoader ......................................................................................................................- 304 - 
      5.3.5 创建SDK .................................................................................................................................- 306 - 
      5.3.6 安装SDK .................................................................................................................................- 307 - 
第六章 Android开发指南 ................................................................................................................................- 311 - 
  6.1 安装和使用Android ...........................................................................................................................- 311 - 
      6.1.1 安装Android ............................................................................................................................- 311 - 
      6.1.2 旋转屏幕显示 .........................................................................................................................- 312 - 
      6.1.3 播放mp3 ..................................................................................................................................- 313 - 
      6.1.4 使用SD-WiFi上网...................................................................................................................- 314 - 
      6.1.5 使用CMOS摄像头 ..................................................................................................................- 317 - 
  6.2 建立Android开发环境 .......................................................................................................................- 319 - 
      6.2.1 关于开发平台和交叉编译器 .................................................................................................- 319 - 
      6.2.2 解压安装源代码 .....................................................................................................................- 319 - 
  6.3 配置和编译U-boot .............................................................................................................................- 320 - 
  6.4 配置和编译Linux内核.......................................................................................................................- 321 - 
  6.5 从源代码开始创建Android ...............................................................................................................- 321 - 
  6.6 制作安装或运行文件系统映像 ........................................................................................................- 322 - 
      6.6.1 制作yaffs2 格式的文件系统映像...........................................................................................- 322 - 
      6.6.2 制作UBIFS格式文件系统映像 ..............................................................................................- 323 - 
      6.6.3 制作ext3 格式的文件系统映像..............................................................................................- 323 - 
第七章 嵌入式Ubuntu安装及使用说明 .........................................................................................................- 324 - 
  7.1 安装运行Ubuntu ................................................................................................................................- 324 - 
      7.1.1 把Ubuntu安装到开发板中运行 .............................................................................................- 324 - 
      7.1.2 使用SD卡运行Ubuntu ............................................................................................................- 324 - 
  7.2 建立Ubuntu开发环境 ........................................................................................................................- 326 - 
      7.2.1 关于开发平台和交叉编译器 .................................................................................................- 326 - 
      7.2.2 解压安装内核源代码 .............................................................................................................- 326 - 
  7.3 制作安装或运行文件系统映像 ........................................................................................................- 327 - 
      7.3.1 制作UBIFS格式文件系统映像 ..............................................................................................- 327 - 
      7.3.2 创建EXT3 格式的Ubuntu系统映像文件...............................................................................- 328 - 
  7.4 更多信息 ............................................................................................................................................- 328 - 




                                                                                                                                        第 - 10 - 页
第一章 Mini6410 开发板介绍

1.1 Mini6410 开发板简介

        Mini6410 是一款十分精致的低价高品质一体化 ARM11 开发板,        由广州友善之臂设计、
生产和发行销售。它采用三星 S3C6410 作为主处理器,在设计上承袭了 Mini2440“精于心,
简于形”的风格,而且布局更加合理,接口更加丰富,十分适用于开发 MID、汽车电子、工
业控制、导航系统、媒体播放等终端设备;也可适用于 高校教学、嵌入式培训、个人研究学
习和 DIY 等。
        具体而言,Mini6410 具有双 LCD 接口、4 线电阻触摸屏接口、100M 标准网络接口、
标准 DB9 五线串口、Mini USB 2.0-OTG 接口、USB Host 1.1、3.5mm 音频输出口、在板麦克
风、标准 TV-OUT 接口、弹出式 SD 卡座、红外接收等常用接口;另外还引出 4 路 TTL 串口、
CMOS Camera 接口、40pin 总线接口、30pin GPIO 接口(可复用为 SPI、I2C、中断等,另含 3
路 ADC、1 路 DAC)、SDIO2 接口(可接 SD WiFi)、10pin Jtag 接口等;在板的还有蜂鸣器、
I2C-EEPROM、备份电池、AD 可调电阻、8 按键(可引出)、4LED 等;所有这些,都极大地
方便了开发者的评估和使用,             再加上我们按照 Mini6410 尺寸专门定制的 4.3"LCD 模块,  真正
做到让您“一手掌握所有”!
        我们还充分地发挥了 6410 支持 SD 卡启动这一特性,           使用我们精心研制的 Superboot,
无需连接电脑,只要把目标文件拷贝到 SD 卡中(可支持高达 32G 的高速大容量卡),你就可
以 在 开 发 板 上 极 快 极 简 单 地 自 动 安 装 各 种 嵌 入 式 系 统
(WindowsCE6/Linux/Android/Ubuntu/uCos2 等);甚至无需烧写,就可以在 SD 卡上直接运行它
们,这一切,简直太酷了!
        用户可以到我们网站浏览最新通知及下载更新最新的手册和系统网址:
http://www.arm9.net




                                                          第 - 11 - 页
1.1.1 Mini6410 开发板外观




1.1.2 Mini6410 开发板硬件资源特性

CPU 处理器
- Samsung S3C6410A,ARM1176JZF-S 核,主频 533MHz,最高 667Mhz
DDR RAM 内存
- 在板标配 256M DDR RAM(可选 128M)
-   32bit 数据总线
FLASH 存储
- 在板 128M/256M/1GB Nand Flash, 掉电非易失
LCD 显示
- 板上集成 4 线电阻式触摸屏接口,可以直接连接四线电阻触摸屏




                                                        第 - 12 - 页
-   支持黑白、4 级灰度、16 级灰度、256 色、4096 色 STN 液晶屏,尺寸从 3.5 寸到 12.1 寸,
    屏幕分辨率可以达到 1024x768 象素;
-   支持黑白、4 级灰度、16 级灰度、256 色、64K 色、真彩色 TFT 液晶屏,尺寸从 3.5 寸到
    12.1 寸,屏幕分辨率可以达到 1024x768 象素;
-   标准配置为 4.3” 真彩 LCD,分别率 480x272,带触摸屏;
标准接口资源
-   1 个 100M 以太网 RJ45 接口(采用 DM9000 网卡芯片)
-   1 个 DB9 式 RS232 五线串口(另有 4 个 TTL 电平串口,见下)
-   1 个 mini USB Slave-OTG 2.0 接口
-   1 路 3.5mm 立体声音频输出接口,1 路在板麦克风输入
-   1 路 TV-OUT 输出接口
-   1 路 USB Host 1.1 接口
-   1 个标准 SD 卡座
-   1 路红外接收头
-   5V 直流电压输入
在板即用资源
-   1 个 I2C-EEPROM 芯片(256byte),主要用于测试 I2C 总线
-   4 个 用户 LED(绿色)
-   8 个侧立按键(中断式资源引脚,带引出座)
-   1 个可调电阻,用于 ADC 转换测试
-   1 个 PWM 控制蜂鸣器
-   板载实时时钟备份电池
外扩接口资源
-   4 个串口座(TTL 电平, 2.0mm 间距,直插式卡座)
-   10pin 2.0mm 间距 JTAG 接口
-   双 LCD 接口(41pin 迷你座,可兼容 mini2440 LCD 接口,和 40pin 2.0mm 双排座)
-   20pin 2.0mm 间距 SDIO 接口(可接 SD WiFi,其中还包含 1 路 SPI 和 I2C 接口)
-   20pin 2.0mm 间距 CMOS 摄像头接口
-   30pin 2.0mm 间距 GPIO 接口
-   40pin 2.0mm 间距系统总线接口




                                                           第 - 13 - 页
-   10pin 2.0mm 间距贴片按键引出座(含 8 路中断式按键引脚,电源和地)
PCB 规格尺寸
-   6 层高密度电路板,采用沉金工艺生产
-   110 x 110(mm)
操作系统支持
-   Linux2.6.28.6 + Qtopia-2.2.0 + QtE-4.7.0
-   WindowsCE.NET 6.0(R3)
-   Android 2.1
-   Ubuntu-0910


1.1.3 机械尺寸图

如下图为 Mini6410 的定位孔坐标图,单位为 mm




1.1.4 Linux 系统资源特性

内核版本




                                               第 - 14 - 页
- Linux 2.6.28.6
引导程序(BootLoader)
- U-boot-1.6.1: 提供完整的源代码,根据配置文件不同,分为 Nand 和 SD 启动两个版本
- Superboot: 不提供源代码,仅烧写在 SD 卡中运行使用
支持的文件系统
- yaffs2 : 可读写的文件系统,推荐使用
- UBIFS: 可读写的文件系统,推荐使用
- cramfs: 压缩的只读文件系统,不在线更新数据时推荐使用
- Ext2/3: 标准 PC Linux 所采用的文件系统
- Fat32: 支持长文件名
- NFS: Linux 系统专有的网络文件系统,开发驱动程序及应用程序时方便使用
- UBIFS: 专门针对 Flash 设备而发展的一种文件系统,主要提供了卷管理的功能
驱动程序(以下驱动均以源代码方式提供)
- 4 串口标准驱动
- DM9000 驱动程序
- 音频驱动(WM9714)
- RTC 驱动(可掉电保存时间)
- 4 个用户 LED 灯驱动
- USB Host 驱动
- LCD 驱 动 ( 支 持 3.5”, 4.3”, 7” , 8”, LCD2VGA1024x768, LCD2VGA800x600,
  LCD2VGA640x480, EZVGA800x600 等显示驱动)
- 四线触摸屏驱动
- 免驱的万能 USB 摄像头驱动
- USB 键盘和鼠标驱动、优盘、移动硬盘
- SD 卡驱动,可支持高速 SD 卡, 最大容量可达 32G
- I2C-EEPROM
- LCD 背光驱动
- 看门狗驱动(看门狗复位相当于冷复位)
- 多媒体驱动(包括 Jpeg,fimc,MFC, 2D/3D 加速,TVENC,TVSCALER 等)
- CMOS Camera 驱动
- Spi 驱动
基本应用及服务测试程序
- busybox1.13(Linux 工具集,包含常用 Linux 命令等)
- Telnet、Ftp、inetd(网络远程登录工具及服务)
- boa(web server)
- madplay(基于控制台的 mp3 播放器)
- snapshot(基于控制台的抓图软件)
- ifconfig、ping、route 等(常用网络工具命令)
图形系统
- Qtopia-2.2.0 : 提供平台源代码,分为 x86 和 arm 两个版本
- QtE-4.7.0 : 提供平台源代码,为 arm 版本



                                                           第 - 15 - 页
实用的 Qtopia 测试程序
  说明:以下图形界面程序均为友善之臂独立自主开发,不提供源代码
- ADC 转换测试
- LED 控制
- Buttons 按键测试
- I2C-EEPROM 读写测试
- LCD 测试
- Ping 测试
- 万能免驱 USB 摄像头动态预览并拍照
- 录音机
- Web 浏览器
- 看门狗测试
- 网络设置(可保存参数)
- 背光控制
- 语言设置:可设置中英文
- 随手写:主要用于测试触摸笔的准确性
- MMC/SD 卡和优盘自动挂载和卸载
- Qt4 切换器
交叉编译器
- arm-none-linux-gnueabi-4.4.1


1.1.5 WindowsCE 6.0 系统资源特性

版本
- WindowsCE Embedded 6.0
BSP 特性
- 支持快速开机启动(15 秒以内)
- 通过 USB 可以烧写普通的 bmp 文件作为开机画面
- 通过修改 Nboot 头文件可以方便的自定义进度条的颜色、位置、长宽,以及开机图片的
   位置、背景
- CMOS 摄像头驱动
- LED 驱动
- 8 按键驱动
- PWM 控制蜂鸣器驱动
- LCD 驱 动 ( 支 持 3.5”, 4.3”, 7” , 8”, LCD2VGA1024x768, LCD2VGA800x600,
   LCD2VGA640x480, EZVGA800x600 等显示驱动,修改方法十分简单)
- RTC 驱动
- DM9000 网卡驱动
- 大容量高速 SD 卡驱动
- 触摸屏驱动



                                                           第 - 16 - 页
- 音频输入与输出驱动:基于 WM9714 芯片
- 优盘、USB 键盘、USB 鼠标等驱动
- 串口驱动: 目前仅有 COM2,3,4 经过测试
- 多媒体驱动(包括 Jpeg,fimc,2D/3D 加速,MFC, TVENC,TVSCALER 等)
应用软件特性
- 超级播放器 TCPMP,完美支持硬解码,可流畅播放 H.264/263, MPEG4 视频
- 方便使用的串口助手
- 按键测试程序
- LED 测试程序
- PWM 测试程序
- 录音测试程序
- OpenGL 测试程序
- 小画笔:可用来测试触摸屏的准确性
- 开机自动运行设置程序:可十分方便的把用户程序设置为开机自动运行


1.1.6 Android 系统资源特性

所用 Linux 内核版本
- Linux-2.6.28.6
Bootloader
- U-boot-1.6
支持的文件系统
- FAT32: 支持 FAT32/FAT 格式的优盘和 SD 卡,SDHC 卡
- YAFFS2: 支持通过 USB 下载或 SD 卡安装 YAFFS2 文件系统映像
- UBIFS: 支持通过 USB 下载或 SD 卡安装 UBIFS 文件系统映像
- EXT2/3: 支持从 SD 卡运行 EXT3 文件系统映像
Android 系统版本及特性
- Android 2.1
- 支持 SD-WiFi 无线上网
- 支持 GPS 定位
- 支持 CMOS 摄像头


1.1.7 Ubuntu 系统特性

所用 Linux 内核版本
- Linux-2.6.28.6
Bootloader
- Superboot: 支持从 SD 卡直接加载内核和文件系统运行
支持的文件系统




                                                   第 - 17 - 页
-   FAT32: 支持 FAT32/FAT 格式的优盘和 SD 卡,SDHC 卡
-   EXT2/3: 支持从 SD 卡运行 EXT3 文件系统映像
-   UBIFS: 支持 SD 卡安装 UBIFS 文件系统映像


1.2 布局及跳线

1.2.1 跳线说明

      本开发板上没有任何跳线选择,这样的设计更加易于方便使用。


1.2.2 接口布局

    Mini6410 接口布局如下图所示,它在十分紧凑的 110 x 110mm 面积上精致安排了开
发者常用的各种常用接口,并且还引出了供开发测试需要的富余的 IO 口和总线接口。
    说明:下图中带有橙色原点的位置均为相应接口座的第一脚位置。




                                             第 - 18 - 页
1.3 接口定义及资源说明

    本小节详细介绍了开发板上每个接口或模块的引脚定义和占用的 CPU 资源,光盘中
另有本开发板的完整原理图和封装库(分为 pdf 格式和 Protel99SE 格式),以供参考使用。


1.3.1 系统内存分配图

以下表格摘自 S3C6410 数据手册 2.2
           Address             Size(MB)            Description
0x0000_0000    0x07FF_FFFF 128MB          启动镜像区
0x0800_0000    0x0BFF_FFFF 64MB           内部 ROM




                                                             第 - 19 - 页
0x0C00_0000   0x0FFF_FFFF   128MB   Stepping Stone(8KB)
0x1000_0000   0x17FF_FFFF   128MB
0x1800_0000   0x1FFF_FFFF   128MB   DM9000AEP
0x2000_0000   0x27FF_FFFF   128MB
0x2800_0000   0x2FFF_FFFF   128MB
0x3000_0000   0x37FF_FFFF   128MB
0x3800_0000   0x3FFF_FFFF   128MB
0x4000_0000   0x47FF_FFFF   128MB
0x4800_0000   0x4FFF_FFFF   128MB
0x5000_0000   0x5FFF_FFFF   256MB   128M DDR RAM
0x6000_0000   0x6FFF_FFFF   256MB



1.3.2 电源接口和插座

    本开发板采用 5V 直流电源供电,提供了 2 个电源输入口,CN1 为附带的 5V 电源适
配器插座,白色的 CON8 为 4Pin 插座,方便板子放入封闭机箱时连接电源。
     CON5                 引脚定义
      1          VDD5V
      2          GND
      3          GND
      4          VDDIN
说明:此种接法方便当采用引线连接时,电源开关 S1 也是有效的。




1.3.3 串口

    S3C6410 本身总共有 4 个串口 UART0、 2、 其中 UART0 和 1 为五线功能串口,
                              1、 3,                    ,
其他两个为三线串口。
    在本开发板上,五线的 UART0 已经经过 RS232 电平转换,它对应于 COM0,你可以
通过附带的交叉串口线和 PC 互相通讯。
    为了方便开发,我们把这 4 个串口通过 CON1-4 分别从 CPU 直接引出,其中 UART1
为五线引出。
    CON1,CON2,CON3, CON4 在开发板上的位置和原理图中的连接定义对应关系如
下图所示。




                                                          第 - 20 - 页
CON1,3,4   引脚定义(TTL)   CON2          引脚定义(TTL)   COM0        引脚定义(RS232)
1          TXD         1             RTSn        1           NC
2          RXD         2             CTSn        2           RSRXD
3          5V          3             TXD         3           RSTXD
4          GND         4             RXD         4           NC
                       5             5V          5           GND
                                     GND         6           NC
                                                 7           RSCTSn
                                                 8           RSRTSn
                                                 9           NC
说明:NC 代表悬空


1.3.4 USB 接口

       本开发板具有两种 USB 接口,一个是 USB Host(1.1),它和普通 PC 的 USB 接口是一
样的,可以接 USB 摄像头、USB 键盘、USB 鼠标、优盘等常见的 USB 外设;另外一种是
miniUSB(2.0),它同时具备 OTG 功能,我们一般使用它来下载程序到目标板,当开发板装载
了 WinCE 系统时,它可以通过 ActiveSync 软件和 Windows 系统进行同步,当开发板装载了
Linux 系统时,目前尚无相应的驱动和应用。
       miniUSB 的接口定义如下:
                           miniUSB                   引脚定义
                           5                         GND
                           4                         OTGID
                           3                         D+
                           2                         D-
                           1                         Vbus
      USB Host 的接口定义如下:




                                                                      第 - 21 - 页
USB Host           引脚定义
                   1                  5V
                   2                  D-
                   3                  D+
                   4                  GND


1.3.5 网络接口

    本开发板采用了 DM9000 网卡芯片,它可以自适应 10/100M 网络,RJ45 连接头内部
已经包含了耦合线圈,因此不必另接网络变压器,使用普通的网线即可连接本开发板至你的
路由器或者交换机。


1.3.6 音频接口

     S3C6410 支持 I2S/PCM/AC97 等音频接口,本开发板采用的是 AC97 接口,它外接了
WM9714 作为 CODEC 解码芯片。
     音频系统的输出为开发板上的常用 3.5mm 绿色孔径插座,为方便学习开发使用,我
们直接在板上提供了麦克风输入,注意:本开发板并非专业的录音设备,音频输入的处理电
路佷简单,录音时尽量把音源靠近麦克风。




                                                第 - 22 - 页
1.3.7 电视输出口

    S3C6410 带有 2 路电视输出接口,本开发板把其中一路 DACOUT0 经过放大输出,
你可以直接使用 AV 线把它接到普通电视上使用,    另一路则直接从 CPU 引出到 CON6 的第 30
脚。
    注意:当使用 DACOUT0 时,需要把电视机设置为 CVBS 输入模式




1.3.8 JTAG 接口

       当开发板从贴片厂下线,里面是没有任何程序的,这时我们一般可以通过 JTAG 接口
烧写第一个程序,但 S3C6410 可以支持 SD 卡启动,也就是说可以把 Bootloader 烧写到 SD
卡中启动系统,从这个意义上来讲,JTAG 已经变得无从重要。
       JTAG 接口在开发中另一个最常见的用途是单步调试,      不管是市面上常见的 JLINK 还
是 ULINK,以及其他的仿真调试器,最终都是通过 JTAG 接口连接的。标准的 JTAG 接口是
4 线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线,加上电
源和地,一般总共 6 条线就够了;为了方便调试,大部分仿真器还提供了一个复位信号。
       因此,标准的 JTAG 接口是指是否具有上面所说的 JTAG 信号线,并不是 20Pin 或者
10Pin 等这些形式上的定义表现。这就如同 USB 接口,可以是方的,也可以扁的,还可以是
其他形式的,只要这些接口中包含了完整的 JTAG 信号线,都可以称为标准的 JTAG 接口。
本开发板提供了包含完整 JTAG 标准信号的 10 Pin JTAG 接口,各引脚定义如图。
       说明:对于打算致力于 Linux 或者 WinCE 开发的初学者而言,JTAG 接口基本是没有
任何意义和用途的,因为大部分开发板都已经提供了完善的 BSP,这包括最常用的串口和网
络以及 USB 通讯口,当系统装载了可以运行的 Linux 或者 WinCE 系统,用户完全可以通过
这些高级操作系统本身所具备的功能进行各种调试,这时是不需要 JTAG 接口的;即使你可
以进行跟踪,但鉴于操作系统本身结构复杂,接口繁多,单步调试犹如大海捞针,毫无意义
可言。想一想你手头使用的 PC 机就知道了,或许你从没有见过甚至听过有谁会在 PC 主板上
插一个仿真器,来调试 PCI 这样接口的 WindowsXP 或者 Linux 驱动。这就是为什么你经常见
到或者听到那么多人在讲驱动“移植”       ,因为大部分人都是参考前辈的实现来做驱动的。




                                                第 - 23 - 页
JTAG 接口定义
      2            4              6                8            10
    3.3V        nRESET           TDO              GND          GND
      1            3              5                7             9
    3.3V         nTRST           TDI              TMS          TCK



1.3.9 用户 LED

     LED 是开发中最常用的状态指示设备,本开发板具有 4 个用户可编程 LED,它们直
接与 CPU 的 GPIO 相连接,低电平有效(点亮),详细的资源占用如下表。
                         LED4         LED3        LED2         LED1

                GPIO     GPK7         GPK6        GPK5         GPK4


1.3.10 用户按键

     本开发板总共有 8 个用户测试用按键,它们均从 CPU 中断引脚直接引出,属于低电
平触发,这些引脚也可以复用为 GPIO 和特殊功能口,为了方便用户把它们引出作为其他用
途,这 8 个引脚也通过 CON12 引出,8 个按键和 CON12 的定义如下:




  CON12    1       2     3       4           5      6    7           8
   按键      K1      K2    K4      K4          K5     K6   K7        K8




                                                              第 - 24 - 页
对应的中断       EINT0   EINT1     EINT2   EINT3     EINT4       EINT5   EINT19     EINT20
 可复用为
             GPN0    GPN1      GPN2    GPN3       GPN4       GPN5    GPL11      GPL12
  GPIO
说明:CON12.9 为电源(3.3V),CON12.10 为地(GND)


1.3.11 双 LCD 接口

      为了方便用户使用,本开发板带有 2 个 LCD 接口座:LCD2 和 LCD3。其中,LCD2
是 0.5mm 间距的 41Pin 座,它和 Mini2440 的 LCD 接口座兼容;LCD3 为 2.0mm 间距的 40Pin
插针座,因为 LCD2.41 为 GND,所以 LCD3 虽然缺少一个脚,但并不会影响使用。
      LCD 接口座中包含了常见 LCD 所用的大部分控制信号(行场扫描、时钟和使能等),
和完整的 RGB 数据信号(RGB 输出为 8:8:8,即最高可支持 1600 万色的 LCD);为了用户
方便试验,还引出了 PWM 输出,和复位信号(nRESET),其中 LCD_PWR 是背光开关控制信
号。
      另外,37、38、39、40 为四线触摸屏接口,它们可以直接连接普通的四线电阻触摸
屏使用,如图。




   LCD2 & LCD3              引脚说明               LCD2 & LCD3              引脚说明
         1                    5V                    2                     5V
         3                   VD0                    4                    VD1
         5                   VD2                    6                    VD3
         7                   VD4                    8                    VD5
         9                   VD6                   10                    VD7
       11                    GND                   12                    VD8
       13                    VD9                   14                    VD10
       15                    VD11                  16                    VD12
       17                    VD13                  18                    VD14
       19                    VD15                  20                    GND
       21                    VD16                  22                    VD17
       23                    VD18                  24                    VD19
       25                    VD20                  26                    VD21
       27                    VD22                  28                    VD23




                                                                          第 - 25 - 页
29              GND              30           GPE0/LCD_PWR
       31           PWM1/GPF15          32              nRESET
       33            VDEN/VM            34              VSYNC
       35             HSYNC             36              VCLK
       37             TSXM              38               TSXP
       39             TSYM              40               TSYP
                                        41               GND


1.3.12 ADC 输入

      本开发板总共引出 4 路 A/D(模数转换)转换通道,其中 AIN0 连接到了开发板上的可
调电阻 W1;AIN1,2,3 则通过 CON6 接口座的 27, 28, 29 引脚引出(见 1.3.19 一节)。S3C6410
的 AD 转换可以配置为 10-bit/12-bit,详见数据手册第 39 章。
      为了方便操作,W1 特意放置在靠近电路板边缘的地方,但使用 4.3”LCD 的时候,即
使上面加了屏,也不会被遮住,如图。




1.3.13 PWM 控制蜂鸣器

      本开发板的蜂鸣器 Buzzer 是通过 PWM 控制的,原理图如下所示,其中 PWM0 对应
GPF14,该引脚可通过软件设置为 PWM 输出,也可以作为普通的 GPIO 使用。




                                                         第 - 26 - 页
1.3.14 红外接收

    本开发板带有一个红外遥控接收头,采用了接收头型号为 IRM3638(或兼容),它连接
使用了 EINT12 作为接收引脚,如图。




1.3.15 I2C-EEPROM

     本开发板具有一个直接连接 CPU 之 I2C 信号引脚的 EEPROM 芯片 AT24C08,它的
容量有 256 byte,在此主要是为了供用户测试 I2C 总线而用,它并没有存储特定的参数。




1.3.16 SD 卡

     S3C6410 带有 2 路 SDIO 接口,其中 SDIO0 通常被用作普通 SD 卡使用,本开发板通
过 CON7 把它引出为标准的弹出式 SD 卡座,如图,该接口可以支持 SDHC,也就是高速大
容量卡。




                                                 第 - 27 - 页
1.3.17 SDIO-II/SD-WiFi 接口

    S3C6410 的另一路 SDIO 接口通过 CON9 座引出,它是一个 2.0 间距的 20Pin 插针座,
为了配合 SDIO 使用,该接口中还包含了 1 路 SPI,1 路 I2C,4 个 GPIO,其定义如下表。




      CON9           引脚定义          CON9        引脚定义
       1             VDD/3.3V       2            GND
       3               GPK8         4           GPK13
       5              I2CSCL        6           I2CSDA
       7            SPI0_MOSI0      8         SPI0_MISO0
       9             SPI0_CLK0      10          SPI0_CS
       11          GPP10/WiFi_IO    12       GPP11/WiFi_PD
       13            SD1_CLK        14         SD1_CMD
       15            SD1_nCD        16         SD1_nWP
       17            SD1_DAT0       18         SD1_DAT1
       19            SD1_DAT2       20         SD1_DAT3


1.3.18 CMOS CAMERA 接口

      S3C6410 带有 CMOS 摄像头接口,在开发板上通过 CON10 接口引出。它是一个 20



                                                    第 - 28 - 页
脚 2.0mm 间距的针座,用户可以直接使用我们提供的 CAM130 摄像头模块;其实 CAM130
摄像头模块上面没有任何电路,它只是一个转接板,它直接连接使用了型号为 ZT130G2 摄像
头模块,它们的定义如下图所示。
      说明:CAMERA 接口是一个复用端口,它可以通过设置相应的寄存器改为 GPIO 使
用,下表是它对应引脚的 GPIO 列表




     CON10            引脚定义           CON10        引脚定义
       1         CAMSDA(实接 I2CSDA)     2     CAMSCL(实接 I2CSCL)
       3               GPK2            4         CAMRSTn
       5              CAMCLK           6         CAMHREF
       7            CAMVSYNC           8         CAMPCLK
       9             CAMDATA7         10         CAMDATA6
       11            CAMDATA5         12         CAMDATA4
       13            CAMDATA3         14         CAMDATA2
       15            CAMDATA1         16         CAMDATA0
       17              3.3V           18          2.45-2.8V
       19              1.8V           20            GND


1.3.19 GPIO 接口

      GPIO 是通用输入输出口的简称,本开发板带有一个 30 Pin 2.0mm 间距的 GPIO 接口,
标称为 CON6,如图。
      实际上,CON6 不仅包含了很多富余的 GPIO 引脚,还包含了一些其他 CPU 引脚,
如 AD 输入、DAC 等。你所看到的图中的 SPI 接口、I2C 接口、中断等,它们其实也是 GPIO,
不过是以特殊功能接口来标称定义的,     这些都可以通过相应的 CPU 寄存器来设置更改它们的
用途,详细的接口资源见下表。




                                                    第 - 29 - 页
CON6        引脚定义             说明           CON6         引脚定义           说明
  1             3.3V         电源脚            2            GND           地
  3             GPE1     未使用,可作为 GPIO 等     4           GPE2     未使用,可作为 GPIO 等
  5             GPE3     未使用,可作为 GPIO 等     6           GPE4     未使用,可作为 GPIO 等
  7            GPM0      未使用,可作为 GPIO 等     8           GPM1     未使用,可作为 GPIO 等
  9            GPM2      未使用,可作为 GPIO 等     10          GPM3     未使用,可作为 GPIO 等
  11           GPM4      未使用,可作为 GPIO 等     12          GPM5     未使用,可作为 GPIO 等
  13            GPQ1     未使用,可作为 GPIO 等     14          GPQ2     未使用,可作为 GPIO 等
  15            GPQ3     未使用,可作为 GPIO 等     16          GPQ4     未使用,可作为 GPIO 等
  17            GPQ5     未使用,可作为 GPIO 等     18          GPQ6     未使用,可作为 GPIO 等
  19         SPI1_CLK    未使用,可作为 GPIO 等     20      SPI1_MISO    未使用,可作为 GPIO 等
  21           SPI1_CS   未使用,可作为 GPIO 等     22      SPI1_MOSI    未使用,可作为 GPIO 等
  23           EINT6     未使用,可作为 GPIO 等     24          EINT9    未使用,可作为 GPIO 等
  25           EINT11    未使用,可作为 GPIO 等     26          EINT16   未使用,可作为 GPIO 等
  27            AIN1       模拟输入通道 1,        28          AIN2       模拟输入通道 2,
                         输入电压范围 0-0.3.3V                         输入电压范围 0-0.3.3V
  29            AIN3       模拟输入通道 3,        30         DACOUT1
                         输入电压范围 0-0.3.3V
说明:DACOUT1 是另一路 TV 输出,一般需要接放大器才能输出到电视。




1.3.20 系统总线接口

       本开发板上的系统总线接口为 CON5, 它总共包含 16 条数据线(D0-D15)、 条地址线
                                                 8
(A0-A6, A24)、还有一些控制信号线(片选、读写、复位等),CON5 可以向外提供 5V 电压输
出;实际上,很少有用户通过总线扩展外设。下面是 CON5 的详细引脚定义说明。




        CON5                引脚定义                  CON5              引脚定义
         1                     5V                  2                  GND
         3                   EINT17                4                 EINT18
         5                    NC                   6                  NC
         7                    nCS4                 8                  nCS5




                                                                      第 - 30 - 页
9          GND     10    GND
     11        LnOE     12   LnWE
     13        nWAIT    14   nRESET
     15         GND     16    GND
     17        ADDR0    18   ADDR1
     19        ADDR2    20   ADDR3
     21        ADDR4    22   ADDR5
     23        ADDR6    24   ADDR19
     25        DATA0    26   DATA1
     27        DATA2    28   DATA3
     29        DATA4    30   DATA5
     31        DATA6    32   DATA7
     33        DATA8    34   DATA9
     35        DATA10   36   DATA11
     37        DATA12   38   DATA13
     39        DATA14   40   DATA15
说明:NC 代表没有连接




                              第 - 31 - 页
第二章 Mini6410 快速上手体验
        本手册主要按照从感性到理性的顺序安排各个章节及内容,                因此或许一开始你会看到
很多关于“如何操作”的步骤,请不要忽视这些看起来很简单的操作,我们一般都在其中穿
插必要的说明,比如相关驱动程序源代码的位置等,这样是为了让你在以后的开发中有个大
概的印象。
        出厂之前,如果客户未加说明,开发板中已经烧写了缺省的 Linux 系统(对应光盘
/images/Linux 文件夹中二进制文件: u-boot、zImage、root-qtopia-qt4.img,不同型号的显
示模块,有不同尾缀的烧写文件),这样你拿到板子之后即可上电开机运行系统,以便了解和
测试整个硬件系统。
        注意:对于 7”LCD 套餐,我们默认烧写的是 WinCE 系统,里面包含了我们移植开发
的 TCPMP 播放器,可以支持完美支持硬解码,播放 Mpeg4, H.263/264 视频。
        在开始之前,我们建议你先了解一下本章 1,2 节的内容,一般将来做参考。


2.1 开发板设置及连接

2.1.1 启动模式选择

    本开发板的启动模式选择,     是通过拨动开关 S2 来决定的,    根据开发板上 S2 开关旁边
的标识:
    S2 拨至 SDBOOT 标识一侧时,系统将从 SD 卡启动;
    S2 拨至 NAND 标识一侧时,系统将从 Nand Flash 启动。
    出厂缺省设置为 Nand 启动,因为里面已经预装了 Linux 系统,这样开机就可以使用
了。

     说明:6410 芯片本身支持多种启动方式: NOR Flash,普通的 Nand Flash,OneNand,
SD/MMC Card,甚至是 Modem(详见 6410 数据手册 Table 3-1),我们基于以下原因仅设置了
“普通 Nand Flash”和“SD/MMC”这两种启动模式选择。
     基于简单易用的原则,如果提供多种启动模式,势必需要更多的设置开关,和更繁杂
的设置;这会让人感到很混乱,不方便使用。并且多位的拨动开关,耐用性不太好,来回拨
动的次数多了,很容易损坏。
     从另一方面来讲,     6410 本身仅支持最大 1MB 的 NOR Flash(虽然市面有一些开发板声
称支持 2MB,但那是不可能的,这是由 6410 芯片本身特性所决定的),并且目前并没有很简
单的方式在线烧写 NOR Flash;既然 bootloader 或者裸机程序可以直接烧写或者复制到 SD 卡
上使用,我们认为 NOR Flash 已经没有存在的必要了。



                                                        第 - 32 - 页
需要注意的是,免费版的 H-JTAG 软件目前并不支持 ARM11,也谈不上通过它来烧
写 NOR Flash。


2.1.2 外部接口连接

     请使用我们提供的交叉串口线(蓝色头)连接开发板的串口 0 和 PC 机的串口
     用我们提供的交叉网线将开发板的网络接口与 PC 相连(如不需要连网,该步并不是
     必须)
     用我们提供的 5V 电源适配器连接到板上的 5V 输入插座(注意不要太用力,以免损
     坏电源插座)
     把音箱或者耳机的插头接入板上的绿色音频输出口
     如果您有液晶屏,请按照数据线头的方向与开发板的 LCD 接口相连


2.1.3 设置超级终端

      注意:有的用户使用 USB 转串口线来扩展串口,但注意有的 USB 转串口线是会出现
乱码的,这说明它的性能和功能并不好,我们的代理大部分都提供了这样的转接线,用户可
以直接联系代理购买可用的转接线。
      另外,请务必使用随机附带的串口交叉线,或许其他线是不能正常通讯的,请使用万
用表检测确定为交叉线即可。
      为了通过串口连接开发板,必须使用一个模拟终端程序,几乎所有的类似软件都可以
使用,其中MS-Windows 自带的超级终端是最常用的选择,当你安装Windows9x 时需要自定
义选择安装该项,Windows2000 及更高版本则已经缺省安装。
      一般桌面版Linux系统也自带了类似的串口终端软件,叫minicom,它是基于命令行的
程序,对于初学者而言使用比较复杂一些,感兴趣的用户可以在网上找一下这方面的介绍。
      在此着重介绍一下Windows 自带的超级终端程序并以WindowsXP 为例,或许其他
Windows 版本的程序界面有所不同。 超级终端程序通常位于"开始->程序->附件->通讯"中,
选择运行该程序,   一般会跳出如图所示窗口,  询问你是否要将Hypertrm作为默认的telnet程序,
此时你不需要,因此点“否”按钮。




    接下来,会跳出如下窗口,点“取消”




                                              第 - 33 - 页
此时系统提示“确认取消”,点“是”即可,接着点提示窗口的“确定”
                                   ,进入下一步。




    超级终端会要求你为新的连接取一个名字,如图所示,这里我取了”ttyS0”,Windows
系统会禁止你取类似”COM1”这样的名字,因为这个名字被系统占用了。




                                         第 - 34 - 页
当你命名完以后,又会跳出一个对话框,你需要选择连接开发板的串口,我这里选择
了串口 1,如图所示:




    最后,最重要的一步是设置串口,注意必须选择无流控制,否则,或许你只能看到
输出而不能输入,另外板子工作时的串口波特率是 115200,如图所示。




                                    第 - 35 - 页
当所有的连接参数都设置好以后,打开电源开关,终端会出现系统启动界面。
选择超级终端“文件”菜单下的“另存为…”,保存该连接设置,以便于以后再连接时就不必
重新执行以上设置了。


2.2 烧写 BIOS 到 SD 卡

     完全空白的 SD 卡是不能直接启动 6410 开发板的,       必须先在 PC 上使用特殊的烧写软
件把 BIOS(也可以称为 bootloader)写入 SD 卡才可以,并且写入的这个 BIOS 是无法在电脑上
直接看到的。三星公司已经提供了这样烧写程序:IROM_SD_Fusing_tool.exe,你可以在光盘
中找到它的源代码,目前大部分 6410 开发板均使用这个软件,但这个烧写软件有很多的局限
性和不安全性,因此我们另外开发了一个更强大更安全的 SD-Flasher.exe,在此做一个简单的
对比:
     对比项        IROM_SD_Fusing_tool.exe     SD-Flasher.exe
出品            三星                    友善之臂
运行平台          仅支持 WindowsXP         可以支持 WindowsXP/Vista/Windows7
支持的 SD 卡种类    针对普通卡和高速卡,有两个版本,易混淆, 同时支持普通卡和高速卡,统一,高效
              效率低
自动扫描 SD 卡     不支持,需手工选择,容易造成误选为硬盘   支持,更加安全
              从而破坏主机数据
批量烧写          不支持,每次只能烧写一个 SD 卡     支持,通过连接读卡器,可以批量烧写
烧写模式          强制烧写                  在 WindowsXP 下,为强制烧写




                                                          第 - 36 - 页
在 Vista/Windows7 下,为安全烧写(需先分割)
磁盘分割(见注释 1)     不支持                  支持(需为 Vista/Windows7 系统)


      注释 1:一般市场上买到的 SD 卡为全盘 FAT32 格式,如果卡中存放了很多数据,强
制烧写就有可能会不知不觉中破坏这些数据;基于此原因考虑,我们在 Vista/Winows7 中,先
把 SD 卡自动分割为普通的 FAT32 格式区(自动命名卷标为“FriendlyARM)和无格式区(占
130M)两部分,烧写软件将会依据卷标名称作为标志,把 bootloader 烧写到无格式区,这样就
不会破坏普通 FAT32 格式区中的数据了。
      实际上,Vista/Windows7 系统本身的安全性很高,普通用户是无法在 Vista/Windows7
系统上强制烧写 SD 卡的,因此必须要先分割才能写入;另一方面,鉴于使用 WindowsXP 的
用户可能会嫌麻烦不想升级为 Windows7,根据一些网上的调查数据,这部分人还是占很大数
量的, “嫌麻烦”也表明这部分用户凡事都希望尽快搞定,因此我们并没有在 WindowsXP 中
采用“先分割,再烧写”这种更加安全的做法,而是根据习惯,采用了和三星一样的“强制
烧写”的模式。


2.2.1 BIOS 简介


  U-boot
    三星公司为 6410 系统提供了带有 USB 下载功能的 U-boot, 我们在此基础上增强和改
进了它的功能,并把它完全开源出来,以供广大嵌入式爱好者学习研究使用,主要特性如下:
    1. 增加了下载菜单,类似 Superboot 的 USB 下载菜单
    2. 增加了 SD 卡启动配置
    3. 支持直接下载烧写 yaffs2 文件系统映像
    4. 支持烧写 WindowsCE BootLoader 之 Nboot
    5. 支持烧写 WindowsCE 映像的功能
    6. 支持烧写单文件映像文件,就是通常所说的裸机程序
    7. 支持返回原始 shell

    说明:大部分声称完全开源 Bootloader 的 6410 开发板,也都是从三星提供的 U-boot
稍作改动而来的,所有开源的 U-boot 目前均无法烧写到 SDHC 卡(超过 2G 的大容量 SD 卡)
中使用。
    关于 U-boot 的详细说明可以参考 4.5 章节,下面我们主要介绍 Superboot

  Superboot
    除了完全开源的 U-boot,我们还为企业用户设计了功能超强的 Superboot,它需要被
烧写入 SD 卡中使用,关于它的 USB 下载功能,如果你使用过 mini2440,那么在 mini6410
开发板上,你也会得心应手,因为它们的功能菜单和命令都几乎是完全相同的,你甚至不用
重新安装 USB 下载驱动和 dnw 下载软件。
    当然了,Superboot 还支持更加强大易用的 SD 卡直接安装或运行系统,这样你只需



                                                          第 - 37 - 页
要简单的修改一下配置文件,无需连接电脑,当然也无需 USB 和 dnw,你就可以快速而简单
的烧写或运行各种系统,这对于喜欢外出做演示、培训教学、或者大批量生产的人来说,都
十分有用,因为它只需一张 SD 卡就可以了。
        另外, 你不用担心你使用的是 WindowsXP,  还是 Vista,还是 Windows7,甚至是 64-bit
的 Windows7, 我们提供的 SD-Flasher 程序都可以畅通无阻的运行使用;      你也不必担心你使用
的是小容量的 SD 卡,还是高速大容量的 SDHC 卡,Superboot 都可以安得其所。
        鉴于我们汉语的一些谐音简称,你可以把“Superboot”称为连 SB 都会使用的
bootloader;在下面的介绍中,基于习惯,我们把它称为 bios。

    需要说明的是,Superboot 是由友善之臂精心研制开发的,我们并不提供它的源代码,
任何企业或个人都可以免费使用它。
    对于 6410 上各个常见版本的 Bootloader,这里有个简单的对比列表:
      对比项             Superboot     U-Boot   U-Boot
设计者或移植改进者                       友善之臂            友善之臂        其他厂商
简单易用的下载菜单                       支持              支持          有的支持
自动识别 128M/256M DDR RAM          支持              不支持         不支持
烧写大于内存容量的映像文件                   支持              不支持         不支持
USB 下载 StepLoader,如 Nboot 等     支持              支持          支持
USB 下载 Linux 内核                 支持              支持          支持
USB 下载 Yaffs2 文件系统映像            支持              支持          有的支持
USB 下载 UBIFS 文件系统映像             支持              不支持         不支持
(一般 Android 系统用)
USB 下载 EBOOT.nb0                不需要,所以不支持       不需要,所以不支持   支持
USB 下载 WindowsCE 映像 NK.bin      支持              不支持         不支持
USB 下载 WindowsCE 映像 NK.nb0      不需要,所以不支持       支持          不支持
USB 下载 WindowsCE 开机图片           支持(直接使用 bmp 文   不支持         有的可以支持,但需要手
                                件,不需要转换)                    工转换
USB 下载烧写裸机程序                    支持              支持          支持
启动参数设置                          支持              支持          支持
2G 以内普通 SD 卡                    支持              支持          支持
高速大容量 SD 卡(FAT32 格式)            支持              不支持         不支持
SD 卡脱机烧写 StepLoader 如 Nboot 等   支持              不支持         不支持
SD 卡脱机烧写 Linux 内核               支持              不支持         不支持
SD 卡脱机烧写 Yaffs2 映像              支持              不支持         不支持
SD 卡脱机烧写 UBIFS 映像               支持              不支持         不支持
(一般 Android 系统用)
SD 卡脱机烧写 WindowsCE 映像 NK.bin    支持              不支持         不支持
SD 卡脱机烧写 WindowsCE 开机图片         支持(直接使用 bmp 文   不支持         不支持
                                件,不需要转换)
SD 卡脱机烧写裸机程序                    支持              不支持         不支持




                                                                  第 - 38 - 页
SD 卡直接运行 Linux 全系统        支持           不支持     不支持
SD 卡直接运行 WindowsCE 全系统    支持           不支持     不支持
SD 卡直接运行 Ubuntu 全系统       支持           不支持     不支持
SD 卡直接运行 Android 全系统      支持           不支持     不支持
SD 卡直接运行裸机程序              支持           不支持     不支持
SD 快速读取和烧写系统(见注释 1)       支持           不支持     不支持


      注释 1:因为技高一筹,我们通过 SD 卡烧写系统的速度无与伦比,可以达到 1.8MB/s


2.2.1 基于 WindowsXP 烧写 BIOS

    注意:有用户反映有些笔记本自带的 SD 读卡器无法正常烧写,我们尚未遇到过这样
的情况,因此无法得知原因,在这种情况下,你可以使用普通的 USB 读卡器试试。
    另外,SD-Flasher.exe 会分割 130M 空间作为空白区域,因此有些小于 256M 的 SD 卡
是无法使用的,我们推荐使用至少 4G 的 SD 卡,因为稍后拷贝的安装文件比较大(1.5GB)

      Step1: 打开光盘tools中的 SD-Flasher.exe 烧写软件,如图,请注意,此时软件中的
“ReLayout”按钮是失效的,因为我们特意在 WindowsXP 系统中关闭了此功能。




      Step2: 点       按钮找到所要烧写的 superboot,如图




                                                     第 - 39 - 页
(3)把 FAT32 格式的 SD 卡插入笔记本的卡座,也可以使用 USB 读卡器连接普通的 PC,
准备就绪,点“Scan”    ,找到的 SD 卡就会被列出,如图




    (4)再点“Fuse”,superboot 就会被烧写到 SD 卡中了。




                                              第 - 40 - 页
Superboot 被写入 SD 卡后是无法看到的,该如何检测呢?很简单,把 SD 卡插到开发
板上,并把开发板上 S2 开关设置为“SDBOOT”模式,开机后,就可以看到板上的 LED1 在
不停的闪烁,这就说明 Superboot 已经正常运行了。


2.2.2 基于 Windows7 烧写 BIOS

    注意:有用户反映有些笔记本自带的 SD 读卡器无法正常烧写,我们尚未遇到过这样
的情况,因此无法得知原因,在这种情况下,你可以使用普通的 USB 读卡器试试,            。
    另外,SD-Flasher.exe 会分割 130M 空间作为空白区域,因此有些小于 256M 的 SD 卡
是无法使用的,我们推荐使用至少 4G 的 SD 卡,因为稍后拷贝的安装文件比较大(1.5GB)

    Step1: 打开光盘tools中的 SD-Flasher.exe 烧写软件,请注意,你需要通过管理员身
份来打开该软件才行,如图




     打开后,如下图所示,请注意,此时软件中的“ReLayout”按钮是有效的,我们将使



                                                  第 - 41 - 页
用它来分割 SD 卡,以便以后可以安全地读写。




    Step2:点   按钮找到所要烧写的 superboot,如图




     Step3: 把 FAT32 格式的 SD 卡插入笔记本的卡座,也可以使用 USB 读卡器连接普通
的 PC,请务必先备份卡中的数据,点“Scan”       ,找到的 SD 卡就会被列出,如图,可以看到
此时 SD 卡是不能被烧写的(红色圈处)




                                              第 - 42 - 页
Step4: 再点“ReLayout”,会跳出一个提示框,如图,提示你 SD 卡中的所有数据将
会丢失,点“Yes”  ,开始自动分割,这需要稍等一会。




    分割完毕,回到 SD-Flasher 主界面,此时再点“Scan”,就可以看到 SD 卡卷标已经
变为“FriendlyARM”,并且可以使用了,如图。




                                            第 - 43 - 页
Step5: 点“Fuse”,superboot 就会被安全地烧写到 SD 卡的无格式区中了,以后你也
可以在 WindowsXP 中烧写这张卡,不必担心 FAT32 区域中的数据被破坏。




    Superboot 被写入 SD 卡后是无法看到的,该如何检测呢?很简单,把 SD 卡插到开发
板上,并把开发板上 S2 开关设置为“SDBOOT”模式,开机后,就可以看到板上的 LED1 在
不停的闪烁,这就说明 Superboot 已经正常运行了。




                                               第 - 44 - 页
2.3 体验快速安装、更新、恢复和运行系统

    要使用 SD 卡脱机安装或者运行各种系统,需要先向已经烧好 Superboot 的 SD 卡中
拷贝一些必要的系统文件等,这其中包含一个名为“FriendlyARM.ini”的配置文件,通过它,
你可以选择系统类型及相关文件。
    下面我们就先体验一些极速安装或运行系统的简单步骤(基于 4.3”套餐,如果你使用
了其他 LCD 套餐,以下步骤可能会有所不同,请自行调动顺序)。


2.3.1 快速安装 WindowsCE 系统

    说明:开发板出厂时内置的系统为 Linux,为了证明我们确实更新了系统,现在特意
为它安装 WindowsCE 6,在后面的步骤,你还可以把它恢复到 Linux,请不必担心。

      Step1: 把 光 盘 中 的 ”images” 文 件 夹 拷 贝 到 SD 卡 中 , 双 击 打
开”imagesFriendlyARM.ini”文件,找到”OS=Linux”,并改为”OS=CE6”,保存修改,取出 SD
卡插到开发板上。
      注意:此处是把整个”images”文件夹拷贝到 SD 卡的根目录下,拷完后 SD 卡的内容
大概是这样的:




     Step2: 把开发板 S2 开关设置为”SDBOOT”,并插入 SD 卡
     Step3: 屏住呼吸,上电开机,这时你可以听到开发板上蜂鸣器“滴”的一声,同时板
上的 LED4 开始点亮并闪烁
     Step4: 静听秒表跳动的声音,可以注意到 LED3,2,1 逐个开始闪烁亮起,直到听到蜂
鸣器“滴滴”两声,所有 LED 满格亮起,随后不停的跑马跳动,就说明系统已经烧写完毕,
整个过程不到 20 秒。
     Step5: 把开发板 S2 开关设置为”NAND”启动,这时重启系统就可以看到 WindowsCE



                                                      第 - 45 - 页
已经被安装好了。


2.3.2 快速更新为 Android 系统

     或许你对时下流行的 Android 更感兴趣,安装它也很容易,接上面的步骤,如下:

    Step1: 把 SD 卡插入电脑,双击打开”imagesFriendlyARM.ini”文件
    Step2: 找到”OS=CE6”,并改为”OS=Android”,保存修改,取出 SD 卡插到开发板上。
    Step3: 上电开机,同样的“滴”一声开始,同样的“滴滴”两声结束,更新完毕,整
个过程不到 1 分钟。
    Step4: 把开发板 S2 开关设置为”NAND”启动,这时重启系统就可以看到 Android 已
经被安装好了。

    注意:如果你听到急促的“滴滴”声,或者看四个 LED 并行闪烁,那说明你可能拼
写出错了。


2.3.3 快速恢复为 Linux 系统

      或许你已经试玩了一下 Android,那确实看起来很花哨,但作为学习开发,它毕竟还
是以 Linux 为基础的,所以,我们还是先恢复到古老而传统的 Linux 上吧,如下:

    Step1: 把 SD 卡插入电脑,双击打开”imagesFriendlyARM.ini”文件
    Step2: 找到”OS=Android”, 并改为”OS=Linux”,  保存修改,取出 SD 卡插到开发板上。
    Step3: 上电开机,同样的“滴”一声开始,同样的“滴滴”两声后更新完毕,因为我
们制作的 Linux 包含了 Qtopia-2.2.0 和 QtE-4.7.0 两个系统,所以映像文件比较大,烧写时间
比较长,整个过程 1 分钟左右。
    Step4: 把开发板 S2 开关设置为”NAND”启动,这时重启系统就可以看到 Linux 已经
被安装好,并且出现了校正界面。

    注意:如果你听到急促的“滴滴”声,或者看四个 LED 并行闪烁,那说明你可能拼
写出错了


2.3.4 在 SD 卡中直接运行 Ubuntu 系统(500M)

     说明:因为 Ubuntu 运行时会占用比较多的内存,有两种方式可以达到比较好的效果:
        把 Ubuntu 烧写到 Nand Flash 中运行,这需要使用 1GB 版本的 6410 平台
        使用配置为 256M 内存的 6410 板,这样通过 SD 卡运行也会达到以上效果
        如果你的配置为“256M 内存+1GB Nand Flash” ,无论烧写或运行,效果都和上面是一样的
     在 SD 卡上执行运行 Ubuntu 的步骤如下:



                                                    第 - 46 - 页
Step1: 把 SD 卡插入电脑,双击打开”imagesFriendlyARM.ini”文件
       Step2: 找 到 ”OS=Linux” , 并 改 为 ”OS=Ubuntu” , 找 到 ”Action=Install” , 并 改
                                                  ;
为”Action=Run”;保存修改,取出 SD 卡插到开发板上。
       Step3: 上电开机,现在你就可以玩一玩 Ubuntu 了,你可以修改里面的设置并保存,
它们不会丢失,除非你的卡丢失了;它们一般也不会破坏 NAND 里面的内容,除非有特殊的
软件是专门针对 NAND 操作的。

    注意:如果你听到急促的“滴滴”声,或者看四个 LED 并行闪烁,那说明你可能拼
写出错了


2.3.5 关于配置文件 FriendlyARM.ini

    所有上面这些步骤,用起来太酷太简单了,这都是拜功能强大的 Superboot 所赐,现
在你可以了解的更多一些,这其中的关键就是配置文件“FriendlyARM.ini”,它的内容如下:
              FriendlyARM.ini 配置文件内容
#This line cannot be removed. by FriendlyARM(www.arm9.net)


#Notice: for the image filename include "ram128", "ram256" or "-s"
#
# "ram128" means it is for the board with 128M RAM
# "ram256" means it is for the board with 256M RAM
# "-s" means it is for the LCD module with RS232 touchpanel controller.


CheckOneButton=No
Action=install
OS= Linux


VerifyNandWrite=No


StatusType = Beeper| LED


CheckOneButton=No
Action=install
OS= linux


VerifyNandWrite=No


StatusType = Beeper| LED




                                                                          第 - 47 - 页
#################### Linux #####################
Linux-BootLoader = Linux/u-boot_nand-ram256.bin
Linux-Kernel = Linux/zImage_n43
Linux-CommandLine = root=/dev/mtdblock2 rootfstype=yaffs2 init=/linuxrc console=ttySAC0,115200
Linux-RootFs-InstallImage = linux/rootfs_qtopia_qt4.img
Linux-RootFs-RunImage = linux/rootfs_qtopia_qt4.ext3


################### WindowsCE6 #################
WindowsCE6-Bootloader= WindowsCE6NBOOT_N43-RAM256.nb0
WindowsCE6-BootLogo = WindowsCE6bootlogo.bmp
WindowsCE6-InstallImage = WindowsCE6NK_n43.bin
WindowsCE6-RunImage = WindowsCE6NK_n43.bin


################### Android ####################
Android-BootLoader = Android/u-boot_nand-ram256.bin
Android-Kernel = Android/azImage_n43
Android-CommandLine = root=ubi0:FriendlyARM-root ubi.mtd=2 rootfstype=ubifs    init=/linuxrc console=ttySAC0,115200
Android-RootFs-InstallImage = Android/rootfs_android.ubi
Android-RootFs-RunImage = Android/rootfs_android.ext3


################### Ubuntu #####################
Ubuntu-BootLoader = Ubuntu/u-boot_nand-ram256.bin
Ubuntu-Kernel = Ubuntu/uzImage_n43
Ubuntu-CommandLine = root=ubi0:FriendlyARM-root ubi.mtd=2 rootfstype=ubifs init=/linuxrc console=ttySAC0,115200
Ubuntu-RootFs-InstallImage = Ubuntu/rootfs_ubuntu.ubi
Ubuntu-RootFs-RunImage = Ubuntu/rootfs_ubuntu.ext3


############### UserBin part #################
UserBin-Image=WindowsCE/NK.nb0
userBin-StartAddress=50100000


    上面每项名称所代表的意思是很明显的,相信大部分人都可以看懂,如果你还不明白,
可以看看如下的详细注释:
  定义项(不分大小写)    说明: 不同配置的套餐,可能会有不同的默认设置
CheckOneButton                          当为"yes"时,需要在开机或复位之前按下板上的任意一个按键才执行后面的步骤;
                                        当为"No"时,开机或者复位之后将自动执行后面的步骤,一般批量烧写时可设置为
                                        "No"
                                        默认为“No”
Action                                  设置将要执行的动作,可以为:Install/Run/Null,分别代表:
                                        Install - 安装到 Nand Flash;




                                                                                                        第 - 48 - 页
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese
Mini6410 um chinese

Contenu connexe

Tendances

Mini2440 manual 2010060901
Mini2440 manual 2010060901Mini2440 manual 2010060901
Mini2440 manual 2010060901hudikm
 
Tiny6410um hw-20101026
Tiny6410um hw-20101026Tiny6410um hw-20101026
Tiny6410um hw-20101026syed_sifa
 
Miui+rom trans
Miui+rom transMiui+rom trans
Miui+rom trans민우 이
 
soyo manual 8100 Vt6103 Ok
soyo manual 8100 Vt6103 Oksoyo manual 8100 Vt6103 Ok
soyo manual 8100 Vt6103 Okguest69f195
 
071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professional
071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professional071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professional
071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professionalnpwzyl
 
Linux nand driver
Linux nand driverLinux nand driver
Linux nand drivercri fan
 
Linux porting
Linux portingLinux porting
Linux portingerali007
 
Back track中文指南v9
Back track中文指南v9 Back track中文指南v9
Back track中文指南v9 o0tao
 
Fractalia manager whitepaper_ch_5_2_0
Fractalia manager whitepaper_ch_5_2_0Fractalia manager whitepaper_ch_5_2_0
Fractalia manager whitepaper_ch_5_2_0Fractalia
 
Glibc memory management
Glibc memory managementGlibc memory management
Glibc memory managementdddsf3562
 
秉鑫青年店報價單0408
秉鑫青年店報價單0408秉鑫青年店報價單0408
秉鑫青年店報價單0408BHC2282614
 

Tendances (13)

Mini2440 manual 2010060901
Mini2440 manual 2010060901Mini2440 manual 2010060901
Mini2440 manual 2010060901
 
Tiny6410um hw-20101026
Tiny6410um hw-20101026Tiny6410um hw-20101026
Tiny6410um hw-20101026
 
Nx d 7.0
Nx d 7.0Nx d 7.0
Nx d 7.0
 
Miui+rom trans
Miui+rom transMiui+rom trans
Miui+rom trans
 
soyo manual 8100 Vt6103 Ok
soyo manual 8100 Vt6103 Oksoyo manual 8100 Vt6103 Ok
soyo manual 8100 Vt6103 Ok
 
071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professional
071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professional071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professional
071 Zxg10 Ismg单板服务器 Sbcx 调试指导手册 2008 R1 0 新版修订稿 20080529 Professional
 
Linux nand driver
Linux nand driverLinux nand driver
Linux nand driver
 
Linux porting
Linux portingLinux porting
Linux porting
 
Twido programming guide
Twido programming guideTwido programming guide
Twido programming guide
 
Back track中文指南v9
Back track中文指南v9 Back track中文指南v9
Back track中文指南v9
 
Fractalia manager whitepaper_ch_5_2_0
Fractalia manager whitepaper_ch_5_2_0Fractalia manager whitepaper_ch_5_2_0
Fractalia manager whitepaper_ch_5_2_0
 
Glibc memory management
Glibc memory managementGlibc memory management
Glibc memory management
 
秉鑫青年店報價單0408
秉鑫青年店報價單0408秉鑫青年店報價單0408
秉鑫青年店報價單0408
 

En vedette

Bring your own tool
Bring your own toolBring your own tool
Bring your own toolMaarten Korz
 
From your pocket to your wrist with Android Wear
From your pocket to your wrist with Android WearFrom your pocket to your wrist with Android Wear
From your pocket to your wrist with Android WearEveryware Technologies
 
Gamificationconf Rabobank
Gamificationconf RabobankGamificationconf Rabobank
Gamificationconf RabobankMaarten Korz
 
Innovatie in de genen
Innovatie in de genenInnovatie in de genen
Innovatie in de genenMaarten Korz
 
Innovation @ Rabobank
Innovation @ RabobankInnovation @ Rabobank
Innovation @ RabobankMaarten Korz
 
Rabobank he more than 110 year old sartup. (intrapreneurship @ a large bank)
Rabobank he more than 110 year old sartup. (intrapreneurship @ a large bank)Rabobank he more than 110 year old sartup. (intrapreneurship @ a large bank)
Rabobank he more than 110 year old sartup. (intrapreneurship @ a large bank)Maarten Korz
 
How do software developers learn new tricks
How do software developers learn new tricksHow do software developers learn new tricks
How do software developers learn new tricksAdolfo Neto
 

En vedette (8)

Bring your own tool
Bring your own toolBring your own tool
Bring your own tool
 
From your pocket to your wrist with Android Wear
From your pocket to your wrist with Android WearFrom your pocket to your wrist with Android Wear
From your pocket to your wrist with Android Wear
 
Gamificationconf Rabobank
Gamificationconf RabobankGamificationconf Rabobank
Gamificationconf Rabobank
 
Innovatie in de genen
Innovatie in de genenInnovatie in de genen
Innovatie in de genen
 
Innovation @ Rabobank
Innovation @ RabobankInnovation @ Rabobank
Innovation @ Rabobank
 
Rabobank he more than 110 year old sartup. (intrapreneurship @ a large bank)
Rabobank he more than 110 year old sartup. (intrapreneurship @ a large bank)Rabobank he more than 110 year old sartup. (intrapreneurship @ a large bank)
Rabobank he more than 110 year old sartup. (intrapreneurship @ a large bank)
 
How do software developers learn new tricks
How do software developers learn new tricksHow do software developers learn new tricks
How do software developers learn new tricks
 
Building TV apps with Chromecast
Building TV apps with ChromecastBuilding TV apps with Chromecast
Building TV apps with Chromecast
 

Similaire à Mini6410 um chinese

Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121meru2ks
 
Mini2440 Um 20090719
Mini2440 Um 20090719Mini2440 Um 20090719
Mini2440 Um 20090719bdwilton
 
Mini2440 Um 20090817
Mini2440 Um 20090817Mini2440 Um 20090817
Mini2440 Um 20090817obi
 
Htc P3400i说明书
Htc P3400i说明书Htc P3400i说明书
Htc P3400i说明书wendylx
 
Java eye新闻月刊 2011年01月 - 总第35期
Java eye新闻月刊   2011年01月 - 总第35期Java eye新闻月刊   2011年01月 - 总第35期
Java eye新闻月刊 2011年01月 - 总第35期JianXiong Ma
 
Twido hw guide modular & compact bases
Twido hw guide   modular & compact basesTwido hw guide   modular & compact bases
Twido hw guide modular & compact basesJohanna Mesa Torres
 
Usb disk driver
Usb disk driverUsb disk driver
Usb disk drivercri fan
 
51 cto下载 2010-ccna实验手册
51 cto下载 2010-ccna实验手册51 cto下载 2010-ccna实验手册
51 cto下载 2010-ccna实验手册poker mr
 
mathworks_installation_help_zh_CN.pdf
mathworks_installation_help_zh_CN.pdfmathworks_installation_help_zh_CN.pdf
mathworks_installation_help_zh_CN.pdfalex401360
 
Java eye新闻月刊 -_2010年01月_-_总第23期
Java eye新闻月刊 -_2010年01月_-_总第23期Java eye新闻月刊 -_2010年01月_-_总第23期
Java eye新闻月刊 -_2010年01月_-_总第23期JianXiong Ma
 
Ocs7.1 id消费系统说明书 20110106
Ocs7.1 id消费系统说明书 20110106Ocs7.1 id消费系统说明书 20110106
Ocs7.1 id消费系统说明书 20110106qq511673969
 
Mosa 4608 plus
Mosa 4608 plusMosa 4608 plus
Mosa 4608 plusLy Phong
 
Java eye新闻月刊 2009年08月 - 总第18期
Java eye新闻月刊   2009年08月 - 总第18期Java eye新闻月刊   2009年08月 - 总第18期
Java eye新闻月刊 2009年08月 - 总第18期lileinba
 
Progit.zh
Progit.zhProgit.zh
Progit.zhhhguang
 
Ubuntu手册(中文版)
Ubuntu手册(中文版)Ubuntu手册(中文版)
Ubuntu手册(中文版)byp2011
 
凯立德移动导航系统用户手册
凯立德移动导航系统用户手册凯立德移动导航系统用户手册
凯立德移动导航系统用户手册guest8d45cf9
 
Motorokr E6 Service Manual (1)
Motorokr E6   Service Manual (1)Motorokr E6   Service Manual (1)
Motorokr E6 Service Manual (1)guestbf0e6f
 

Similaire à Mini6410 um chinese (20)

Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121Mini6410+++º +¦ß-20101121
Mini6410+++º +¦ß-20101121
 
Mini2440 Um 20090719
Mini2440 Um 20090719Mini2440 Um 20090719
Mini2440 Um 20090719
 
Mini2440 Um 20090817
Mini2440 Um 20090817Mini2440 Um 20090817
Mini2440 Um 20090817
 
Htc P3400i说明书
Htc P3400i说明书Htc P3400i说明书
Htc P3400i说明书
 
Java eye新闻月刊 2011年01月 - 总第35期
Java eye新闻月刊   2011年01月 - 总第35期Java eye新闻月刊   2011年01月 - 总第35期
Java eye新闻月刊 2011年01月 - 总第35期
 
Twido hw guide modular & compact bases
Twido hw guide   modular & compact basesTwido hw guide   modular & compact bases
Twido hw guide modular & compact bases
 
Usb disk driver
Usb disk driverUsb disk driver
Usb disk driver
 
51 cto下载 2010-ccna实验手册
51 cto下载 2010-ccna实验手册51 cto下载 2010-ccna实验手册
51 cto下载 2010-ccna实验手册
 
mathworks_installation_help_zh_CN.pdf
mathworks_installation_help_zh_CN.pdfmathworks_installation_help_zh_CN.pdf
mathworks_installation_help_zh_CN.pdf
 
Java eye新闻月刊 -_2010年01月_-_总第23期
Java eye新闻月刊 -_2010年01月_-_总第23期Java eye新闻月刊 -_2010年01月_-_总第23期
Java eye新闻月刊 -_2010年01月_-_总第23期
 
Ocs7.1 id消费系统说明书 20110106
Ocs7.1 id消费系统说明书 20110106Ocs7.1 id消费系统说明书 20110106
Ocs7.1 id消费系统说明书 20110106
 
Mosa 4608 plus
Mosa 4608 plusMosa 4608 plus
Mosa 4608 plus
 
互联网精准广告定向技术-by牛国柱
互联网精准广告定向技术-by牛国柱互联网精准广告定向技术-by牛国柱
互联网精准广告定向技术-by牛国柱
 
Java eye新闻月刊 2009年08月 - 总第18期
Java eye新闻月刊   2009年08月 - 总第18期Java eye新闻月刊   2009年08月 - 总第18期
Java eye新闻月刊 2009年08月 - 总第18期
 
Progit.zh
Progit.zhProgit.zh
Progit.zh
 
Ubuntu手册(中文版)
Ubuntu手册(中文版)Ubuntu手册(中文版)
Ubuntu手册(中文版)
 
凯立德移动导航系统用户手册
凯立德移动导航系统用户手册凯立德移动导航系统用户手册
凯立德移动导航系统用户手册
 
Direct show
Direct showDirect show
Direct show
 
Motorokr E6 Service Manual (1)
Motorokr E6   Service Manual (1)Motorokr E6   Service Manual (1)
Motorokr E6 Service Manual (1)
 
Ipaq with linux
Ipaq with linuxIpaq with linux
Ipaq with linux
 

Dernier

我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...
我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...
我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...黑客 接单【TG/微信qoqoqdqd】
 
【創業簡報練習】當一個人吃飯會想起誰: (A)I-DOLL 陪吃娃娃|科技創業與營運實務
【創業簡報練習】當一個人吃飯會想起誰:(A)I-DOLL 陪吃娃娃|科技創業與營運實務【創業簡報練習】當一個人吃飯會想起誰:(A)I-DOLL 陪吃娃娃|科技創業與營運實務
【創業簡報練習】當一個人吃飯會想起誰: (A)I-DOLL 陪吃娃娃|科技創業與營運實務sardinesaying
 
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制bairnshajjes
 
【国外大学文凭样本】多大毕业证认证Q/微:892798920办多伦多大学毕业证留信留服使馆公公证,多大硕士毕业证,U of T研究生毕业证,文凭,改U o...
【国外大学文凭样本】多大毕业证认证Q/微:892798920办多伦多大学毕业证留信留服使馆公公证,多大硕士毕业证,U of T研究生毕业证,文凭,改U o...【国外大学文凭样本】多大毕业证认证Q/微:892798920办多伦多大学毕业证留信留服使馆公公证,多大硕士毕业证,U of T研究生毕业证,文凭,改U o...
【国外大学文凭样本】多大毕业证认证Q/微:892798920办多伦多大学毕业证留信留服使馆公公证,多大硕士毕业证,U of T研究生毕业证,文凭,改U o...ggbob1
 
GPA低怎么办? | 身份黑后回复方案 | 出入境激活 身份恢复美本GPA太低了怎么办黑客服务,黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修...
GPA低怎么办? | 身份黑后回复方案 | 出入境激活 身份恢复美本GPA太低了怎么办黑客服务,黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修...GPA低怎么办? | 身份黑后回复方案 | 出入境激活 身份恢复美本GPA太低了怎么办黑客服务,黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修...
GPA低怎么办? | 身份黑后回复方案 | 出入境激活 身份恢复美本GPA太低了怎么办黑客服务,黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修...黑客 接单【TG/微信qoqoqdqd】
 
003 DSKP KSSR SEMAKAN 2017 BAHASA CINA TAHUN 3.pdf
003 DSKP KSSR SEMAKAN 2017 BAHASA CINA TAHUN 3.pdf003 DSKP KSSR SEMAKAN 2017 BAHASA CINA TAHUN 3.pdf
003 DSKP KSSR SEMAKAN 2017 BAHASA CINA TAHUN 3.pdfshanshanhui1
 
未毕业在线购买日本熊本县立大学学位记🏆学习成绩单电子版定制🏆克隆爱尔兰大学文凭🏆CFA证书定制
未毕业在线购买日本熊本县立大学学位记🏆学习成绩单电子版定制🏆克隆爱尔兰大学文凭🏆CFA证书定制未毕业在线购买日本熊本县立大学学位记🏆学习成绩单电子版定制🏆克隆爱尔兰大学文凭🏆CFA证书定制
未毕业在线购买日本熊本县立大学学位记🏆学习成绩单电子版定制🏆克隆爱尔兰大学文凭🏆CFA证书定制gravestomas0
 
🎉一键更改成绩单,轻松点亮你的未来! 💡[书]想知道自己成绩怎么样?别担心!我们来帮您解答疑惑。 在这里,只需轻轻一点按钮,就能立即查看到分数、排名和其他...
🎉一键更改成绩单,轻松点亮你的未来! 💡[书]想知道自己成绩怎么样?别担心!我们来帮您解答疑惑。 在这里,只需轻轻一点按钮,就能立即查看到分数、排名和其他...🎉一键更改成绩单,轻松点亮你的未来! 💡[书]想知道自己成绩怎么样?别担心!我们来帮您解答疑惑。 在这里,只需轻轻一点按钮,就能立即查看到分数、排名和其他...
🎉一键更改成绩单,轻松点亮你的未来! 💡[书]想知道自己成绩怎么样?别担心!我们来帮您解答疑惑。 在这里,只需轻轻一点按钮,就能立即查看到分数、排名和其他...黑客 接单【TG/微信qoqoqdqd】
 
1.🔥承接黑客破解任务,你的难题我们来解决! 💡无论你是游戏玩家、企业用户还是个人用户,都能在这里找到满意的解决方案。 💪经验丰富的专业团队为您提供全方位...
1.🔥承接黑客破解任务,你的难题我们来解决! 💡无论你是游戏玩家、企业用户还是个人用户,都能在这里找到满意的解决方案。 💪经验丰富的专业团队为您提供全方位...1.🔥承接黑客破解任务,你的难题我们来解决! 💡无论你是游戏玩家、企业用户还是个人用户,都能在这里找到满意的解决方案。 💪经验丰富的专业团队为您提供全方位...
1.🔥承接黑客破解任务,你的难题我们来解决! 💡无论你是游戏玩家、企业用户还是个人用户,都能在这里找到满意的解决方案。 💪经验丰富的专业团队为您提供全方位...黑客 接单【TG/微信qoqoqdqd】
 
1.💥黑客接单,挑战你的想象力! 🚀💡从最炫酷的黑科技到神秘莫测的代码世界,这里都是你想要的技术。无论是破解密码、入侵系统还是开发软件,我们都能帮你实现!...
1.💥黑客接单,挑战你的想象力! 🚀💡从最炫酷的黑科技到神秘莫测的代码世界,这里都是你想要的技术。无论是破解密码、入侵系统还是开发软件,我们都能帮你实现!...1.💥黑客接单,挑战你的想象力! 🚀💡从最炫酷的黑科技到神秘莫测的代码世界,这里都是你想要的技术。无论是破解密码、入侵系统还是开发软件,我们都能帮你实现!...
1.💥黑客接单,挑战你的想象力! 🚀💡从最炫酷的黑科技到神秘莫测的代码世界,这里都是你想要的技术。无论是破解密码、入侵系统还是开发软件,我们都能帮你实现!...黑客 接单【TG/微信qoqoqdqd】
 
保分服务在SAT考试作弊问题上的应对策略和措施是否充分,如何确保服务的可靠性??
保分服务在SAT考试作弊问题上的应对策略和措施是否充分,如何确保服务的可靠性??保分服务在SAT考试作弊问题上的应对策略和措施是否充分,如何确保服务的可靠性??
保分服务在SAT考试作弊问题上的应对策略和措施是否充分,如何确保服务的可靠性??testhelper Sobrenome
 
Grade 6 Lesson 7 Environment Protection.pptx
Grade 6 Lesson 7 Environment Protection.pptxGrade 6 Lesson 7 Environment Protection.pptx
Grade 6 Lesson 7 Environment Protection.pptxPriscilleXu
 
30T.ppt【国外大学文凭样本】TWU毕业证认证Q/微:892798920办西三一大学毕业证留信留服使馆公证,TWU硕士毕业证,TWU研究生毕业证,文凭...
30T.ppt【国外大学文凭样本】TWU毕业证认证Q/微:892798920办西三一大学毕业证留信留服使馆公证,TWU硕士毕业证,TWU研究生毕业证,文凭...30T.ppt【国外大学文凭样本】TWU毕业证认证Q/微:892798920办西三一大学毕业证留信留服使馆公证,TWU硕士毕业证,TWU研究生毕业证,文凭...
30T.ppt【国外大学文凭样本】TWU毕业证认证Q/微:892798920办西三一大学毕业证留信留服使馆公证,TWU硕士毕业证,TWU研究生毕业证,文凭...ggbob1
 
JAWAPAN BUKU AKTIVITI BAHASA CINA TAHUN 3.pptx
JAWAPAN BUKU AKTIVITI BAHASA CINA TAHUN 3.pptxJAWAPAN BUKU AKTIVITI BAHASA CINA TAHUN 3.pptx
JAWAPAN BUKU AKTIVITI BAHASA CINA TAHUN 3.pptxCHANSUITNEEMoe
 

Dernier (14)

我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...
我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...
我了解到黑客在某些领域拥有卓越的技术能力,特别是在处理系统漏洞方面。在当前的情境下,如果我想要改变我的毕业成绩,他们的帮助或许是我唯一可行的选择。【微 t...
 
【創業簡報練習】當一個人吃飯會想起誰: (A)I-DOLL 陪吃娃娃|科技創業與營運實務
【創業簡報練習】當一個人吃飯會想起誰:(A)I-DOLL 陪吃娃娃|科技創業與營運實務【創業簡報練習】當一個人吃飯會想起誰:(A)I-DOLL 陪吃娃娃|科技創業與營運實務
【創業簡報練習】當一個人吃飯會想起誰: (A)I-DOLL 陪吃娃娃|科技創業與營運實務
 
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制
加急代办一个日本鹿儿岛纯心女子大学学位记🌈学习成绩单电子版定制🌈仿制荷兰大学毕业证🌈日语JLPT证书定制
 
【国外大学文凭样本】多大毕业证认证Q/微:892798920办多伦多大学毕业证留信留服使馆公公证,多大硕士毕业证,U of T研究生毕业证,文凭,改U o...
【国外大学文凭样本】多大毕业证认证Q/微:892798920办多伦多大学毕业证留信留服使馆公公证,多大硕士毕业证,U of T研究生毕业证,文凭,改U o...【国外大学文凭样本】多大毕业证认证Q/微:892798920办多伦多大学毕业证留信留服使馆公公证,多大硕士毕业证,U of T研究生毕业证,文凭,改U o...
【国外大学文凭样本】多大毕业证认证Q/微:892798920办多伦多大学毕业证留信留服使馆公公证,多大硕士毕业证,U of T研究生毕业证,文凭,改U o...
 
GPA低怎么办? | 身份黑后回复方案 | 出入境激活 身份恢复美本GPA太低了怎么办黑客服务,黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修...
GPA低怎么办? | 身份黑后回复方案 | 出入境激活 身份恢复美本GPA太低了怎么办黑客服务,黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修...GPA低怎么办? | 身份黑后回复方案 | 出入境激活 身份恢复美本GPA太低了怎么办黑客服务,黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修...
GPA低怎么办? | 身份黑后回复方案 | 出入境激活 身份恢复美本GPA太低了怎么办黑客服务,黑客修改大学成绩,黑客改成绩单,黑客入侵教务系统,找黑客修...
 
003 DSKP KSSR SEMAKAN 2017 BAHASA CINA TAHUN 3.pdf
003 DSKP KSSR SEMAKAN 2017 BAHASA CINA TAHUN 3.pdf003 DSKP KSSR SEMAKAN 2017 BAHASA CINA TAHUN 3.pdf
003 DSKP KSSR SEMAKAN 2017 BAHASA CINA TAHUN 3.pdf
 
未毕业在线购买日本熊本县立大学学位记🏆学习成绩单电子版定制🏆克隆爱尔兰大学文凭🏆CFA证书定制
未毕业在线购买日本熊本县立大学学位记🏆学习成绩单电子版定制🏆克隆爱尔兰大学文凭🏆CFA证书定制未毕业在线购买日本熊本县立大学学位记🏆学习成绩单电子版定制🏆克隆爱尔兰大学文凭🏆CFA证书定制
未毕业在线购买日本熊本县立大学学位记🏆学习成绩单电子版定制🏆克隆爱尔兰大学文凭🏆CFA证书定制
 
🎉一键更改成绩单,轻松点亮你的未来! 💡[书]想知道自己成绩怎么样?别担心!我们来帮您解答疑惑。 在这里,只需轻轻一点按钮,就能立即查看到分数、排名和其他...
🎉一键更改成绩单,轻松点亮你的未来! 💡[书]想知道自己成绩怎么样?别担心!我们来帮您解答疑惑。 在这里,只需轻轻一点按钮,就能立即查看到分数、排名和其他...🎉一键更改成绩单,轻松点亮你的未来! 💡[书]想知道自己成绩怎么样?别担心!我们来帮您解答疑惑。 在这里,只需轻轻一点按钮,就能立即查看到分数、排名和其他...
🎉一键更改成绩单,轻松点亮你的未来! 💡[书]想知道自己成绩怎么样?别担心!我们来帮您解答疑惑。 在这里,只需轻轻一点按钮,就能立即查看到分数、排名和其他...
 
1.🔥承接黑客破解任务,你的难题我们来解决! 💡无论你是游戏玩家、企业用户还是个人用户,都能在这里找到满意的解决方案。 💪经验丰富的专业团队为您提供全方位...
1.🔥承接黑客破解任务,你的难题我们来解决! 💡无论你是游戏玩家、企业用户还是个人用户,都能在这里找到满意的解决方案。 💪经验丰富的专业团队为您提供全方位...1.🔥承接黑客破解任务,你的难题我们来解决! 💡无论你是游戏玩家、企业用户还是个人用户,都能在这里找到满意的解决方案。 💪经验丰富的专业团队为您提供全方位...
1.🔥承接黑客破解任务,你的难题我们来解决! 💡无论你是游戏玩家、企业用户还是个人用户,都能在这里找到满意的解决方案。 💪经验丰富的专业团队为您提供全方位...
 
1.💥黑客接单,挑战你的想象力! 🚀💡从最炫酷的黑科技到神秘莫测的代码世界,这里都是你想要的技术。无论是破解密码、入侵系统还是开发软件,我们都能帮你实现!...
1.💥黑客接单,挑战你的想象力! 🚀💡从最炫酷的黑科技到神秘莫测的代码世界,这里都是你想要的技术。无论是破解密码、入侵系统还是开发软件,我们都能帮你实现!...1.💥黑客接单,挑战你的想象力! 🚀💡从最炫酷的黑科技到神秘莫测的代码世界,这里都是你想要的技术。无论是破解密码、入侵系统还是开发软件,我们都能帮你实现!...
1.💥黑客接单,挑战你的想象力! 🚀💡从最炫酷的黑科技到神秘莫测的代码世界,这里都是你想要的技术。无论是破解密码、入侵系统还是开发软件,我们都能帮你实现!...
 
保分服务在SAT考试作弊问题上的应对策略和措施是否充分,如何确保服务的可靠性??
保分服务在SAT考试作弊问题上的应对策略和措施是否充分,如何确保服务的可靠性??保分服务在SAT考试作弊问题上的应对策略和措施是否充分,如何确保服务的可靠性??
保分服务在SAT考试作弊问题上的应对策略和措施是否充分,如何确保服务的可靠性??
 
Grade 6 Lesson 7 Environment Protection.pptx
Grade 6 Lesson 7 Environment Protection.pptxGrade 6 Lesson 7 Environment Protection.pptx
Grade 6 Lesson 7 Environment Protection.pptx
 
30T.ppt【国外大学文凭样本】TWU毕业证认证Q/微:892798920办西三一大学毕业证留信留服使馆公证,TWU硕士毕业证,TWU研究生毕业证,文凭...
30T.ppt【国外大学文凭样本】TWU毕业证认证Q/微:892798920办西三一大学毕业证留信留服使馆公证,TWU硕士毕业证,TWU研究生毕业证,文凭...30T.ppt【国外大学文凭样本】TWU毕业证认证Q/微:892798920办西三一大学毕业证留信留服使馆公证,TWU硕士毕业证,TWU研究生毕业证,文凭...
30T.ppt【国外大学文凭样本】TWU毕业证认证Q/微:892798920办西三一大学毕业证留信留服使馆公证,TWU硕士毕业证,TWU研究生毕业证,文凭...
 
JAWAPAN BUKU AKTIVITI BAHASA CINA TAHUN 3.pptx
JAWAPAN BUKU AKTIVITI BAHASA CINA TAHUN 3.pptxJAWAPAN BUKU AKTIVITI BAHASA CINA TAHUN 3.pptx
JAWAPAN BUKU AKTIVITI BAHASA CINA TAHUN 3.pptx
 

Mini6410 um chinese

  • 1. Mini6410 用 户 手 册 版本:2010-09-23 (本手册正在不断更新中,建议您到网站下载最新版本) copyright@2010 第 -1- 页
  • 2. 版 权 声 明 本手册版权归属广州友善之臂计算机科技有限公司(以下简称“友善之 臂” )所有, 并保留一切权力。非经友善之臂同意(书面形式),任何单位及个人不 得擅自摘录本手册部分或全部,违者我们将追究其法律责任。 敬告: 在售开发板的手册会经常更新,请在 http://www.arm9.net网站查看最近更 新,并下载最新手册,不再另行通知。 第 -2- 页
  • 3. 更新说明: 日期 说明 2010-09-23 主要更新简介: 1- Mini6410 升级内存至 256M(今后作为标配), 同时售价增加 30 元 2- Superboot 升级: 可以自动探测 128M/256M 内存, 可以烧写超过内存大小的 image 文件, 比如你可以把 ubuntu 制作成 ubi 格式的映像烧写到 Nand Flash 中运行, 运行效果比在 SD 卡 中要好很多 3- u-boot 升级: 根据不同的情况,根目录下分别有如下四种配置,你可以使用这些配置编 译出你所需要的 U-boot.bin - mini6410_sd_config-ram128 : 支持从 SD 卡启动,适用于 RAM 为 128M 的 Mini6410 - mini6410_nand_config-ram128 : 支持从 Nand Flash 启动,适用于 RAM 为 128M 的 Mini6410 - mini6410_sd_config-ram256 : 支持从 SD 卡启动,适用于 RAM 为 256M 的 Mini6410 - mini6410_nand_config-ram128 : 支持从 Nand Flash 启动,适用于 RAM 为 256M 的 Mini6410 4- Nboot 升级: 根据不同的内存版本,有两个源代码包(分别带 ram128 或 ram256 尾缀)。 5- WinCE 中增加了 TCPMP 播放器,支持 Mpeg4/H.263/H.264 硬解码,效果流畅,完美发 挥 6410 的多媒体 MFC 特性。 6- WINCE 中增加了 SD WiFi 的使用方法(5.1.16 章节) 7- 增加了串口触摸屏控制器配件及相应的驱动和使用说明,可以在大尺寸触摸屏上实现精 准触摸,支持 Linux/WinCE/Android/Ubuntu 8- 首家移植提供 QtE-4.7.0,内含一键式移植脚本 build 和 mktarget (Nokia 于 2010-9-21 日正式发布 Qt-4.7.0) 2010-09-03 本次更新简介: - 增加了 GPRS Modem 拨号上网,及短信单发、群发实用程序,基于 Qtopia-2.2.0 - 修正了接 LCD2VGA 模块时,无法输出 800x600 和 640x480 的 bug 使用 GPRS Modem 拨号上网和发送短信的说明分别见 4.1.17 和 4.1.18 章节 2010-08-14 本次更新简介: - 升级到 Android 2.1 - 增加 Android 系统中 CMOS 摄像头驱动及使用说明 - 增加 Android 系统中 SD-WiFi 驱动及使用说明 - Superboot 升级为 1031 版本,增加了[i]选项中 Nand Flash 实际容量显示 2010-08-04 本次更新简介: 第 -3- 页
  • 4. - U-boot 中加入了关闭了背光处理,这样开机时就不会在 LCD 上出现彩条了 - Linux 内核中完善了 4 个串口驱动,现在可以使用 Qtopia 的串口助手进行测试了 - 采用了最新的 QtE-4.6.3 - 修正了无法通过 NFS 启动 Linux 的问题 - WindowsCE6 中增加了 OpenGL 示例(只有可执行程序,且运行于 800x480 分辨率的 LCD) - WindowsCE6 增加了英文,简体中文,繁体中文示例工程,imagesWindowsCE6 目录中有 相应的映像文件 2010-06-29 本手册第一次发布 第 -4- 页
  • 5. 录 Mini6410 用 户 手 册....................................................................................................................................- 1 -  第一章 Mini6410 开发板介绍...........................................................................................................................- 11 -  1.1 Mini6410 开发板简介...........................................................................................................................- 11 -  1.1.1 Mini6410 开发板外观................................................................................................................- 12 -  1.1.2 Mini6410 开发板硬件资源特性................................................................................................- 12 -  1.1.3 机械尺寸图 ...............................................................................................................................- 14 -  1.1.4 Linux系统资源特性...................................................................................................................- 14 -  1.1.5 WindowsCE 6.0 系统资源特性 .................................................................................................- 16 -  1.1.6 Android系统资源特性 ...............................................................................................................- 17 -  1.1.7 Ubuntu系统特性 ........................................................................................................................- 17 -  1.2 布局及跳线 ...........................................................................................................................................- 18 -  1.2.1 跳线说明 ...................................................................................................................................- 18 -  1.2.2 接口布局 ...................................................................................................................................- 18 -  1.3 接口定义及资源说明 ..........................................................................................................................- 19 -  1.3.1 系统内存分配图 .......................................................................................................................- 19 -  1.3.2 电源接口和插座 .......................................................................................................................- 20 -  1.3.3 串口 ...........................................................................................................................................- 20 -  1.3.4 USB接口 ....................................................................................................................................- 21 -  1.3.5 网络接口 ...................................................................................................................................- 22 -  1.3.6 音频接口 ...................................................................................................................................- 22 -  1.3.7 电视输出口 ...............................................................................................................................- 23 -  1.3.8 JTAG接口...................................................................................................................................- 23 -  1.3.9 用户LED....................................................................................................................................- 24 -  1.3.10 用户按键 .................................................................................................................................- 24 -  1.3.11 双LCD接口 .............................................................................................................................- 25 -  1.3.12 ADC输入 ..................................................................................................................................- 26 -  1.3.13 PWM控制蜂鸣器.....................................................................................................................- 26 -  1.3.14 红外接收 .................................................................................................................................- 27 -  1.3.15 I2C-EEPROM...........................................................................................................................- 27 -  1.3.16 SD卡 .........................................................................................................................................- 27 -  1.3.17 SDIO-II/SD-WiFi接口 .............................................................................................................- 28 -  1.3.18 CMOS CAMERA接口 .............................................................................................................- 28 -  1.3.19 GPIO接口 .................................................................................................................................- 29 -  1.3.20 系统总线接口 .........................................................................................................................- 30 -  第二章 Mini6410 快速上手体验.......................................................................................................................- 32 -  2.1 开发板设置及连接 ..............................................................................................................................- 32 -  2.1.1 启动模式选择 ...........................................................................................................................- 32 -  2.1.2 外部接口连接 ...........................................................................................................................- 33 -  2.1.3 设置超级终端 ...........................................................................................................................- 33 -  第 -5- 页
  • 6. 2.2 烧写BIOS到SD卡 ................................................................................................................................- 36 -  2.2.1 BIOS简介 ...................................................................................................................................- 37 -  2.2.1 基于WindowsXP烧写BIOS ......................................................................................................- 39 -  2.2.2 基于Windows7 烧写BIOS ........................................................................................................- 41 -  2.3 体验快速安装、更新、恢复和运行系统...........................................................................................- 45 -  2.3.1 快速安装WindowsCE系统 .......................................................................................................- 45 -  2.3.2 快速更新为Android系统 ..........................................................................................................- 46 -  2.3.3 快速恢复为Linux系统..............................................................................................................- 46 -  2.3.4 在SD卡中直接运行Ubuntu系统(500M) ..................................................................................- 46 -  2.3.5 关于配置文件FriendlyARM.ini................................................................................................- 47 -  2.4 BIOS菜单功能介绍 ..............................................................................................................................- 51 -  2.2.1 安装USB下载驱动....................................................................................................................- 52 -  2.2.2 功能主菜单说明 .......................................................................................................................- 58 -  第三章 安装和更新或运行系统 .......................................................................................................................- 59 -  3.1 使用USB一键安装系统.......................................................................................................................- 59 -  3.1.1 一键安装Linux系统(yaffs2 或UBIFS格式) .............................................................................- 60 -  3.1.2 一键安装WinCE系统................................................................................................................- 67 -  3.1.3 一键安装Android(yaffs2 或UBIFS格式).................................................................................- 73 -  3.2 使用SD卡脱机快速安装系统 .............................................................................................................- 79 -  3.2.1 快速安装Linux(yaffs2 格式)....................................................................................................- 79 -  3.2.2 快速安装Linux(UBIFS格式).....................................................................................................- 80 -  3.2.3 快速安装WindowsCE6 .............................................................................................................- 81 -  3.2.4 快速安装Android(yaffs格式)...................................................................................................- 81 -  3.2.5 快速安装Android(UBIFS格式) ...............................................................................................- 82 -  3.2.6 快速安装Ubuntu(UBIFS格式).................................................................................................- 82 -  3.3 从SD卡直接运行各个系统 .................................................................................................................- 83 -  3.3.1 直接运行SD卡中的Linux.........................................................................................................- 83 -  3.3.2 直接运行SD卡中的WindowsCE ..............................................................................................- 83 -  3.3.3 直接运行SD卡中的Android .....................................................................................................- 84 -  3.3.4 直接运行SD卡中的Ubuntu ......................................................................................................- 84 -  第四章 Linux开发指南......................................................................................................................................- 85 -  4.1 初试Linux之图形界面Qtopia 2.2.0 和Qt4 系统 (预装).....................................................................- 85 -  4.1.1 触摸屏校正 ...............................................................................................................................- 86 -  4.1.2 主要界面说明 ...........................................................................................................................- 86 -  4.1.3 播放Mp3....................................................................................................................................- 87 -  4.1.4 播放视频 ...................................................................................................................................- 88 -  4.1.5 图片浏览 ...................................................................................................................................- 88 -  4.1.6 自动装载SD卡和优盘 ..............................................................................................................- 89 -  4.1.7 计算器 .......................................................................................................................................- 90 -  4.1.8 命令终端 ...................................................................................................................................- 90 -  4.1.9 文件浏览器 ...............................................................................................................................- 91 -  第 -6- 页
  • 7. 4.1.10 网络设置 .................................................................................................................................- 91 -  4.1.11 Ping测试 ...................................................................................................................................- 92 -  4.1.12 浏览器 .....................................................................................................................................- 93 -  4.1.13 LED测试...................................................................................................................................- 94 -  4.1.14 EEPROM读写测试 ..................................................................................................................- 94 -  4.1.15 PWM控制蜂鸣器.....................................................................................................................- 95 -  4.1.16 串口助手 .................................................................................................................................- 96 -  4.1.17 使用GPRS Modem拨号上网 ..................................................................................................- 98 -  4.1.18 使用GPRS Modem单发和群发短信 ....................................................................................- 101 -  4.1.19 录音 .......................................................................................................................................- 103 -  4.1.20 使用USB摄像头拍照............................................................................................................- 103 -  4.1.21 CMOS摄像头预览拍照 .........................................................................................................- 103 -  4.1.22 LCD测试 ................................................................................................................................- 104 -  4.1.23 背光控制 ...............................................................................................................................- 105 -  4.1.24 A/D转换..................................................................................................................................- 105 -  4.1.25 按键测试 ...............................................................................................................................- 105 -  4.1.26 触摸笔测试 ...........................................................................................................................- 106 -  4.1.27 条码扫描 ...............................................................................................................................- 106 -  4.1.28 语言设置 ...............................................................................................................................- 107 -  4.1.29 设置时区-日期-时间-闹钟 ...................................................................................................- 108 -  4.1.30 屏幕旋转 ...............................................................................................................................- 109 -  4.1.31 设置开机自动运行程序 .......................................................................................................- 110 -  4.1.32 关于关机 ............................................................................................................................... - 111 -  4.1.33 看门狗 ...................................................................................................................................- 112 -  4.1.34 启动QtE-4.7.0........................................................................................................................- 113 -  4.2 通过串口终端操作开发板 ................................................................................................................- 114 -  4.2.1 播放mp3 ...................................................................................................................................- 115 -  4.2.2 如何中止程序的运行 .............................................................................................................- 116 -  4.2.3 使用优盘/移动硬盘 ...............................................................................................................- 116 -  4.2.4 使用SD卡 ................................................................................................................................- 118 -  4.2.5 如何通过串口与PC互相传送文件.........................................................................................- 119 -  4.2.6 控制板上的LED......................................................................................................................- 121 -  4.2.7 测试板上的按键 ......................................................................................................................- 122 -  4.2.8 串口测试 .................................................................................................................................- 123 -  4.2.9 测试蜂鸣器 .............................................................................................................................- 124 -  4.2.10 控制LCD的背光 ...................................................................................................................- 125 -  4.2.11 测试I2C-EEPROM .............................................................................................................- 125 -  4.2.12 AD转换测试...........................................................................................................................- 126 -  4.2.13 测试TV-OUT.........................................................................................................................- 127 -  4.2.14 测试多媒体播放 ...................................................................................................................- 127 -  4.2.15 CMOS摄像头动态预览 .........................................................................................................- 128 -  第 -7- 页
  • 8. 4.2.16 使用telnet上bbs......................................................................................................................- 128 -  4.2.17 如何设置网络以访问互联网 ...............................................................................................- 130 -  4.2.18 如何设置MAC地址 ..............................................................................................................- 132 -  4.2.19 如何使用Telnet登录开发板..................................................................................................- 134 -  4.2.20 使用ftp传递文件...................................................................................................................- 135 -  4.2.21 通过网页控制板上的LED....................................................................................................- 135 -  4.2.22 如何挂接使用网络文件系统NFS ........................................................................................- 136 -  4.2.23 设置并保存系统实时时钟 ....................................................................................................- 137 -  4.2.24 如何掉电保存数据到Flash...................................................................................................- 137 -  4.2.25 设置开机自动运行程序 ........................................................................................................- 138 -  4.2.26 如何使用命令进行屏幕截图 ...............................................................................................- 139 -  4.2.27 查看开发板内存信息 ...........................................................................................................- 139 -  4.3 安装并设置Fedora9 ...........................................................................................................................- 141 -  4.3.1 图解安装Fedora 9.0 ................................................................................................................- 141 -  4.3.2 添加新用户 .............................................................................................................................- 155 -  4.3.3 访问Windows系统中的文件 ..................................................................................................- 158 -  4.3.4 配置网络文件系统NFS服务 ..................................................................................................- 163 -  4.3.5 建立交叉编译环境 .................................................................................................................- 166 -  4.4 解压安装源代码及其他工具 ............................................................................................................- 169 -  4.4.1 解压安装源代码 .....................................................................................................................- 169 -  4.4.2 解压创建目标文件系统 .........................................................................................................- 171 -  4.4.3 解压安装文件系统映像工具 .................................................................................................- 171 -  4.4.4 解压安装LogoMaker ...............................................................................................................- 172 -  4.5 配置和编译U-boot .............................................................................................................................- 174 -  4.5.1 配置编译支持NAND启动的U-boot.......................................................................................- 174 -  4.5.2 配置编译支持SD卡启动的U-boot .........................................................................................- 174 -  4.5.3 U-boot使用说明 .......................................................................................................................- 175 -  4.6 配置和编译内核 ................................................................................................................................- 175 -  4.7 配置和编译busybox...........................................................................................................................- 176 -  4.8 制作目标板文件系统映象 ................................................................................................................- 177 -  4.8.1 制作yaffs2 文件系统映像 ......................................................................................................- 177 -  4.8.2 制作ubifs文件系统映像 .........................................................................................................- 178 -  4.8.3 制作ext3 文件系统映像..........................................................................................................- 178 -  4.9 嵌入式Linux应用程序示例...............................................................................................................- 178 -  4.9.1 Hello,World! .............................................................................................................................- 179 -  4.9.2 LED测试程序...........................................................................................................................- 183 -  4.9.3 测试按键 .................................................................................................................................- 184 -  4.9.4 PWM控制蜂鸣器编程示例.....................................................................................................- 186 -  4.9.5 I2C-EEPROM编程示例...........................................................................................................- 189 -  4.9.6 串口编程示例 .........................................................................................................................- 192 -  4.9.7 UDP网络编程 ..........................................................................................................................- 198 -  第 -8- 页
  • 9. 4.9.8 数学函数库调用示例 .............................................................................................................- 203 -  4.9.9 线程编程示例 .........................................................................................................................- 204 -  4.9.10 管道应用编程示例-网页控制LED ......................................................................................- 206 -  4.9.11 基于C++的Hello,World.........................................................................................................- 211 -  4.10 嵌入式Linux驱动程序示例..............................................................................................................- 212 -  4.10.1 Hello,Module-最简单的嵌入式Linux驱动程序模块 ...........................................................- 212 -  4.10.2 LED驱动程序.........................................................................................................................- 217 -  4.10.3 按键驱动程序 .......................................................................................................................- 220 -  4.11 编译Qtopia-2.2.0 ..............................................................................................................................- 226 -  4.11.1 解压安装源代码....................................................................................................................- 226 -  4.11.2 编译和运行x86 版本的Qtopia-2.2.0 ....................................................................................- 226 -  4.11.3 编译和运行arm版本的Qtopia-2.2.0 .....................................................................................- 227 -  4.12 编译QtE-4.7.0 ..................................................................................................................................- 229 -  4.12.1 解压安装源代码 ...................................................................................................................- 229 -  4.12.2 编译和运行arm版本的QtE-4.7.0..........................................................................................- 229 -  第五章 WindowsCE 6.0 开发指南 ..................................................................................................................- 231 -  5.1 体验WindowsCE6 ..............................................................................................................................- 231 -  5.1.1 触摸屏校正 .............................................................................................................................- 231 -  5.1.2 查看系统信息 .........................................................................................................................- 232 -  5.1.3 设置实时时钟并保存 .............................................................................................................- 233 -  5.1.4 用户存储空间 .........................................................................................................................- 233 -  5.1.5 使用优盘和SD卡 ....................................................................................................................- 234 -  5.1.6 播放mp3 ..................................................................................................................................- 234 -  5.1.7 测试LED..................................................................................................................................- 235 -  5.1.8 测试按键 .................................................................................................................................- 235 -  5.1.9 测试PWM控制蜂鸣器............................................................................................................- 236 -  5.1.10 录音测试 ...............................................................................................................................- 236 -  5.1.11 串口助手 ................................................................................................................................- 237 -  5.1.12 CMOS摄像头预览拍照 ......................................................................................................- 239 -  5.1.13 硬解码播放器 .......................................................................................................................- 239 -  5.1.14 TV-OUT测试..........................................................................................................................- 240 -  5.1.15 设置网络参数以连接互联网 ...............................................................................................- 241 -  5.1.16 使用SD无线网卡 ..................................................................................................................- 242 -  5.1.17 与PC同步(基于Windows7)...................................................................................................- 244 -  5.2 建立WindowsCE 6.0 开发环境 .........................................................................................................- 247 -  5.2.1 安装Visual Studio 2005 及补丁..............................................................................................- 249 -  5.2.2 安装Windows CE 6.0 及补丁 .................................................................................................- 264 -  5.2.3 安装第三方软件腾讯QQ........................................................................................................- 286 -  5.2.4 安装BSP及内核工程示例 ......................................................................................................- 293 -  5.3 配置和编译WindowsCE 6.0 内核及Bootloader................................................................................- 296 -  5.3.1 编译缺省内核示例工程 .........................................................................................................- 297 -  第 -9- 页
  • 10. 5.3.2 在BSP中修改LCD类型及串口输出功能 ..............................................................................- 301 -  5.3.3 在BSP中配置使用串口触摸屏 ..............................................................................................- 302 -  5.3.4 关于BootLoader ......................................................................................................................- 304 -  5.3.5 创建SDK .................................................................................................................................- 306 -  5.3.6 安装SDK .................................................................................................................................- 307 -  第六章 Android开发指南 ................................................................................................................................- 311 -  6.1 安装和使用Android ...........................................................................................................................- 311 -  6.1.1 安装Android ............................................................................................................................- 311 -  6.1.2 旋转屏幕显示 .........................................................................................................................- 312 -  6.1.3 播放mp3 ..................................................................................................................................- 313 -  6.1.4 使用SD-WiFi上网...................................................................................................................- 314 -  6.1.5 使用CMOS摄像头 ..................................................................................................................- 317 -  6.2 建立Android开发环境 .......................................................................................................................- 319 -  6.2.1 关于开发平台和交叉编译器 .................................................................................................- 319 -  6.2.2 解压安装源代码 .....................................................................................................................- 319 -  6.3 配置和编译U-boot .............................................................................................................................- 320 -  6.4 配置和编译Linux内核.......................................................................................................................- 321 -  6.5 从源代码开始创建Android ...............................................................................................................- 321 -  6.6 制作安装或运行文件系统映像 ........................................................................................................- 322 -  6.6.1 制作yaffs2 格式的文件系统映像...........................................................................................- 322 -  6.6.2 制作UBIFS格式文件系统映像 ..............................................................................................- 323 -  6.6.3 制作ext3 格式的文件系统映像..............................................................................................- 323 -  第七章 嵌入式Ubuntu安装及使用说明 .........................................................................................................- 324 -  7.1 安装运行Ubuntu ................................................................................................................................- 324 -  7.1.1 把Ubuntu安装到开发板中运行 .............................................................................................- 324 -  7.1.2 使用SD卡运行Ubuntu ............................................................................................................- 324 -  7.2 建立Ubuntu开发环境 ........................................................................................................................- 326 -  7.2.1 关于开发平台和交叉编译器 .................................................................................................- 326 -  7.2.2 解压安装内核源代码 .............................................................................................................- 326 -  7.3 制作安装或运行文件系统映像 ........................................................................................................- 327 -  7.3.1 制作UBIFS格式文件系统映像 ..............................................................................................- 327 -  7.3.2 创建EXT3 格式的Ubuntu系统映像文件...............................................................................- 328 -  7.4 更多信息 ............................................................................................................................................- 328 -  第 - 10 - 页
  • 11. 第一章 Mini6410 开发板介绍 1.1 Mini6410 开发板简介 Mini6410 是一款十分精致的低价高品质一体化 ARM11 开发板, 由广州友善之臂设计、 生产和发行销售。它采用三星 S3C6410 作为主处理器,在设计上承袭了 Mini2440“精于心, 简于形”的风格,而且布局更加合理,接口更加丰富,十分适用于开发 MID、汽车电子、工 业控制、导航系统、媒体播放等终端设备;也可适用于 高校教学、嵌入式培训、个人研究学 习和 DIY 等。 具体而言,Mini6410 具有双 LCD 接口、4 线电阻触摸屏接口、100M 标准网络接口、 标准 DB9 五线串口、Mini USB 2.0-OTG 接口、USB Host 1.1、3.5mm 音频输出口、在板麦克 风、标准 TV-OUT 接口、弹出式 SD 卡座、红外接收等常用接口;另外还引出 4 路 TTL 串口、 CMOS Camera 接口、40pin 总线接口、30pin GPIO 接口(可复用为 SPI、I2C、中断等,另含 3 路 ADC、1 路 DAC)、SDIO2 接口(可接 SD WiFi)、10pin Jtag 接口等;在板的还有蜂鸣器、 I2C-EEPROM、备份电池、AD 可调电阻、8 按键(可引出)、4LED 等;所有这些,都极大地 方便了开发者的评估和使用, 再加上我们按照 Mini6410 尺寸专门定制的 4.3"LCD 模块, 真正 做到让您“一手掌握所有”! 我们还充分地发挥了 6410 支持 SD 卡启动这一特性, 使用我们精心研制的 Superboot, 无需连接电脑,只要把目标文件拷贝到 SD 卡中(可支持高达 32G 的高速大容量卡),你就可 以 在 开 发 板 上 极 快 极 简 单 地 自 动 安 装 各 种 嵌 入 式 系 统 (WindowsCE6/Linux/Android/Ubuntu/uCos2 等);甚至无需烧写,就可以在 SD 卡上直接运行它 们,这一切,简直太酷了! 用户可以到我们网站浏览最新通知及下载更新最新的手册和系统网址: http://www.arm9.net 第 - 11 - 页
  • 12. 1.1.1 Mini6410 开发板外观 1.1.2 Mini6410 开发板硬件资源特性 CPU 处理器 - Samsung S3C6410A,ARM1176JZF-S 核,主频 533MHz,最高 667Mhz DDR RAM 内存 - 在板标配 256M DDR RAM(可选 128M) - 32bit 数据总线 FLASH 存储 - 在板 128M/256M/1GB Nand Flash, 掉电非易失 LCD 显示 - 板上集成 4 线电阻式触摸屏接口,可以直接连接四线电阻触摸屏 第 - 12 - 页
  • 13. - 支持黑白、4 级灰度、16 级灰度、256 色、4096 色 STN 液晶屏,尺寸从 3.5 寸到 12.1 寸, 屏幕分辨率可以达到 1024x768 象素; - 支持黑白、4 级灰度、16 级灰度、256 色、64K 色、真彩色 TFT 液晶屏,尺寸从 3.5 寸到 12.1 寸,屏幕分辨率可以达到 1024x768 象素; - 标准配置为 4.3” 真彩 LCD,分别率 480x272,带触摸屏; 标准接口资源 - 1 个 100M 以太网 RJ45 接口(采用 DM9000 网卡芯片) - 1 个 DB9 式 RS232 五线串口(另有 4 个 TTL 电平串口,见下) - 1 个 mini USB Slave-OTG 2.0 接口 - 1 路 3.5mm 立体声音频输出接口,1 路在板麦克风输入 - 1 路 TV-OUT 输出接口 - 1 路 USB Host 1.1 接口 - 1 个标准 SD 卡座 - 1 路红外接收头 - 5V 直流电压输入 在板即用资源 - 1 个 I2C-EEPROM 芯片(256byte),主要用于测试 I2C 总线 - 4 个 用户 LED(绿色) - 8 个侧立按键(中断式资源引脚,带引出座) - 1 个可调电阻,用于 ADC 转换测试 - 1 个 PWM 控制蜂鸣器 - 板载实时时钟备份电池 外扩接口资源 - 4 个串口座(TTL 电平, 2.0mm 间距,直插式卡座) - 10pin 2.0mm 间距 JTAG 接口 - 双 LCD 接口(41pin 迷你座,可兼容 mini2440 LCD 接口,和 40pin 2.0mm 双排座) - 20pin 2.0mm 间距 SDIO 接口(可接 SD WiFi,其中还包含 1 路 SPI 和 I2C 接口) - 20pin 2.0mm 间距 CMOS 摄像头接口 - 30pin 2.0mm 间距 GPIO 接口 - 40pin 2.0mm 间距系统总线接口 第 - 13 - 页
  • 14. - 10pin 2.0mm 间距贴片按键引出座(含 8 路中断式按键引脚,电源和地) PCB 规格尺寸 - 6 层高密度电路板,采用沉金工艺生产 - 110 x 110(mm) 操作系统支持 - Linux2.6.28.6 + Qtopia-2.2.0 + QtE-4.7.0 - WindowsCE.NET 6.0(R3) - Android 2.1 - Ubuntu-0910 1.1.3 机械尺寸图 如下图为 Mini6410 的定位孔坐标图,单位为 mm 1.1.4 Linux 系统资源特性 内核版本 第 - 14 - 页
  • 15. - Linux 2.6.28.6 引导程序(BootLoader) - U-boot-1.6.1: 提供完整的源代码,根据配置文件不同,分为 Nand 和 SD 启动两个版本 - Superboot: 不提供源代码,仅烧写在 SD 卡中运行使用 支持的文件系统 - yaffs2 : 可读写的文件系统,推荐使用 - UBIFS: 可读写的文件系统,推荐使用 - cramfs: 压缩的只读文件系统,不在线更新数据时推荐使用 - Ext2/3: 标准 PC Linux 所采用的文件系统 - Fat32: 支持长文件名 - NFS: Linux 系统专有的网络文件系统,开发驱动程序及应用程序时方便使用 - UBIFS: 专门针对 Flash 设备而发展的一种文件系统,主要提供了卷管理的功能 驱动程序(以下驱动均以源代码方式提供) - 4 串口标准驱动 - DM9000 驱动程序 - 音频驱动(WM9714) - RTC 驱动(可掉电保存时间) - 4 个用户 LED 灯驱动 - USB Host 驱动 - LCD 驱 动 ( 支 持 3.5”, 4.3”, 7” , 8”, LCD2VGA1024x768, LCD2VGA800x600, LCD2VGA640x480, EZVGA800x600 等显示驱动) - 四线触摸屏驱动 - 免驱的万能 USB 摄像头驱动 - USB 键盘和鼠标驱动、优盘、移动硬盘 - SD 卡驱动,可支持高速 SD 卡, 最大容量可达 32G - I2C-EEPROM - LCD 背光驱动 - 看门狗驱动(看门狗复位相当于冷复位) - 多媒体驱动(包括 Jpeg,fimc,MFC, 2D/3D 加速,TVENC,TVSCALER 等) - CMOS Camera 驱动 - Spi 驱动 基本应用及服务测试程序 - busybox1.13(Linux 工具集,包含常用 Linux 命令等) - Telnet、Ftp、inetd(网络远程登录工具及服务) - boa(web server) - madplay(基于控制台的 mp3 播放器) - snapshot(基于控制台的抓图软件) - ifconfig、ping、route 等(常用网络工具命令) 图形系统 - Qtopia-2.2.0 : 提供平台源代码,分为 x86 和 arm 两个版本 - QtE-4.7.0 : 提供平台源代码,为 arm 版本 第 - 15 - 页
  • 16. 实用的 Qtopia 测试程序 说明:以下图形界面程序均为友善之臂独立自主开发,不提供源代码 - ADC 转换测试 - LED 控制 - Buttons 按键测试 - I2C-EEPROM 读写测试 - LCD 测试 - Ping 测试 - 万能免驱 USB 摄像头动态预览并拍照 - 录音机 - Web 浏览器 - 看门狗测试 - 网络设置(可保存参数) - 背光控制 - 语言设置:可设置中英文 - 随手写:主要用于测试触摸笔的准确性 - MMC/SD 卡和优盘自动挂载和卸载 - Qt4 切换器 交叉编译器 - arm-none-linux-gnueabi-4.4.1 1.1.5 WindowsCE 6.0 系统资源特性 版本 - WindowsCE Embedded 6.0 BSP 特性 - 支持快速开机启动(15 秒以内) - 通过 USB 可以烧写普通的 bmp 文件作为开机画面 - 通过修改 Nboot 头文件可以方便的自定义进度条的颜色、位置、长宽,以及开机图片的 位置、背景 - CMOS 摄像头驱动 - LED 驱动 - 8 按键驱动 - PWM 控制蜂鸣器驱动 - LCD 驱 动 ( 支 持 3.5”, 4.3”, 7” , 8”, LCD2VGA1024x768, LCD2VGA800x600, LCD2VGA640x480, EZVGA800x600 等显示驱动,修改方法十分简单) - RTC 驱动 - DM9000 网卡驱动 - 大容量高速 SD 卡驱动 - 触摸屏驱动 第 - 16 - 页
  • 17. - 音频输入与输出驱动:基于 WM9714 芯片 - 优盘、USB 键盘、USB 鼠标等驱动 - 串口驱动: 目前仅有 COM2,3,4 经过测试 - 多媒体驱动(包括 Jpeg,fimc,2D/3D 加速,MFC, TVENC,TVSCALER 等) 应用软件特性 - 超级播放器 TCPMP,完美支持硬解码,可流畅播放 H.264/263, MPEG4 视频 - 方便使用的串口助手 - 按键测试程序 - LED 测试程序 - PWM 测试程序 - 录音测试程序 - OpenGL 测试程序 - 小画笔:可用来测试触摸屏的准确性 - 开机自动运行设置程序:可十分方便的把用户程序设置为开机自动运行 1.1.6 Android 系统资源特性 所用 Linux 内核版本 - Linux-2.6.28.6 Bootloader - U-boot-1.6 支持的文件系统 - FAT32: 支持 FAT32/FAT 格式的优盘和 SD 卡,SDHC 卡 - YAFFS2: 支持通过 USB 下载或 SD 卡安装 YAFFS2 文件系统映像 - UBIFS: 支持通过 USB 下载或 SD 卡安装 UBIFS 文件系统映像 - EXT2/3: 支持从 SD 卡运行 EXT3 文件系统映像 Android 系统版本及特性 - Android 2.1 - 支持 SD-WiFi 无线上网 - 支持 GPS 定位 - 支持 CMOS 摄像头 1.1.7 Ubuntu 系统特性 所用 Linux 内核版本 - Linux-2.6.28.6 Bootloader - Superboot: 支持从 SD 卡直接加载内核和文件系统运行 支持的文件系统 第 - 17 - 页
  • 18. - FAT32: 支持 FAT32/FAT 格式的优盘和 SD 卡,SDHC 卡 - EXT2/3: 支持从 SD 卡运行 EXT3 文件系统映像 - UBIFS: 支持 SD 卡安装 UBIFS 文件系统映像 1.2 布局及跳线 1.2.1 跳线说明 本开发板上没有任何跳线选择,这样的设计更加易于方便使用。 1.2.2 接口布局 Mini6410 接口布局如下图所示,它在十分紧凑的 110 x 110mm 面积上精致安排了开 发者常用的各种常用接口,并且还引出了供开发测试需要的富余的 IO 口和总线接口。 说明:下图中带有橙色原点的位置均为相应接口座的第一脚位置。 第 - 18 - 页
  • 19. 1.3 接口定义及资源说明 本小节详细介绍了开发板上每个接口或模块的引脚定义和占用的 CPU 资源,光盘中 另有本开发板的完整原理图和封装库(分为 pdf 格式和 Protel99SE 格式),以供参考使用。 1.3.1 系统内存分配图 以下表格摘自 S3C6410 数据手册 2.2 Address Size(MB) Description 0x0000_0000 0x07FF_FFFF 128MB 启动镜像区 0x0800_0000 0x0BFF_FFFF 64MB 内部 ROM 第 - 19 - 页
  • 20. 0x0C00_0000 0x0FFF_FFFF 128MB Stepping Stone(8KB) 0x1000_0000 0x17FF_FFFF 128MB 0x1800_0000 0x1FFF_FFFF 128MB DM9000AEP 0x2000_0000 0x27FF_FFFF 128MB 0x2800_0000 0x2FFF_FFFF 128MB 0x3000_0000 0x37FF_FFFF 128MB 0x3800_0000 0x3FFF_FFFF 128MB 0x4000_0000 0x47FF_FFFF 128MB 0x4800_0000 0x4FFF_FFFF 128MB 0x5000_0000 0x5FFF_FFFF 256MB 128M DDR RAM 0x6000_0000 0x6FFF_FFFF 256MB 1.3.2 电源接口和插座 本开发板采用 5V 直流电源供电,提供了 2 个电源输入口,CN1 为附带的 5V 电源适 配器插座,白色的 CON8 为 4Pin 插座,方便板子放入封闭机箱时连接电源。 CON5 引脚定义 1 VDD5V 2 GND 3 GND 4 VDDIN 说明:此种接法方便当采用引线连接时,电源开关 S1 也是有效的。 1.3.3 串口 S3C6410 本身总共有 4 个串口 UART0、 2、 其中 UART0 和 1 为五线功能串口, 1、 3, , 其他两个为三线串口。 在本开发板上,五线的 UART0 已经经过 RS232 电平转换,它对应于 COM0,你可以 通过附带的交叉串口线和 PC 互相通讯。 为了方便开发,我们把这 4 个串口通过 CON1-4 分别从 CPU 直接引出,其中 UART1 为五线引出。 CON1,CON2,CON3, CON4 在开发板上的位置和原理图中的连接定义对应关系如 下图所示。 第 - 20 - 页
  • 21. CON1,3,4 引脚定义(TTL) CON2 引脚定义(TTL) COM0 引脚定义(RS232) 1 TXD 1 RTSn 1 NC 2 RXD 2 CTSn 2 RSRXD 3 5V 3 TXD 3 RSTXD 4 GND 4 RXD 4 NC 5 5V 5 GND GND 6 NC 7 RSCTSn 8 RSRTSn 9 NC 说明:NC 代表悬空 1.3.4 USB 接口 本开发板具有两种 USB 接口,一个是 USB Host(1.1),它和普通 PC 的 USB 接口是一 样的,可以接 USB 摄像头、USB 键盘、USB 鼠标、优盘等常见的 USB 外设;另外一种是 miniUSB(2.0),它同时具备 OTG 功能,我们一般使用它来下载程序到目标板,当开发板装载 了 WinCE 系统时,它可以通过 ActiveSync 软件和 Windows 系统进行同步,当开发板装载了 Linux 系统时,目前尚无相应的驱动和应用。 miniUSB 的接口定义如下: miniUSB 引脚定义 5 GND 4 OTGID 3 D+ 2 D- 1 Vbus USB Host 的接口定义如下: 第 - 21 - 页
  • 22. USB Host 引脚定义 1 5V 2 D- 3 D+ 4 GND 1.3.5 网络接口 本开发板采用了 DM9000 网卡芯片,它可以自适应 10/100M 网络,RJ45 连接头内部 已经包含了耦合线圈,因此不必另接网络变压器,使用普通的网线即可连接本开发板至你的 路由器或者交换机。 1.3.6 音频接口 S3C6410 支持 I2S/PCM/AC97 等音频接口,本开发板采用的是 AC97 接口,它外接了 WM9714 作为 CODEC 解码芯片。 音频系统的输出为开发板上的常用 3.5mm 绿色孔径插座,为方便学习开发使用,我 们直接在板上提供了麦克风输入,注意:本开发板并非专业的录音设备,音频输入的处理电 路佷简单,录音时尽量把音源靠近麦克风。 第 - 22 - 页
  • 23. 1.3.7 电视输出口 S3C6410 带有 2 路电视输出接口,本开发板把其中一路 DACOUT0 经过放大输出, 你可以直接使用 AV 线把它接到普通电视上使用, 另一路则直接从 CPU 引出到 CON6 的第 30 脚。 注意:当使用 DACOUT0 时,需要把电视机设置为 CVBS 输入模式 1.3.8 JTAG 接口 当开发板从贴片厂下线,里面是没有任何程序的,这时我们一般可以通过 JTAG 接口 烧写第一个程序,但 S3C6410 可以支持 SD 卡启动,也就是说可以把 Bootloader 烧写到 SD 卡中启动系统,从这个意义上来讲,JTAG 已经变得无从重要。 JTAG 接口在开发中另一个最常见的用途是单步调试, 不管是市面上常见的 JLINK 还 是 ULINK,以及其他的仿真调试器,最终都是通过 JTAG 接口连接的。标准的 JTAG 接口是 4 线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线,加上电 源和地,一般总共 6 条线就够了;为了方便调试,大部分仿真器还提供了一个复位信号。 因此,标准的 JTAG 接口是指是否具有上面所说的 JTAG 信号线,并不是 20Pin 或者 10Pin 等这些形式上的定义表现。这就如同 USB 接口,可以是方的,也可以扁的,还可以是 其他形式的,只要这些接口中包含了完整的 JTAG 信号线,都可以称为标准的 JTAG 接口。 本开发板提供了包含完整 JTAG 标准信号的 10 Pin JTAG 接口,各引脚定义如图。 说明:对于打算致力于 Linux 或者 WinCE 开发的初学者而言,JTAG 接口基本是没有 任何意义和用途的,因为大部分开发板都已经提供了完善的 BSP,这包括最常用的串口和网 络以及 USB 通讯口,当系统装载了可以运行的 Linux 或者 WinCE 系统,用户完全可以通过 这些高级操作系统本身所具备的功能进行各种调试,这时是不需要 JTAG 接口的;即使你可 以进行跟踪,但鉴于操作系统本身结构复杂,接口繁多,单步调试犹如大海捞针,毫无意义 可言。想一想你手头使用的 PC 机就知道了,或许你从没有见过甚至听过有谁会在 PC 主板上 插一个仿真器,来调试 PCI 这样接口的 WindowsXP 或者 Linux 驱动。这就是为什么你经常见 到或者听到那么多人在讲驱动“移植” ,因为大部分人都是参考前辈的实现来做驱动的。 第 - 23 - 页
  • 24. JTAG 接口定义 2 4 6 8 10 3.3V nRESET TDO GND GND 1 3 5 7 9 3.3V nTRST TDI TMS TCK 1.3.9 用户 LED LED 是开发中最常用的状态指示设备,本开发板具有 4 个用户可编程 LED,它们直 接与 CPU 的 GPIO 相连接,低电平有效(点亮),详细的资源占用如下表。 LED4 LED3 LED2 LED1 GPIO GPK7 GPK6 GPK5 GPK4 1.3.10 用户按键 本开发板总共有 8 个用户测试用按键,它们均从 CPU 中断引脚直接引出,属于低电 平触发,这些引脚也可以复用为 GPIO 和特殊功能口,为了方便用户把它们引出作为其他用 途,这 8 个引脚也通过 CON12 引出,8 个按键和 CON12 的定义如下: CON12 1 2 3 4 5 6 7 8 按键 K1 K2 K4 K4 K5 K6 K7 K8 第 - 24 - 页
  • 25. 对应的中断 EINT0 EINT1 EINT2 EINT3 EINT4 EINT5 EINT19 EINT20 可复用为 GPN0 GPN1 GPN2 GPN3 GPN4 GPN5 GPL11 GPL12 GPIO 说明:CON12.9 为电源(3.3V),CON12.10 为地(GND) 1.3.11 双 LCD 接口 为了方便用户使用,本开发板带有 2 个 LCD 接口座:LCD2 和 LCD3。其中,LCD2 是 0.5mm 间距的 41Pin 座,它和 Mini2440 的 LCD 接口座兼容;LCD3 为 2.0mm 间距的 40Pin 插针座,因为 LCD2.41 为 GND,所以 LCD3 虽然缺少一个脚,但并不会影响使用。 LCD 接口座中包含了常见 LCD 所用的大部分控制信号(行场扫描、时钟和使能等), 和完整的 RGB 数据信号(RGB 输出为 8:8:8,即最高可支持 1600 万色的 LCD);为了用户 方便试验,还引出了 PWM 输出,和复位信号(nRESET),其中 LCD_PWR 是背光开关控制信 号。 另外,37、38、39、40 为四线触摸屏接口,它们可以直接连接普通的四线电阻触摸 屏使用,如图。 LCD2 & LCD3 引脚说明 LCD2 & LCD3 引脚说明 1 5V 2 5V 3 VD0 4 VD1 5 VD2 6 VD3 7 VD4 8 VD5 9 VD6 10 VD7 11 GND 12 VD8 13 VD9 14 VD10 15 VD11 16 VD12 17 VD13 18 VD14 19 VD15 20 GND 21 VD16 22 VD17 23 VD18 24 VD19 25 VD20 26 VD21 27 VD22 28 VD23 第 - 25 - 页
  • 26. 29 GND 30 GPE0/LCD_PWR 31 PWM1/GPF15 32 nRESET 33 VDEN/VM 34 VSYNC 35 HSYNC 36 VCLK 37 TSXM 38 TSXP 39 TSYM 40 TSYP 41 GND 1.3.12 ADC 输入 本开发板总共引出 4 路 A/D(模数转换)转换通道,其中 AIN0 连接到了开发板上的可 调电阻 W1;AIN1,2,3 则通过 CON6 接口座的 27, 28, 29 引脚引出(见 1.3.19 一节)。S3C6410 的 AD 转换可以配置为 10-bit/12-bit,详见数据手册第 39 章。 为了方便操作,W1 特意放置在靠近电路板边缘的地方,但使用 4.3”LCD 的时候,即 使上面加了屏,也不会被遮住,如图。 1.3.13 PWM 控制蜂鸣器 本开发板的蜂鸣器 Buzzer 是通过 PWM 控制的,原理图如下所示,其中 PWM0 对应 GPF14,该引脚可通过软件设置为 PWM 输出,也可以作为普通的 GPIO 使用。 第 - 26 - 页
  • 27. 1.3.14 红外接收 本开发板带有一个红外遥控接收头,采用了接收头型号为 IRM3638(或兼容),它连接 使用了 EINT12 作为接收引脚,如图。 1.3.15 I2C-EEPROM 本开发板具有一个直接连接 CPU 之 I2C 信号引脚的 EEPROM 芯片 AT24C08,它的 容量有 256 byte,在此主要是为了供用户测试 I2C 总线而用,它并没有存储特定的参数。 1.3.16 SD 卡 S3C6410 带有 2 路 SDIO 接口,其中 SDIO0 通常被用作普通 SD 卡使用,本开发板通 过 CON7 把它引出为标准的弹出式 SD 卡座,如图,该接口可以支持 SDHC,也就是高速大 容量卡。 第 - 27 - 页
  • 28. 1.3.17 SDIO-II/SD-WiFi 接口 S3C6410 的另一路 SDIO 接口通过 CON9 座引出,它是一个 2.0 间距的 20Pin 插针座, 为了配合 SDIO 使用,该接口中还包含了 1 路 SPI,1 路 I2C,4 个 GPIO,其定义如下表。 CON9 引脚定义 CON9 引脚定义 1 VDD/3.3V 2 GND 3 GPK8 4 GPK13 5 I2CSCL 6 I2CSDA 7 SPI0_MOSI0 8 SPI0_MISO0 9 SPI0_CLK0 10 SPI0_CS 11 GPP10/WiFi_IO 12 GPP11/WiFi_PD 13 SD1_CLK 14 SD1_CMD 15 SD1_nCD 16 SD1_nWP 17 SD1_DAT0 18 SD1_DAT1 19 SD1_DAT2 20 SD1_DAT3 1.3.18 CMOS CAMERA 接口 S3C6410 带有 CMOS 摄像头接口,在开发板上通过 CON10 接口引出。它是一个 20 第 - 28 - 页
  • 29. 脚 2.0mm 间距的针座,用户可以直接使用我们提供的 CAM130 摄像头模块;其实 CAM130 摄像头模块上面没有任何电路,它只是一个转接板,它直接连接使用了型号为 ZT130G2 摄像 头模块,它们的定义如下图所示。 说明:CAMERA 接口是一个复用端口,它可以通过设置相应的寄存器改为 GPIO 使 用,下表是它对应引脚的 GPIO 列表 CON10 引脚定义 CON10 引脚定义 1 CAMSDA(实接 I2CSDA) 2 CAMSCL(实接 I2CSCL) 3 GPK2 4 CAMRSTn 5 CAMCLK 6 CAMHREF 7 CAMVSYNC 8 CAMPCLK 9 CAMDATA7 10 CAMDATA6 11 CAMDATA5 12 CAMDATA4 13 CAMDATA3 14 CAMDATA2 15 CAMDATA1 16 CAMDATA0 17 3.3V 18 2.45-2.8V 19 1.8V 20 GND 1.3.19 GPIO 接口 GPIO 是通用输入输出口的简称,本开发板带有一个 30 Pin 2.0mm 间距的 GPIO 接口, 标称为 CON6,如图。 实际上,CON6 不仅包含了很多富余的 GPIO 引脚,还包含了一些其他 CPU 引脚, 如 AD 输入、DAC 等。你所看到的图中的 SPI 接口、I2C 接口、中断等,它们其实也是 GPIO, 不过是以特殊功能接口来标称定义的, 这些都可以通过相应的 CPU 寄存器来设置更改它们的 用途,详细的接口资源见下表。 第 - 29 - 页
  • 30. CON6 引脚定义 说明 CON6 引脚定义 说明 1 3.3V 电源脚 2 GND 地 3 GPE1 未使用,可作为 GPIO 等 4 GPE2 未使用,可作为 GPIO 等 5 GPE3 未使用,可作为 GPIO 等 6 GPE4 未使用,可作为 GPIO 等 7 GPM0 未使用,可作为 GPIO 等 8 GPM1 未使用,可作为 GPIO 等 9 GPM2 未使用,可作为 GPIO 等 10 GPM3 未使用,可作为 GPIO 等 11 GPM4 未使用,可作为 GPIO 等 12 GPM5 未使用,可作为 GPIO 等 13 GPQ1 未使用,可作为 GPIO 等 14 GPQ2 未使用,可作为 GPIO 等 15 GPQ3 未使用,可作为 GPIO 等 16 GPQ4 未使用,可作为 GPIO 等 17 GPQ5 未使用,可作为 GPIO 等 18 GPQ6 未使用,可作为 GPIO 等 19 SPI1_CLK 未使用,可作为 GPIO 等 20 SPI1_MISO 未使用,可作为 GPIO 等 21 SPI1_CS 未使用,可作为 GPIO 等 22 SPI1_MOSI 未使用,可作为 GPIO 等 23 EINT6 未使用,可作为 GPIO 等 24 EINT9 未使用,可作为 GPIO 等 25 EINT11 未使用,可作为 GPIO 等 26 EINT16 未使用,可作为 GPIO 等 27 AIN1 模拟输入通道 1, 28 AIN2 模拟输入通道 2, 输入电压范围 0-0.3.3V 输入电压范围 0-0.3.3V 29 AIN3 模拟输入通道 3, 30 DACOUT1 输入电压范围 0-0.3.3V 说明:DACOUT1 是另一路 TV 输出,一般需要接放大器才能输出到电视。 1.3.20 系统总线接口 本开发板上的系统总线接口为 CON5, 它总共包含 16 条数据线(D0-D15)、 条地址线 8 (A0-A6, A24)、还有一些控制信号线(片选、读写、复位等),CON5 可以向外提供 5V 电压输 出;实际上,很少有用户通过总线扩展外设。下面是 CON5 的详细引脚定义说明。 CON5 引脚定义 CON5 引脚定义 1 5V 2 GND 3 EINT17 4 EINT18 5 NC 6 NC 7 nCS4 8 nCS5 第 - 30 - 页
  • 31. 9 GND 10 GND 11 LnOE 12 LnWE 13 nWAIT 14 nRESET 15 GND 16 GND 17 ADDR0 18 ADDR1 19 ADDR2 20 ADDR3 21 ADDR4 22 ADDR5 23 ADDR6 24 ADDR19 25 DATA0 26 DATA1 27 DATA2 28 DATA3 29 DATA4 30 DATA5 31 DATA6 32 DATA7 33 DATA8 34 DATA9 35 DATA10 36 DATA11 37 DATA12 38 DATA13 39 DATA14 40 DATA15 说明:NC 代表没有连接 第 - 31 - 页
  • 32. 第二章 Mini6410 快速上手体验 本手册主要按照从感性到理性的顺序安排各个章节及内容, 因此或许一开始你会看到 很多关于“如何操作”的步骤,请不要忽视这些看起来很简单的操作,我们一般都在其中穿 插必要的说明,比如相关驱动程序源代码的位置等,这样是为了让你在以后的开发中有个大 概的印象。 出厂之前,如果客户未加说明,开发板中已经烧写了缺省的 Linux 系统(对应光盘 /images/Linux 文件夹中二进制文件: u-boot、zImage、root-qtopia-qt4.img,不同型号的显 示模块,有不同尾缀的烧写文件),这样你拿到板子之后即可上电开机运行系统,以便了解和 测试整个硬件系统。 注意:对于 7”LCD 套餐,我们默认烧写的是 WinCE 系统,里面包含了我们移植开发 的 TCPMP 播放器,可以支持完美支持硬解码,播放 Mpeg4, H.263/264 视频。 在开始之前,我们建议你先了解一下本章 1,2 节的内容,一般将来做参考。 2.1 开发板设置及连接 2.1.1 启动模式选择 本开发板的启动模式选择, 是通过拨动开关 S2 来决定的, 根据开发板上 S2 开关旁边 的标识: S2 拨至 SDBOOT 标识一侧时,系统将从 SD 卡启动; S2 拨至 NAND 标识一侧时,系统将从 Nand Flash 启动。 出厂缺省设置为 Nand 启动,因为里面已经预装了 Linux 系统,这样开机就可以使用 了。 说明:6410 芯片本身支持多种启动方式: NOR Flash,普通的 Nand Flash,OneNand, SD/MMC Card,甚至是 Modem(详见 6410 数据手册 Table 3-1),我们基于以下原因仅设置了 “普通 Nand Flash”和“SD/MMC”这两种启动模式选择。 基于简单易用的原则,如果提供多种启动模式,势必需要更多的设置开关,和更繁杂 的设置;这会让人感到很混乱,不方便使用。并且多位的拨动开关,耐用性不太好,来回拨 动的次数多了,很容易损坏。 从另一方面来讲, 6410 本身仅支持最大 1MB 的 NOR Flash(虽然市面有一些开发板声 称支持 2MB,但那是不可能的,这是由 6410 芯片本身特性所决定的),并且目前并没有很简 单的方式在线烧写 NOR Flash;既然 bootloader 或者裸机程序可以直接烧写或者复制到 SD 卡 上使用,我们认为 NOR Flash 已经没有存在的必要了。 第 - 32 - 页
  • 33. 需要注意的是,免费版的 H-JTAG 软件目前并不支持 ARM11,也谈不上通过它来烧 写 NOR Flash。 2.1.2 外部接口连接 请使用我们提供的交叉串口线(蓝色头)连接开发板的串口 0 和 PC 机的串口 用我们提供的交叉网线将开发板的网络接口与 PC 相连(如不需要连网,该步并不是 必须) 用我们提供的 5V 电源适配器连接到板上的 5V 输入插座(注意不要太用力,以免损 坏电源插座) 把音箱或者耳机的插头接入板上的绿色音频输出口 如果您有液晶屏,请按照数据线头的方向与开发板的 LCD 接口相连 2.1.3 设置超级终端 注意:有的用户使用 USB 转串口线来扩展串口,但注意有的 USB 转串口线是会出现 乱码的,这说明它的性能和功能并不好,我们的代理大部分都提供了这样的转接线,用户可 以直接联系代理购买可用的转接线。 另外,请务必使用随机附带的串口交叉线,或许其他线是不能正常通讯的,请使用万 用表检测确定为交叉线即可。 为了通过串口连接开发板,必须使用一个模拟终端程序,几乎所有的类似软件都可以 使用,其中MS-Windows 自带的超级终端是最常用的选择,当你安装Windows9x 时需要自定 义选择安装该项,Windows2000 及更高版本则已经缺省安装。 一般桌面版Linux系统也自带了类似的串口终端软件,叫minicom,它是基于命令行的 程序,对于初学者而言使用比较复杂一些,感兴趣的用户可以在网上找一下这方面的介绍。 在此着重介绍一下Windows 自带的超级终端程序并以WindowsXP 为例,或许其他 Windows 版本的程序界面有所不同。 超级终端程序通常位于"开始->程序->附件->通讯"中, 选择运行该程序, 一般会跳出如图所示窗口, 询问你是否要将Hypertrm作为默认的telnet程序, 此时你不需要,因此点“否”按钮。 接下来,会跳出如下窗口,点“取消” 第 - 33 - 页
  • 34. 此时系统提示“确认取消”,点“是”即可,接着点提示窗口的“确定” ,进入下一步。 超级终端会要求你为新的连接取一个名字,如图所示,这里我取了”ttyS0”,Windows 系统会禁止你取类似”COM1”这样的名字,因为这个名字被系统占用了。 第 - 34 - 页
  • 35. 当你命名完以后,又会跳出一个对话框,你需要选择连接开发板的串口,我这里选择 了串口 1,如图所示: 最后,最重要的一步是设置串口,注意必须选择无流控制,否则,或许你只能看到 输出而不能输入,另外板子工作时的串口波特率是 115200,如图所示。 第 - 35 - 页
  • 36. 当所有的连接参数都设置好以后,打开电源开关,终端会出现系统启动界面。 选择超级终端“文件”菜单下的“另存为…”,保存该连接设置,以便于以后再连接时就不必 重新执行以上设置了。 2.2 烧写 BIOS 到 SD 卡 完全空白的 SD 卡是不能直接启动 6410 开发板的, 必须先在 PC 上使用特殊的烧写软 件把 BIOS(也可以称为 bootloader)写入 SD 卡才可以,并且写入的这个 BIOS 是无法在电脑上 直接看到的。三星公司已经提供了这样烧写程序:IROM_SD_Fusing_tool.exe,你可以在光盘 中找到它的源代码,目前大部分 6410 开发板均使用这个软件,但这个烧写软件有很多的局限 性和不安全性,因此我们另外开发了一个更强大更安全的 SD-Flasher.exe,在此做一个简单的 对比: 对比项 IROM_SD_Fusing_tool.exe SD-Flasher.exe 出品 三星 友善之臂 运行平台 仅支持 WindowsXP 可以支持 WindowsXP/Vista/Windows7 支持的 SD 卡种类 针对普通卡和高速卡,有两个版本,易混淆, 同时支持普通卡和高速卡,统一,高效 效率低 自动扫描 SD 卡 不支持,需手工选择,容易造成误选为硬盘 支持,更加安全 从而破坏主机数据 批量烧写 不支持,每次只能烧写一个 SD 卡 支持,通过连接读卡器,可以批量烧写 烧写模式 强制烧写 在 WindowsXP 下,为强制烧写 第 - 36 - 页
  • 37. 在 Vista/Windows7 下,为安全烧写(需先分割) 磁盘分割(见注释 1) 不支持 支持(需为 Vista/Windows7 系统) 注释 1:一般市场上买到的 SD 卡为全盘 FAT32 格式,如果卡中存放了很多数据,强 制烧写就有可能会不知不觉中破坏这些数据;基于此原因考虑,我们在 Vista/Winows7 中,先 把 SD 卡自动分割为普通的 FAT32 格式区(自动命名卷标为“FriendlyARM)和无格式区(占 130M)两部分,烧写软件将会依据卷标名称作为标志,把 bootloader 烧写到无格式区,这样就 不会破坏普通 FAT32 格式区中的数据了。 实际上,Vista/Windows7 系统本身的安全性很高,普通用户是无法在 Vista/Windows7 系统上强制烧写 SD 卡的,因此必须要先分割才能写入;另一方面,鉴于使用 WindowsXP 的 用户可能会嫌麻烦不想升级为 Windows7,根据一些网上的调查数据,这部分人还是占很大数 量的, “嫌麻烦”也表明这部分用户凡事都希望尽快搞定,因此我们并没有在 WindowsXP 中 采用“先分割,再烧写”这种更加安全的做法,而是根据习惯,采用了和三星一样的“强制 烧写”的模式。 2.2.1 BIOS 简介 U-boot 三星公司为 6410 系统提供了带有 USB 下载功能的 U-boot, 我们在此基础上增强和改 进了它的功能,并把它完全开源出来,以供广大嵌入式爱好者学习研究使用,主要特性如下: 1. 增加了下载菜单,类似 Superboot 的 USB 下载菜单 2. 增加了 SD 卡启动配置 3. 支持直接下载烧写 yaffs2 文件系统映像 4. 支持烧写 WindowsCE BootLoader 之 Nboot 5. 支持烧写 WindowsCE 映像的功能 6. 支持烧写单文件映像文件,就是通常所说的裸机程序 7. 支持返回原始 shell 说明:大部分声称完全开源 Bootloader 的 6410 开发板,也都是从三星提供的 U-boot 稍作改动而来的,所有开源的 U-boot 目前均无法烧写到 SDHC 卡(超过 2G 的大容量 SD 卡) 中使用。 关于 U-boot 的详细说明可以参考 4.5 章节,下面我们主要介绍 Superboot Superboot 除了完全开源的 U-boot,我们还为企业用户设计了功能超强的 Superboot,它需要被 烧写入 SD 卡中使用,关于它的 USB 下载功能,如果你使用过 mini2440,那么在 mini6410 开发板上,你也会得心应手,因为它们的功能菜单和命令都几乎是完全相同的,你甚至不用 重新安装 USB 下载驱动和 dnw 下载软件。 当然了,Superboot 还支持更加强大易用的 SD 卡直接安装或运行系统,这样你只需 第 - 37 - 页
  • 38. 要简单的修改一下配置文件,无需连接电脑,当然也无需 USB 和 dnw,你就可以快速而简单 的烧写或运行各种系统,这对于喜欢外出做演示、培训教学、或者大批量生产的人来说,都 十分有用,因为它只需一张 SD 卡就可以了。 另外, 你不用担心你使用的是 WindowsXP, 还是 Vista,还是 Windows7,甚至是 64-bit 的 Windows7, 我们提供的 SD-Flasher 程序都可以畅通无阻的运行使用; 你也不必担心你使用 的是小容量的 SD 卡,还是高速大容量的 SDHC 卡,Superboot 都可以安得其所。 鉴于我们汉语的一些谐音简称,你可以把“Superboot”称为连 SB 都会使用的 bootloader;在下面的介绍中,基于习惯,我们把它称为 bios。 需要说明的是,Superboot 是由友善之臂精心研制开发的,我们并不提供它的源代码, 任何企业或个人都可以免费使用它。 对于 6410 上各个常见版本的 Bootloader,这里有个简单的对比列表: 对比项 Superboot U-Boot U-Boot 设计者或移植改进者 友善之臂 友善之臂 其他厂商 简单易用的下载菜单 支持 支持 有的支持 自动识别 128M/256M DDR RAM 支持 不支持 不支持 烧写大于内存容量的映像文件 支持 不支持 不支持 USB 下载 StepLoader,如 Nboot 等 支持 支持 支持 USB 下载 Linux 内核 支持 支持 支持 USB 下载 Yaffs2 文件系统映像 支持 支持 有的支持 USB 下载 UBIFS 文件系统映像 支持 不支持 不支持 (一般 Android 系统用) USB 下载 EBOOT.nb0 不需要,所以不支持 不需要,所以不支持 支持 USB 下载 WindowsCE 映像 NK.bin 支持 不支持 不支持 USB 下载 WindowsCE 映像 NK.nb0 不需要,所以不支持 支持 不支持 USB 下载 WindowsCE 开机图片 支持(直接使用 bmp 文 不支持 有的可以支持,但需要手 件,不需要转换) 工转换 USB 下载烧写裸机程序 支持 支持 支持 启动参数设置 支持 支持 支持 2G 以内普通 SD 卡 支持 支持 支持 高速大容量 SD 卡(FAT32 格式) 支持 不支持 不支持 SD 卡脱机烧写 StepLoader 如 Nboot 等 支持 不支持 不支持 SD 卡脱机烧写 Linux 内核 支持 不支持 不支持 SD 卡脱机烧写 Yaffs2 映像 支持 不支持 不支持 SD 卡脱机烧写 UBIFS 映像 支持 不支持 不支持 (一般 Android 系统用) SD 卡脱机烧写 WindowsCE 映像 NK.bin 支持 不支持 不支持 SD 卡脱机烧写 WindowsCE 开机图片 支持(直接使用 bmp 文 不支持 不支持 件,不需要转换) SD 卡脱机烧写裸机程序 支持 不支持 不支持 第 - 38 - 页
  • 39. SD 卡直接运行 Linux 全系统 支持 不支持 不支持 SD 卡直接运行 WindowsCE 全系统 支持 不支持 不支持 SD 卡直接运行 Ubuntu 全系统 支持 不支持 不支持 SD 卡直接运行 Android 全系统 支持 不支持 不支持 SD 卡直接运行裸机程序 支持 不支持 不支持 SD 快速读取和烧写系统(见注释 1) 支持 不支持 不支持 注释 1:因为技高一筹,我们通过 SD 卡烧写系统的速度无与伦比,可以达到 1.8MB/s 2.2.1 基于 WindowsXP 烧写 BIOS 注意:有用户反映有些笔记本自带的 SD 读卡器无法正常烧写,我们尚未遇到过这样 的情况,因此无法得知原因,在这种情况下,你可以使用普通的 USB 读卡器试试。 另外,SD-Flasher.exe 会分割 130M 空间作为空白区域,因此有些小于 256M 的 SD 卡 是无法使用的,我们推荐使用至少 4G 的 SD 卡,因为稍后拷贝的安装文件比较大(1.5GB) Step1: 打开光盘tools中的 SD-Flasher.exe 烧写软件,如图,请注意,此时软件中的 “ReLayout”按钮是失效的,因为我们特意在 WindowsXP 系统中关闭了此功能。 Step2: 点 按钮找到所要烧写的 superboot,如图 第 - 39 - 页
  • 40. (3)把 FAT32 格式的 SD 卡插入笔记本的卡座,也可以使用 USB 读卡器连接普通的 PC, 准备就绪,点“Scan” ,找到的 SD 卡就会被列出,如图 (4)再点“Fuse”,superboot 就会被烧写到 SD 卡中了。 第 - 40 - 页
  • 41. Superboot 被写入 SD 卡后是无法看到的,该如何检测呢?很简单,把 SD 卡插到开发 板上,并把开发板上 S2 开关设置为“SDBOOT”模式,开机后,就可以看到板上的 LED1 在 不停的闪烁,这就说明 Superboot 已经正常运行了。 2.2.2 基于 Windows7 烧写 BIOS 注意:有用户反映有些笔记本自带的 SD 读卡器无法正常烧写,我们尚未遇到过这样 的情况,因此无法得知原因,在这种情况下,你可以使用普通的 USB 读卡器试试, 。 另外,SD-Flasher.exe 会分割 130M 空间作为空白区域,因此有些小于 256M 的 SD 卡 是无法使用的,我们推荐使用至少 4G 的 SD 卡,因为稍后拷贝的安装文件比较大(1.5GB) Step1: 打开光盘tools中的 SD-Flasher.exe 烧写软件,请注意,你需要通过管理员身 份来打开该软件才行,如图 打开后,如下图所示,请注意,此时软件中的“ReLayout”按钮是有效的,我们将使 第 - 41 - 页
  • 42. 用它来分割 SD 卡,以便以后可以安全地读写。 Step2:点 按钮找到所要烧写的 superboot,如图 Step3: 把 FAT32 格式的 SD 卡插入笔记本的卡座,也可以使用 USB 读卡器连接普通 的 PC,请务必先备份卡中的数据,点“Scan” ,找到的 SD 卡就会被列出,如图,可以看到 此时 SD 卡是不能被烧写的(红色圈处) 第 - 42 - 页
  • 43. Step4: 再点“ReLayout”,会跳出一个提示框,如图,提示你 SD 卡中的所有数据将 会丢失,点“Yes” ,开始自动分割,这需要稍等一会。 分割完毕,回到 SD-Flasher 主界面,此时再点“Scan”,就可以看到 SD 卡卷标已经 变为“FriendlyARM”,并且可以使用了,如图。 第 - 43 - 页
  • 44. Step5: 点“Fuse”,superboot 就会被安全地烧写到 SD 卡的无格式区中了,以后你也 可以在 WindowsXP 中烧写这张卡,不必担心 FAT32 区域中的数据被破坏。 Superboot 被写入 SD 卡后是无法看到的,该如何检测呢?很简单,把 SD 卡插到开发 板上,并把开发板上 S2 开关设置为“SDBOOT”模式,开机后,就可以看到板上的 LED1 在 不停的闪烁,这就说明 Superboot 已经正常运行了。 第 - 44 - 页
  • 45. 2.3 体验快速安装、更新、恢复和运行系统 要使用 SD 卡脱机安装或者运行各种系统,需要先向已经烧好 Superboot 的 SD 卡中 拷贝一些必要的系统文件等,这其中包含一个名为“FriendlyARM.ini”的配置文件,通过它, 你可以选择系统类型及相关文件。 下面我们就先体验一些极速安装或运行系统的简单步骤(基于 4.3”套餐,如果你使用 了其他 LCD 套餐,以下步骤可能会有所不同,请自行调动顺序)。 2.3.1 快速安装 WindowsCE 系统 说明:开发板出厂时内置的系统为 Linux,为了证明我们确实更新了系统,现在特意 为它安装 WindowsCE 6,在后面的步骤,你还可以把它恢复到 Linux,请不必担心。 Step1: 把 光 盘 中 的 ”images” 文 件 夹 拷 贝 到 SD 卡 中 , 双 击 打 开”imagesFriendlyARM.ini”文件,找到”OS=Linux”,并改为”OS=CE6”,保存修改,取出 SD 卡插到开发板上。 注意:此处是把整个”images”文件夹拷贝到 SD 卡的根目录下,拷完后 SD 卡的内容 大概是这样的: Step2: 把开发板 S2 开关设置为”SDBOOT”,并插入 SD 卡 Step3: 屏住呼吸,上电开机,这时你可以听到开发板上蜂鸣器“滴”的一声,同时板 上的 LED4 开始点亮并闪烁 Step4: 静听秒表跳动的声音,可以注意到 LED3,2,1 逐个开始闪烁亮起,直到听到蜂 鸣器“滴滴”两声,所有 LED 满格亮起,随后不停的跑马跳动,就说明系统已经烧写完毕, 整个过程不到 20 秒。 Step5: 把开发板 S2 开关设置为”NAND”启动,这时重启系统就可以看到 WindowsCE 第 - 45 - 页
  • 46. 已经被安装好了。 2.3.2 快速更新为 Android 系统 或许你对时下流行的 Android 更感兴趣,安装它也很容易,接上面的步骤,如下: Step1: 把 SD 卡插入电脑,双击打开”imagesFriendlyARM.ini”文件 Step2: 找到”OS=CE6”,并改为”OS=Android”,保存修改,取出 SD 卡插到开发板上。 Step3: 上电开机,同样的“滴”一声开始,同样的“滴滴”两声结束,更新完毕,整 个过程不到 1 分钟。 Step4: 把开发板 S2 开关设置为”NAND”启动,这时重启系统就可以看到 Android 已 经被安装好了。 注意:如果你听到急促的“滴滴”声,或者看四个 LED 并行闪烁,那说明你可能拼 写出错了。 2.3.3 快速恢复为 Linux 系统 或许你已经试玩了一下 Android,那确实看起来很花哨,但作为学习开发,它毕竟还 是以 Linux 为基础的,所以,我们还是先恢复到古老而传统的 Linux 上吧,如下: Step1: 把 SD 卡插入电脑,双击打开”imagesFriendlyARM.ini”文件 Step2: 找到”OS=Android”, 并改为”OS=Linux”, 保存修改,取出 SD 卡插到开发板上。 Step3: 上电开机,同样的“滴”一声开始,同样的“滴滴”两声后更新完毕,因为我 们制作的 Linux 包含了 Qtopia-2.2.0 和 QtE-4.7.0 两个系统,所以映像文件比较大,烧写时间 比较长,整个过程 1 分钟左右。 Step4: 把开发板 S2 开关设置为”NAND”启动,这时重启系统就可以看到 Linux 已经 被安装好,并且出现了校正界面。 注意:如果你听到急促的“滴滴”声,或者看四个 LED 并行闪烁,那说明你可能拼 写出错了 2.3.4 在 SD 卡中直接运行 Ubuntu 系统(500M) 说明:因为 Ubuntu 运行时会占用比较多的内存,有两种方式可以达到比较好的效果: 把 Ubuntu 烧写到 Nand Flash 中运行,这需要使用 1GB 版本的 6410 平台 使用配置为 256M 内存的 6410 板,这样通过 SD 卡运行也会达到以上效果 如果你的配置为“256M 内存+1GB Nand Flash” ,无论烧写或运行,效果都和上面是一样的 在 SD 卡上执行运行 Ubuntu 的步骤如下: 第 - 46 - 页
  • 47. Step1: 把 SD 卡插入电脑,双击打开”imagesFriendlyARM.ini”文件 Step2: 找 到 ”OS=Linux” , 并 改 为 ”OS=Ubuntu” , 找 到 ”Action=Install” , 并 改 ; 为”Action=Run”;保存修改,取出 SD 卡插到开发板上。 Step3: 上电开机,现在你就可以玩一玩 Ubuntu 了,你可以修改里面的设置并保存, 它们不会丢失,除非你的卡丢失了;它们一般也不会破坏 NAND 里面的内容,除非有特殊的 软件是专门针对 NAND 操作的。 注意:如果你听到急促的“滴滴”声,或者看四个 LED 并行闪烁,那说明你可能拼 写出错了 2.3.5 关于配置文件 FriendlyARM.ini 所有上面这些步骤,用起来太酷太简单了,这都是拜功能强大的 Superboot 所赐,现 在你可以了解的更多一些,这其中的关键就是配置文件“FriendlyARM.ini”,它的内容如下: FriendlyARM.ini 配置文件内容 #This line cannot be removed. by FriendlyARM(www.arm9.net) #Notice: for the image filename include "ram128", "ram256" or "-s" # # "ram128" means it is for the board with 128M RAM # "ram256" means it is for the board with 256M RAM # "-s" means it is for the LCD module with RS232 touchpanel controller. CheckOneButton=No Action=install OS= Linux VerifyNandWrite=No StatusType = Beeper| LED CheckOneButton=No Action=install OS= linux VerifyNandWrite=No StatusType = Beeper| LED 第 - 47 - 页
  • 48. #################### Linux ##################### Linux-BootLoader = Linux/u-boot_nand-ram256.bin Linux-Kernel = Linux/zImage_n43 Linux-CommandLine = root=/dev/mtdblock2 rootfstype=yaffs2 init=/linuxrc console=ttySAC0,115200 Linux-RootFs-InstallImage = linux/rootfs_qtopia_qt4.img Linux-RootFs-RunImage = linux/rootfs_qtopia_qt4.ext3 ################### WindowsCE6 ################# WindowsCE6-Bootloader= WindowsCE6NBOOT_N43-RAM256.nb0 WindowsCE6-BootLogo = WindowsCE6bootlogo.bmp WindowsCE6-InstallImage = WindowsCE6NK_n43.bin WindowsCE6-RunImage = WindowsCE6NK_n43.bin ################### Android #################### Android-BootLoader = Android/u-boot_nand-ram256.bin Android-Kernel = Android/azImage_n43 Android-CommandLine = root=ubi0:FriendlyARM-root ubi.mtd=2 rootfstype=ubifs init=/linuxrc console=ttySAC0,115200 Android-RootFs-InstallImage = Android/rootfs_android.ubi Android-RootFs-RunImage = Android/rootfs_android.ext3 ################### Ubuntu ##################### Ubuntu-BootLoader = Ubuntu/u-boot_nand-ram256.bin Ubuntu-Kernel = Ubuntu/uzImage_n43 Ubuntu-CommandLine = root=ubi0:FriendlyARM-root ubi.mtd=2 rootfstype=ubifs init=/linuxrc console=ttySAC0,115200 Ubuntu-RootFs-InstallImage = Ubuntu/rootfs_ubuntu.ubi Ubuntu-RootFs-RunImage = Ubuntu/rootfs_ubuntu.ext3 ############### UserBin part ################# UserBin-Image=WindowsCE/NK.nb0 userBin-StartAddress=50100000 上面每项名称所代表的意思是很明显的,相信大部分人都可以看懂,如果你还不明白, 可以看看如下的详细注释: 定义项(不分大小写) 说明: 不同配置的套餐,可能会有不同的默认设置 CheckOneButton 当为"yes"时,需要在开机或复位之前按下板上的任意一个按键才执行后面的步骤; 当为"No"时,开机或者复位之后将自动执行后面的步骤,一般批量烧写时可设置为 "No" 默认为“No” Action 设置将要执行的动作,可以为:Install/Run/Null,分别代表: Install - 安装到 Nand Flash; 第 - 48 - 页