ARM Cortex-A8/A9开发板 | ARM11开发板ARM11开发套件 | ARM9开发板ARM9开发套件 | 飞思卡尔I.MX28I.MX6开发板 |
tiny210/mini210开发板 | mini6410开发板/套餐 | Tiny6410开发板无线套件 | mini2440开发板/套餐 | micro2440开发板带核心板 | 友善开发板配件 模块 | QQ2440 V3 SBC-2410X |
FL2440 OK2440-IV V4 | OK2440-III OK2440V3 | TE2440-II TE2440V2 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | 开发板配件 模块和其他 |
Xilinx开发板/fpga开发套件 | altera开发板/fpga开发套件 | 基于FMC FPGA/DSP子卡 |
BeagleBoard原厂开发板 | PandaBoard原厂开发板 |
TI DM3730 DevKit8500D | TI系列 omap3530开发板 | ATMEL系列 开发板 | Samsung系列 开发板 | 开发板配件-仿真器 模块 | NXP LPC3250 mini3250 |
Tiny210 三星S5PV210 | Mini210/Mini210s开发板 | Tiny4412开发板Cortex-A9 | Tiny6410开发板 ARM11 | mini2440开发板 ARM9 | micro2440开发板 ARM9 | mini6410开发板 ARM11 | 友善ARM开发板配件 模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
FL2440 OK2440-IV V4 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | OK210/-A Cortex-A8 | TE2440-II TE2440V2 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | ARM开发板配件 模块等 |
Real6410开发板/套餐 | Real210开发板/Real2410 | WIFI GPS GPRS模块摄像头 |
Xilinx开发板/开发套件KIT | Altera开发板/开发套件KIT | 配套模块 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | 最小系统模块类(初学者勿选) | 开发工具 仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
DM3730/AM3715/AM3359 | OMAP3530AM1808AM3517 | 飞思卡尔Cortex-A9开发板 | ATMEL系列ARM开发板 | NXP LPC3250 LPC1788 | Samsung系列ARM开发板 | STM32系列F207/F407 | ARM开发板配件-仿真器 模块 |
Realv210 S5PV210开发板 | Real6410开发板 ARM11 | WIFI GPS GPRS模块摄像头 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | ARM小系统模块(初学勿选) | 开发工具 ARM仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
Exynos4412开发板A9四核 | UT-S5PV210 S5PC100 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 |
Xilinx开发板 FPGA开发套件 | altera开发板 FPGA开发套件 | FMC模块 配件 下载线 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
s3c2410 ARM9 FS2410 | s3c2440开发板 ARM9 | s3c44B0开发板 ARM7 | s3c6410 2450 2443/13 | PXA270 PXA320 PXA255 | Atmel 9200 9261 9G20 | Philips NXP开发板YL-LPC | FS-EP9315开发板ARM9 | LCD液晶屏TFT真彩/触摸屏 | ARM仿真器/仿真调试工具 | ARM开发板配套ARM核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯开发板UP-DRAGON-I | 物联网教学科研设备 | EDA/FPGA/SOPC教学科研 |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | YC-ePC-A系列人机界面 | Mars-EDA套件CPLD FPGA | 触摸屏LCD 摄像头 WI-FI模块 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器/仿真系统 | DSP开发板/DSP试验箱 | DaVinci系列多媒体平台 | Xilinx FPGA大学计划产品 | SEED教学实验系统 | FPGA/DSP FPGA开发板 | TI原厂开发板套件/CCS软件 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
广嵌实验室项目产品 | GEC2440/GEC6410开发板 |
泰克Tektronix示波器 | 普源RIGOL示波器 | USB虚拟示波器 |
UT-S5PC100 UT-S5PV210 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 | 开发板模块wifi gps等 |
EMA OMAP3530开发板 | EMA OMAP 3530核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx Altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯系列 UP-DRAGON-I |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | 触摸屏LCD 摄像头 WI-FI模块 | Mars-EDA套件CPLD FPGA | ePC系列工控一体机ARM9 A8 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器 | DSP开发板 | DSP实验箱 | Xilinx FPGA大学计划产品 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
ARM开发板S3C6410等 | Cortex-A8/ARM11仿真器 | ADSP Blackfin开发板 | FPGA Spartan-3E开发板 |
GEC2410开发套件ARM9 | GEC2440开发套件ARM9 |
泰克 示波器 |
好消息:256M内存版本升级改版啦!
升级为4排针方式,增加支持CMOS摄像头,增加了更多的GPIO,现货供应中!
Tiny6410现已推出256M RAM + 2GB MLC2 Flash版本,售价599元
此处的MLC2指的是三星2代MLC,性价比更高;Z新软件支持8 bit ECC校验,数据更加稳定可靠。
MLC2相关的软件特性简介:
- WinCE支持自动识别SLC或MLC2 Flash,因此可共用一个内核
- 新版Superboot支持SD卡脱机和USB下载烧写MLC2
- Android, Linux, Ubuntu均统一采用UBIFS格式文件系统
- 因为容量大了,Ubuntu可快速完整烧写到Flash中
- 新增mkubimage-mlc2文件系统压制工具
提示:
1. 采用MLC2启动WinCE系统时会比SLC稍微慢一些,Linux类系统则无太大差异
2. 此处采用的MLC2具体型号为K9GAG08U0E,友善之臂首家实现2代MLC在6410上的应用
另有面向企业用户的Mini6410开发板套餐,有如下配置和价格:
256M内存+ 1G FLASH+4.3寸屏:http://item.taobao.com/item.htm?id=7759079617 售价899元
256M内存+ 1G FLASH+7 寸屏:http://item.taobao.com/item.htm?id=7758880471 售价1200元
256M内存+256M FLASH+4.3寸屏:http://item.taobao.com/item.htm?id=7758875167 售价850元
256M内存+256M FLASH+7 寸屏:http://item.taobao.com/item.htm?id=7758564141 售价1150元
首家提供Android 2.3,完美搭配Linux-2.6.36内核 | ||
交叉编译器 |
arm-linux-gcc-4.5.1-v6-vfp | 默认采用armv6指令集,支持硬浮点运算,独家提供 |
U-boot |
版本:U-Boot-1.1.6 | 完全开源 |
可烧写到SD或Nand启动 | ||
支持USB 2.0高速下载 | ||
支持菜单模式,一键烧写YAFFS2格式文件系统 | ||
Superboot |
支持SD卡脱机烧写(根据配置文件),速度极快(1.8M/秒) |
Superboot专门为企业级用户定制,不开源 |
支持SD卡脱机烧写UBIFS格式映像文件(Android系统专用) | 独家提供 | |
支持USB一键烧写 | ||
支持任意大小的文件烧写,不受限于内存大小 | 独家提供 | |
支持USB下载裸机程序到内存运行,对调试十分有用 | 此功能对培训机构或个人学习非常有用,可以极大提高效率 | |
支持“拷贝到SD卡即可运行”(Linux/WinCE/裸机程序/Ubuntu) | 独家提供 | |
Android 2.3.2 |
版本: Linux-2.6.36 | 首家提供,驱动完善 |
支持YAFFS2/CRAMFS/NFS/UBIFS/NFS/FAT32等格式的文件系统 | 源代码, 内核自带 | |
看门狗驱动 | 源代码, 友善之臂移植 | |
RTC驱动 | 源代码, 友善之臂移植 | |
4个LED驱动 | 源代码, 友善之臂添加 | |
8个用户按键驱动 | 源代码, 友善之臂添加 | |
SPI驱动 | 源代码, 内核自带, 未经验证(2011.1.16) | |
I2C-EEPROM驱动 | 源代码, 友善之臂移植 | |
PWM控制蜂鸣器驱动 | 源代码, 友善之臂添加 | |
ADC驱动(通道: AIN0) | 源代码, 友善之臂添加 | |
CPU本身所带触摸屏控制器驱动 | 源代码, 友善之臂移植 | |
一线精准触摸驱动 | 源代码, 友善之臂添加 | |
LCD背光驱动, 支持127级可调 | 源代码, 友善之臂添加 | |
LCD驱动(4.3", 7"等): 支持旋转 | 源代码, 友善之臂添加 | |
USB Host驱动: 支持优盘,蓝牙等 | 源代码, 内核自带 | |
USB Device驱动: 支持USB ADB | 源代码, 友善之臂移植 | |
SD卡驱动 | 源代码, 友善之臂移植 | |
4个串口驱动 | 源代码, 友善之臂移植 | |
SD WiFi驱动 | 源代码, 友善之臂移植 | |
USB WiFi驱动:内核自带,对某些类型的卡支持不是太好 | 源代码, 内核自带,缺省系统并未包含此驱动 | |
USB WiFi驱动:可支持更多型号USB无线网卡,更加完善 | 第三方驱动,不提供源代码,缺省系统已经包含此驱动 | |
音频驱动(WM9714:支持录音和放音,ALSA接口 | 源代码, 友善之臂移植 | |
以太网络(DM9000) | 源代码, 友善之臂移植 | |
多媒体驱动: 含视频硬解码,硬编码,CMOS摄像头,TV-OUT | 友善之臂移植,不提供源代码, 尚未提供测试程序(仅限于Android) | |
USB转串口驱动: | 源代码, 内核自带 | |
3G驱动: 友善之臂添加,实际就是USB转串口驱动 | 源代码, 友善之臂移植 | |
3D加速 | 尚未实现(2011.1.16) | |
2D加速 | 尚未实现(2011.1.16) | |
应用程序 |
3G拨号上网:支持中国移动,联通,电信 | 国外用户可以自行修改脚本实现其他网络,独家提供 |
有线以太网图形界面设置 | 可手工或动态设置IP地址,自动获取DNS,方便有线上网,独家提供 | |
91手机助手 | 帮助你查找安装无数的免费Android应用软件 | |
ASTRO | 文件管理器,可以用来管理优盘,SD卡中的文件 | |
Bluetooth File Transfer:蓝牙文件传输工具 | 开发板接蓝牙模块后,可通过该软件与手机互传文件,独家提供 | |
优盘支持: 支持优盘即插即用 | 独家提供 | |
Easy Note: 记事本软件 | 可用来测试触摸屏的准确性 | |
优酷 | 网络视频软件 | |
触摸屏校准 | 开机时循环校准触摸屏,独家提供 | |
屏幕旋转 | 长按开发板的K2(Menu)按键可旋转屏幕 | |
音量调节 | 顶层状态栏音量调节(+, -),独家提供 | |
背光设置 | 支持127级可调,独家提供 | |
DroidRecord | 录音程序,可用来测试开发板的录音功能,独家提供 | |
Google Map: Android自带 | 可配合网络使用,如SD WiFi, 3G等 | |
Music: Android自带 | 音乐播放器 | |
Browser: Android自带 | 网络浏览器 | |
此栏预留 |
套餐 |
容量配置 |
售价(RMB,不含税) |
说明 |
(1) Tiny6410 + 4.3"LCD(480x272, 精准触摸, 背光可调) | RAM: 128M, Flash: 256M |
599 |
Android 2.2 + Linux-2.6.36支持蓝牙, 3G |
(2) Tiny6410 + 4.3"LCD(480x272, 精准触摸, 背光可调) | RAM: 256M, Flash: 256M |
666 |
Android 2.2 + Linux-2.6.36支持蓝牙, 3G |
(3) Tiny6410 + 7"LCD(800x480, 精准触摸,背光可调) | RAM: 128M, Flash: 256M |
999 |
Android 2.2 + Linux-2.6.36支持蓝牙, 3G |
(4) Tiny6410 + 7"LCD(800x480, 精准触摸, 背光可调) | RAM: 256M, Flash: 256M |
1099 |
Android 2.2 + Linux-2.6.36支持蓝牙, 3G |
(5) Tiny6410 + LCD2VGA(1024x768) | RAM: 128M, Flash: 256M |
699 |
预装Linux系统,支持3G, USB WiFi, SD-WiFi |
(6) Tiny6410 + LCD2VGA(1024x768) | RAM: 128M, Flash: 256M |
799 |
预装Linux系统,支持3G, USB WiFi, SD-WiFi |
数量 |
容量配置 |
参考售价(RMB,不含税) |
说明 |
1+ |
RAM: 128M, Flash: 256M |
399 |
|
RAM: 256M, Flash: 256M |
450 |
||
10+ |
RAM: 128M, Flash: 256M |
379 |
|
RAM: 256M, Flash: 256M |
430 |
||
50+ |
RAM: 128M, Flash: 256M |
359 |
|
RAM: 256M, Flash: 256M |
410 |
||
100+ |
RAM: 128M, Flash: 256M |
339 |
|
RAM: 256M, Flash: 256M |
390 |
更多数量报价,请试用后再和我们联系 |
首家提供Linux-2.6.38内核,支持上千种USB无线网卡,支持3G无线上网,支持硬解码播放器 | ||
交叉编译器 |
arm-linux-gcc-4.5.1-v6-vfp | 默认采用armv6指令集,支持硬浮点运算,独家提供 |
U-boot |
版本:U-Boot-1.1.6 | 完全开源 |
可烧写到SD或Nand启动 | ||
支持USB 2.0高速下载 | ||
支持菜单模式,一键烧写YAFFS2格式文件系统 | ||
Superboot |
支持SD卡脱机烧写(根据配置文件),速度极快(1.8M/秒) |
Superboot专门为企业级用户定制,不开源 |
支持SD卡脱机烧写UBIFS格式映像文件(Android系统专用) | 独家提供 | |
支持USB一键烧写 | ||
支持任意大小的文件烧写,不受限于内存大小 | 独家提供 | |
支持USB下载裸机程序到内存运行,对调试十分有用 | 此功能对培训机构或个人学习非常有用,可以极大提高效率 | |
支持“拷贝到SD卡即可运行”(Linux/WinCE/裸机程序/Ubuntu) | 独家提供 | |
Linux内核 |
版本: Linux-2.6.36 | 首家提供,驱动完善 |
支持YAFFS2/CRAMFS/NFS/UBIFS/NFS/FAT32等格式的文件系统 | 源代码, 内核自带 | |
看门狗驱动 | 源代码, 友善之臂移植 | |
RTC驱动 | 源代码, 友善之臂移植 | |
4个LED驱动 | 源代码, 友善之臂添加 | |
8个用户按键驱动 | 源代码, 友善之臂添加 | |
SPI驱动 | 源代码, 内核自带, 未经验证(2011.1.16) | |
I2C-EEPROM驱动 | 源代码, 友善之臂移植 | |
PWM控制蜂鸣器驱动 | 源代码, 友善之臂添加 | |
ADC驱动(通道: AIN0) | 源代码, 友善之臂添加 | |
CPU本身所带触摸屏控制器驱动 | 源代码, 友善之臂移植 | |
一线精准触摸驱动 | 源代码, 友善之臂添加 | |
LCD背光驱动, 支持127级可调 | 源代码, 友善之臂添加 | |
LCD驱动(3.5", 4.3", 7", 8", LCD2VGA1024x768等): 支持旋转 | 源代码, 友善之臂添加 | |
USB Host驱动: 支持优盘,蓝牙等 | 源代码, 内核自带 | |
USB鼠标,键盘,扫描器 | 源代码, 内核自带 | |
万能USB摄像头 | 源代码, 内核自带 | |
USB Device驱动: 支持USB ADB | 源代码, 友善之臂移植 | |
SD卡驱动 | 源代码, 友善之臂移植 | |
4个串口驱动 | 源代码, 友善之臂移植 | |
SD WiFi驱动 | 源代码, 友善之臂移植 | |
USB WiFi驱动:内核自带,对某些类型的卡支持不是太好 | 源代码, 内核自带,缺省系统并未包含此驱动 | |
USB WiFi驱动:可支持更多型号USB无线网卡,更加完善 | 第三方驱动,不提供源代码,缺省系统已经包含此驱动 | |
音频驱动(WM9714:支持录音和放音,ALSA接口 | 源代码, 友善之臂移植 | |
以太网络(DM9000) | 源代码, 友善之臂移植 | |
多媒体驱动: 含视频硬解码,硬编码,CMOS摄像头,TV-OUT | 友善之臂移植,不提供源代码 | |
USB转串口驱动: | 源代码, 内核自带 | |
3G驱动: 友善之臂添加,实际就是USB转串口驱动 | 源代码, 友善之臂移植 | |
3D加速 | 尚未实现(2011.1.16) | |
2D加速 | 尚未实现(2011.1.16) | |
Busybox |
版本:1.17.2 | 源代码 |
命令行测试程序 |
adc-test: ADC转换测试程序 | 源代码 |
buttons: 按键测试程序 | 源代码 | |
camtest: CMOS摄像头测试程序 | 源代码 | |
i2c: EEPROM读写测试程序 | 源代码 | |
led-player: LED等服务程序,可通过网页远程控制LED | 源代码 | |
leds: led测试程序,可单独控制指定的一个led | 源代码 | |
pwm: PWM控制蜂鸣器测试程序,按"+"或"-"可以调节频率,按"esc"退出 | 源代码 | |
vfp-test: 硬浮点运算测试程序 | 源代码 | |
图形系统 |
Qtopia-2.2.0: 经典Qtopia,以下是Qtopia自带的程序(带源代码) |
提供平台全部源代码,和一键编译脚本 |
Qt/E-Extended-4.4.3: 手机版的Qtopia | 提供平台全部源代码,和一键编译脚本 | |
Qt/E-4.7.0: Z新的Qt/Embedded | 提供平台全部源代码,和一键编译脚本 | |
触摸屏和USB鼠标共存 | 源代码和脚本均开放,更加方便使用,独家提供 | |
图形系统共存 | 三种Qt图形系统共存,任意选择运行,不必重新安装系统,独家提供 | |
图形应用程序 注本栏程序 |
为了方便用户拿到手之后,开机就能测试开发板的各项功能,我们精心设计了以下各种简单易用的各种应用程序,其中有的程序甚至可以直接用于产品(友善之臂独家提供,其他开发板平台至今尚未实现,注意,以下程序不提供源代码)。 | |
3G拨号上网:简单易用的3G拨号上网软件,支持移动,联通,电信 | 自动识别上百种型号的USB上网卡,图形界面,独家提供 | |
SMPlayer硬解码播放器 | 支持Mpeg4/H.263/H.264格式高清图视频,效果非凡,图形界面,独家提供 | |
无线网设置: 可自动或手工设置IP地址,自动获取DNS | 自动识别上千种USB无线网卡,简单易用,图形界面,独家提供 | |
GPRS拨号上网: 简单易用的GPRS拨号上网软件 | 支持串口或USB接口的GPRS Modem,图形界面,独家提供 | |
GPRS短信: 支持短信单发,群发(直接导入txt格式电话本文件) | 图形界面,独家提供 | |
录音: 采用ALSA接口 | 使用在板麦克风即可轻松测试录音,并保存,图形界面,独家提供 | |
随手写: 主要用于测试触摸效果 | 自动适应各个分辨率的LCD,图形界面,独家提供 | |
网络设置: 用于手工设置本地网络连接,可修改MAC地址 | 图形界面,独家提供 | |
开机程序自动运行设置: 简单易用的开机程序自带运行设置软件 | 图形界面,独家提供 | |
语言设置: 可设置桌面系统为中文,英文,日语三种语言 | 图形界面,独家提供 | |
优盘,SD卡自带识别并挂载 | 图形界面,独家提供 | |
USB摄像头:可动态预览,并拍照保存 | 支持万能USB摄像头,不再局限于中星微,图形界面,独家提供 | |
串口助手:用于测试串口驱动,可以设置不同的波特率,校验位,停止位 | 支持CPU本身串口和USB转串口,图形界面,独家提供 | |
LED测试: 用于测试LED,可单独控制每个LED,或全亮,或全灭 | 图形界面,独家提供 | |
按键测试: 非常形象的按键测试程序 | 图形界面,独家提供 | |
蜂鸣器测试: 用于测试PWM控制蜂鸣器, 可改变频率 | 图形界面,独家提供 | |
ADC转换测试:旋转开发板上的可调电阻,实时查看ADC转换结果 | 图形界面,独家提供 | |
EEPROM测试:十分简单易用的EEPROM测试程序 | 图形界面,独家提供 | |
Ping测试:用于测试网络的连通,可使用IP地址,也可以使用字符网址 | 图形界面,独家提供 | |
看门狗: 非常形象的看门狗测试程序,不停地给小狗一块骨头,就不会重启 | 图形界面,独家提供 | |
神奇几何:一个用于消磨时间几何程序,输入不同的参数,会画出不同的图案 | 图形界面,独家提供 | |
文件管理:顾名思义 | 图形界面,独家提供 | |
网络程序 |
ftp服务器: 内置 | |
telnet服务:内置 | ||
web server:内置 | ||
ftp,telnet等命令 | ||
多媒体测试 |
以下多媒体测试程序及文档均来自三星原厂提供,我们并未做任何修改,以保持其原汁原味,见光盘三星原厂资料S3C6410X MultiMedia Driver V2.7 | |
H.264编解码(含文档和API) | 源代码 | |
Mpeg4编解码(含文档和API) | 源代码 | |
VC1编解码(含文档和API) | 源代码 | |
H.263编解码(含文档和API) | 源代码 | |
2D加速测试(含文档和API) | 源代码 | |
3D加速测试(含文档和API) | 源代码 | |
PP测试(Post Processer)(含文档和API) | 源代码 | |
JPEG解码测试(含文档和API) | 源代码 | |
翻转测试(含文档和API) | 源代码 | |
CMM测试(Codec Memory Management)(含文档和API) | 源代码 | |
此栏预留 |
带菜单下载功能的开源U-Boot
获取U-boot源代码
附带光盘Linux目录下:u-boot-mini6410-20100730.tar.gz(请以Z新日期版本为准)
编译适用于SD卡启动的U-boot
使用缺省配置文件编译适用于SD卡启动的U-boot,Z后会生成U-boot.bin,它和光盘中的U-boot_sd.bin是一致的
#cd /opt/FriendlyARM/mini6410/linux/u-boot-mini6410
#make mini6410_sd_config;make
编译适用于Nand Flash启动的U-boot
使用缺省配置文件编译适用于SD卡启动的U-boot,Z后会生成U-boot.bin,它和光盘中的U-boot_nand.bin是一致的
#cd /opt/FriendlyARM/mini6410/linux/u-boot-mini6410
#make mini6410_nand_config;make
适合企业批量生产的Superboot
除了完全开源的U-boot,我们花重金为企业用户设计了功能超强的Superboot, 它支持从SD卡直接安装或运行系统,无需USB线、串口线,而且安装系统的速度极快,平均1.8Mbyte/秒,因此它十分适合于企业大批量生产使用;Superboot可以支持普通的SD卡和高速大容量SDHC卡(Z大为32G),目前通过Superboot可以安装或运行以下几种系统:
Linux: 125M,烧写仅需70秒
WindowsCE6: 45M,烧写仅需25秒
Android: 80M, 烧写仅需45秒
Ubuntu: 800M,直接复制到SD即可运行
UserBin: 裸机程序,或简易的单文件系统映像,如uCos, RT-Thread等;可以烧写到Nand中,也可以在配置文件中指定加载地址直接运行。
说明:Superboot是由友善之臂精心研制开发的,并不提供源代码,任何企业或个人都可以免费使用它。
迄今Z好用,功能Z强的Bootloader(对比)
Bootloader for 6410对比
对比项 |
友善之臂Superboot |
友善之臂U-Boot |
其他开源的U-Boot |
简单易用的下载菜单 |
支持 |
支持 |
有的支持,但不完善 |
USB下载StepLoader,如Nboot等 |
支持 |
支持 |
支持 |
USB下载Linux内核 |
支持 |
支持 |
支持 |
USB下载Yaffs2文件系统映像 |
支持 |
支持 |
有的支持 |
USB下载UBIFS文件系统映像 (一般Android系统用) |
支持 |
不支持 |
不支持 |
USB下载EBOOT.nb0 |
不需要借助Eboot,所以不支持 |
不需要借助Eboot,所以不支持 |
支持,借助Eboot烧写WinCE的步骤很复杂 |
USB下载WindowsCE映像NK.bin |
支持 |
不支持 |
不支持 |
USB下载WindowsCE映像NK.nb0 |
不需要,所以不支持 |
支持 |
不支持 |
USB下载WindowsCE开机图片 |
支持(直接使用bmp文件,不需要转换) |
不支持 |
有的可以支持,但需要事先手工转换 |
USB下载烧写裸机程序 |
支持 |
支持 |
支持 |
Linux启动参数设置 |
支持 |
支持 |
支持 |
普通SD卡(2G以内) |
支持 |
支持 |
支持 |
高速大容量SD卡(FAT32格式) |
支持 |
不支持 |
不支持 |
SD卡脱机烧写StepLoader如Nboot等 |
支持 |
不支持 |
不支持 |
SD卡脱机烧写Linux内核 |
支持 |
不支持 |
不支持 |
SD卡脱机烧写Yaffs2映像 |
支持 |
不支持 |
不支持 |
SD卡脱机烧写UBIFS映像 (一般Android系统用) |
支持 |
不支持 |
不支持 |
SD卡脱机烧写WindowsCE映像NK.bin |
支持 |
不支持 |
不支持 |
SD卡脱机烧写WindowsCE开机图片 |
支持(直接使用bmp文件,不需要转换) |
不支持 |
不支持 |
SD卡脱机烧写裸机程序 |
支持 |
不支持 |
不支持 |
SD卡直接运行Linux全系统 |
支持 |
不支持 |
不支持 |
SD卡直接运行WindowsCE全系统 |
支持 |
不支持 |
不支持 |
SD卡直接运行Ubuntu全系统 |
支持 |
不支持 |
不支持 |
SD卡直接运行Android全系统 |
支持 |
不支持 |
不支持 |
SD卡直接运行裸机程序 |
支持 |
不支持 |
不支持 |
SD快速读取和烧写系统(见注释1) |
支持 |
不支持 |
不支持 |
注释1:因为技高一筹,我们通过SD卡烧写系统的速度无与伦比,可以达到1.8MB/s
关于SD烧写器
完全空白的SD卡是不能直接启动6410开发板的,必须先在PC上使用特殊的烧写软件把BIOS写入SD卡才可以,并且写入的这个BIOS是无法在电脑上直接看到的。三星公司已经提供了这样烧写程序:IROM_SD_Fusing_tool.exe,你可以在光盘中找到它的源代码,该软件只是三星公司为初期开发者提供的一个简易的烧写器,它基于属于一个实验室产品,虽然能用,但有很多局限性和不安全性,目前大部分6410开发板均直接使用这个软件,我们根据SD卡启动6410的原理,开发了一个更强大更安全的SD-Flasher.exe,界面如有图所示,并在此和三星原始的烧写器做一个简单的对比,如下表.
对比项 |
IROM_SD_Fusing_tool.exe |
SD-Flasher.exe |
出品 |
三星,属于实验品 |
友善之臂,免费的商业级软件 |
运行平台 |
仅支持WindowsXP |
可以支持WindowsXP/Vista/Windows7 |
支持的SD卡种类 |
针对普通卡和高速卡,分为两个版本,容易混淆,效率低下 |
同时支持普通卡和高速卡,统一,高效 |
自动扫描SD卡 |
不支持,需手工选择,容易造成误选为硬盘从而破坏主机数据 |
支持,更加安全 |
批量烧写 |
不支持,每次只能烧写一个SD卡 |
支持,通过连接读卡器,可以批量烧写 |
烧写模式 |
强制烧写 |
|
磁盘分割(见注释1) |
不支持 |
支持(需为Vista/Windows7系统) |
注释1:一般市场上买到的SD卡为全盘FAT32格式,如果卡中存放了很多数据,强制烧写就有可能会不知不觉中破坏这些数据;基于此原因考虑,我们在Vista/Winows7中,先把SD卡自动分割为普通的FAT32格式区(自动命名卷标为“FriendlyARM)和无格式区(占130M)两部分,烧写软件将会依据卷标名称作为标志,把bootloader烧写到无格式区,这样就不会破坏普通FAT32格式区中的数据了。
实际上,Vista/Windows7系统本身的安全性很高,普通用户是无法在Vista/Windows7系统上强制烧写SD卡的,因此必须要先分割才能写入;另一方面,鉴于使用WindowsXP的用户可能会嫌麻烦不想升级为Windows7,根据一些网上的调查数据,这部分人还是占很大数量的,“嫌麻烦”也表明这部分用户凡事都希望尽快搞定,因此我们并没有在WindowsXP中采用“先分割,再烧写”这种更加安全的做法,而是根据习惯,采用了和三星一样的“强制烧写”的模式。
快速安装或运行系统简易步骤
要使用SD卡脱机安装或者运行各种系统,需要先向已经烧好superboot的SD卡中拷贝一些必要的系统文件等,这其中包含一个名为“FriendlyARM.ini”的配置文件,通过它,你可以选择系统类型及相关文件。
下面我们就先体验一些极速安装或运行系统的简单步骤:
快速安装WindowsCE系统
说明:开发板出厂时内置的系统为Linux,为了证明我们确实更新了系统,现在特意为它安装WindowsCE 6,在后面的步骤,你还可以把它恢复到Linux,请不必担心。
Step1: 把光盘中的”images”文件夹拷贝到SD卡中,双击打开”imagesFriendlyARM.ini”文件,找到”OS=Linux”,并改为”OS=CE6”,保存修改,取出SD卡插到开发板上。
Step2: 把开发板S2开关设置为”SDBOOT”,并插入SD卡
Step3: 屏住呼吸,上电开机,这时你可以听到开发板上蜂鸣器“滴”的一声,同时板上的LED4开始点亮并闪烁
Step4: 静听秒表跳动的声音,可以注意到LED3,2,1逐个开始闪烁亮起,直到听到蜂鸣器“滴滴”两声,所有LED满格亮起,随后不停的跑马跳动,就说明系统已经烧写完毕,整个过程不到20秒。
Step5: 把开发板S2开关设置为”NAND”启动,这时重启系统就可以看到WindowsCE已经被安装好了。
快速更新为Android系统
或许你对时下流行的Android更感兴趣,安装它也很容易,接上面的步骤,如下:
Step1: 把SD卡插入电脑,双击打开”imagesFriendlyARM.ini”文件
Step2: 找到”OS=CE6”,并改为”OS=Android”,保存修改,取出SD卡插到开发板上。
Step3: 上电开机,同样的“滴”一声开始,同样的“滴滴”两声结束,更新完毕,整个过程不到1分钟。
Step4: 把开发板S2开关设置为”NAND”启动,这时重启系统就可以看到Android已经被安装好了。
注意:如果你听到急促的“滴滴”声,或者看四个LED并行闪烁,那说明你可能拼写出错了。
快速恢复为Linux系统
或许你已经试玩了一下Android,那确实看起来很花哨,但作为学习开发,它毕竟还是以Linux为基础的,所以,我们还是先恢复到古老而传统的Linux上吧,如下:
Step1: 把SD卡插入电脑,双击打开”imagesFriendlyARM.ini”文件
Step2: 找到”OS=Android”,并改为”OS=Linux”,保存修改,取出SD卡插到开发板上。
Step3: 上电开机,同样的“滴”一声开始,同样的“滴滴”两声后更新完毕,因为我们制作的Linux包含了Qtopia-2.2.0和QtE-4.6.1两个系统,所以映像文件比较大,烧写时间比较长,整个过程1分钟左右。
Step4: 把开发板S2开关设置为”NAND”启动,这时重启系统就可以看到Linux已经被安装好,并且出现了校正界面。
注意:如果你听到急促的“滴滴”声,或者看四个LED并行闪烁,那说明你可能拼写出错了
在SD卡中直接运行Ubuntu系统(800M)
在这ARM盛行的时代,Ubuntu也不免来凑凑热闹,但是它太大了(500M),我们认为没有必要把它烧写到NAND中,你可以直接在SD卡上运行它,如下:
Step1: 把SD卡插入电脑,双击打开”imagesFriendlyARM.ini”文件
Step2: 找到”OS=Linux”,并改为”OS=Ubuntu”,;找到”Action=Install”,并改为”Action=Run”;保存修改,取出SD卡插到开发板上。
Step3: 上电开机,现在你就可以玩一玩Ubuntu了,你可以修改里面的设置并保存,它们不会丢失,除非你的卡丢失了;它们一般也不会破坏NAND里面的内容,除非有特殊的软件是专门针对NAND操作的。
注意:如果你听到急促的“滴滴”声,或者看四个LED并行闪烁,那说明你可能拼写出错了
Mini6410之Android编译和制作目标文件系统指南,十分简单!
说明: 很多人使用模拟器来提取Android文件系统,这样的步骤不仅复杂,而且不利于让你了解"Android到底是如何组成的",因此我们使用脚本,从编译好的Android文件系统中提取所需的各个文件,让这个过程更加透明,更加灵活。(注: 使用模拟器提取的文件系统烧写到开发板上第一次运行时启动速度会快一些,因为它的第一次运行已经交给模拟器了;使用脚本生成的Android系统烧写到开发板上第一次运行时会慢一些,这是真正的第一次。)
编译、提取和制作目标文件系统都很简单,把有效的时间花在更加价值的地方!
1. 解压Andoid 2.2文件系统源代码包,你可以看到目录中有2个脚本:build-andoid和genrootfs.sh
解压命令为: tar xvzf android-2.2-fs-20101230.tar.gz
2. 运行build-android,开始编译,整个过程会需要很久时间,使用虚拟机大概2-3hour,建议使用真机Linux系统
3. 编译完毕,执行genrootfs.sh脚本,可以在当前目录生成rootfs_dir,它就是我们所需的Android原始固件包了
4. 使用mkubimage命令把原始包目录压制为供烧写的固件: mkubimage rootfs_dir rootfs_android.ubi
5. 把生成的rootfs_android.ubi文件替换"SD卡imagesAndroid"目录中的同名文件就可以了
当然,要在开发板上运行Android系统,还需要有Bootloader和内核,关于它们的编制详细步骤,请参考用户手册。
配货清单
1. Tiny6410学习开发板一块(核心板+底板,256M内存/2GB NandFlash)
2. 电源适配器一个(+5V)
3. DB9交叉串口线一条
4. 交叉网线一条
5. USB线一条
6. 带触摸的4.3寸触摸屏一个(配精致触屏面板,赠触摸笔)
7. DVD开发光盘两张(A和B)
8. 精美包装盒一个(为方便运输和维修,请妥善保管)
9. 一个WCDMA 3G定制卡
Tiny6410和Mini6410的软硬件资源对比 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
博航网 www.broadon.net 版权所有
京ICP备10051899号-2 京公网安备110108006479号