Difference between revisions of "Mini Board"

From eLinux.org
Jump to: navigation, search
m (Move VirtualBox text from Talk page to main page)
(Availability)
Line 230: Line 230:
  
 
'''The LiveCD ISO is too large(>2G) for our web space. Can anyone provide some web space to upload it?'''
 
'''The LiveCD ISO is too large(>2G) for our web space. Can anyone provide some web space to upload it?'''
 +
 +
You might want to try if www.oszoo.org wants to host it, but they might consider it to be too big.<br>
 +
Will compressing the image yield a substantial size reduction?<br>
 +
Otherwise perhaps search for (free) file hosting services.<br>
 +
Of course you could also set up a torrent and seed it (or is that not possible from China?)

Revision as of 10:29, 4 January 2009

ICETEK-OMAP3530-Mini --- MiniPC

<Translate to English with Google>

MiniPC.jpg

The ICETEK-OMAP3530-Mini (picture) is a fan-less single-board computer based on Texas Instruments' OMAP3 device family. It is quite similar to popular BeagleBoard.

ICETEK-OMAP3530-Mini是一个以TI OMAP3530为处理核心的迷你型PC参考设计平台,由瑞泰创新公司提供。做为一个参考设计,瑞泰创新提供硬件原理图和相关设计信息;做为一个开发/测试/评估平台,瑞泰创新公司将提供软件设计方面的相关技术支持和参考程序。

建立此工程的目的是为使用者提供一个索引平台,为刚刚接触到板子并开始使用的用户提供一个信息下载通道和FAQ信息。

设计目标

ICETEK-OMAP3530-Mini板的设计原型为BeagleBoard。硬件设计上大部分借鉴了BeagleBoard的成功设计,目的是在同样的硬件平台上评估OMAP3的能力和软件运行效果。为OMAP3平台的普及贡献力量。由于国内在制板、焊接和成本等方面的限制,所以瑞泰创新公司(realtimeDSP)ICETEK-OMAP3530-Mini的设计上充分简化了对制板,焊接和硬件采购方面的需求。力求在中国国内技术现况条件下能顺利完成,也为有此方面要求的广大客户提供成功的借鉴。此设计主要用于设计参考和评估,也可以应用于软硬件开发教学。既可以供初学者熟悉嵌入式系统的软硬件设计,又可供技术高手利用此平台进行软硬件测试和研发。其低廉的价格适用于个人购买,其较为完善的软件资源(包括互联网上开源资源和瑞泰创新即将提供的整套开发实验环境)更适合于嵌入式教学和科研。

  • 硬件设计特色
    • 采用TI OMAP3530的0.65mm间距的PBGA封装器件,减少PCB板层数和制板难度,降低制板费用
    • 采用单独焊接在PCB板上的mDDR+NAND存储器件,免除了OMAP顶置焊盘焊接的焊接难点
    • 采用TPS65930器件供电,在不改变性能的基础上减少制板和焊接难度
    • 优化PCB板布局,使线路板在不扩大面积的情况下提供更通用的接口(如:标准DVI-D接口,DB-9串口等)
    • 在其它配套器件选择上,尽量采用国内市场上常用芯片,兼顾采购难度和采购成本

软件考虑

  • 由于BeagleBoard的成功运作,在互联网上已有成熟的Wiki社区支持,许多大玩家都早已在这个板上运行或开发了许多软件。既然MiniBoard借鉴了90%以上的BeagleBoard板硬件设计,所以设计者考虑没有理由重建相关软件系统,我们倾向于MiniBoard共享BeagleBoard的软件资源(开源部分)。
  • 瑞泰创新公司RealTimeDSP在维护硬件的同时,还在软件开发方面提供一定支持,比如:提供基本的检测程序;提供一套建立在Ubuntu虚拟机上的较为完善的开发环境及相关使用文档。另外还将为初学者和大学嵌入式教学用户设计相关的实验,提供实验手册等。通过各种途径(包括此平台)与用户交流MiniBoard的使用心得等。另外,RealTimeDSP将与MiniBoard的直接用户建立紧密联系,并提供更深入的技术支持,比如:工程师上门培训等。
  • MiniBoard在运行BeagleBoard的软件方面有着良好的兼容性,基本上所有BeagleBoard的Demo程序或工程均能在ICETEK-OMAP3530-Mini上跑通。比如Ångström DistributionHandheld.org's Mojo Ubuntu buildAndroid for BeagleBoardDebian (ARM)mediaplayer;一些OpenGL Demo等等。
  • 基本上所有BeagleBoard的示例演示程序无需改动可以直接在MiniBoard上运行,但最大的软件方面的兼容问题在于: 由于硬件设计方面的区别,MiniBoard采用了TPS65930器件代替BeagleBoard的TWL4030,这会导致主要在音频驱动方面的不同,所以在运行BeagleBoard的软件时会在系统启动时看到一些由此引起的错误提示,如TWL4030无法初始化等。要解决这个问题,需要在操作系统中用TPS65930的驱动替换TWL4030的驱动。
  • 希望MiniBoard的用户在软件使用和研发能溶入由BeagleBoard建立起来的软件大家庭,为丰富和完善这一开源社区做出贡献。我们的目标是:所有软件无需或稍加改动即可以在MiniBoard和BeagleBoard上同样运行,并取得同样的效果。我想这也符合开源精神。

ICETEK-OMAP3530-Mini系统/Components

ICETEK-OMAP3530-MINI是一款以TI OMAP3530为处理核心的低功耗迷你型PC参考设计平台。采用的主处理器为TI的OMAP3530(ARM Cortex-A8 Core ~600MHz + TMS320C64x+ DSP ~430MHz + Imagination SGX 2D/3D graphics processor)。

硬件结构/Hardware description

正面视图:

ICETEK-OMAP3530-MINI top.jpg

序号/No. 名称/description
1 主芯片/chip:OMAP3530
2 存储器/memory:mDDR+NAND Flash
3 综合电源管理/power:TPS65930
4 DVI显示/display:TFP410
5 SD卡接口/SD card interface
6 复位按钮/reset button
7 DVI connector
8 外部扩展接口1/expansion interface 1:Power、MMC、Mcbsp、UART
9 DB-9串口/serial port
10 USB HOST
11 外部扩展接口2/expansion interface 2:Mcbsp、I2C、RESET
12 用户按钮/user button
13 JTAG接口/interface
14 音频输出/audio output
15 音频输入/audio input(背面)
16 电源输入/power input
17 USB OTG
18 TV输出或S-Video输出/ TV output or S-Video output
19 键盘接口/Key pad(背面)


ICETEK-OMAP3530-Mini开发包(SDK)

标准配置

  • ICETEK-OMAP3530-Mini V2.0 x1
  • RS232串口电缆(交叉连接型) x1
  • DVI-D电缆 x1
  • MiniUSB转USB-A插座转换插件 x1
  • 2GB容量SD卡 x1
  • 220VAC转+5VDC1A电源适配器 x1
  • DVD光盘 x1
    • 使用手册:硬件说明/软件安装指导/使用指南
    • Ubuntu804虚拟机开发环境:交叉编译器,源程序,演示和实验用SD卡映像
    • 辅助工具

可选附加配置

  • USB集线器 x1
  • USB接口SD卡读卡器 x1
  • USB接口键盘 x1
  • USB接口鼠标 x1
  • 双声道音频连接电缆 x1


差异对比

ICETEK-OMAP3530-MiniBeagleBoard的差异/Differences between ICETEK-OMAP3530-MINI and BeagleBoard

  • 与原型板BeagleBoard的差异
    • OMAP3530采用423PinPBGA封装CUS后缀
    • DDR-NAND器件
    • 供电电源器件选用TPS65930
    • USB HOST接口芯片采用USB3316
    • MMC/SD卡接口插座
    • 标准RS232"D"型插座
    • 标准DVI-D插座
    • 复合视频插座
    • 可选的板载麦克风

ICETEK-OMAP3530-Mini与BeagleBoard的主要差异如下: The main differences between the BeagleBoard and ICETEK-OMAP3530-MINI are the following:

BeagleBoard ICETEK-OMAP3530-MINI 备注/remarks
处理器/processor: OMAP3530CBB OMAP3530CUS Beagleboard使用的是POP的封装,Miniboard使用的是0.65mm的BGA封装

the Beagleboard is POP package and MiniBoard isn't

存储器/memory: 128MB mDDR/256MB NAND 128MB mDDR/128MB NAND Miniboard将在V3版本中考虑使用256MB mDDR/512MB NAND

Beagle revision C1 will have 256MB SDRAM/512MB NAND

电源芯片/chipset: TWL4030 (与TPS65950兼容/identical to TPS65950) TPS65930 Probably BeagleBoard C1 will also use TPS65930
视频接口/video interface: S-Video TV out/S-Video
DVI-D out: HDMI connector DVI connector 都不包含音频/Neither contains audio
串口/serial interface 10-pin UART header DB-9 UART connector
键盘接口 n/a Key pad
价格/price: $149.00 ¥895 895 yuan is approximately EUR 94 and USD 131 (on dec 25, 2008)

Note that BeagleBoard rev C1 will have the possibility to directly interface with an LCD display.


MiniBoardHowTo

如何制作fat32和ext3双分区SD卡

  • 我们从一块新的SD卡开始,将它插入到读卡器中并连接到开发主机的USB插座上
  • 【Linux主机或虚拟机】这里假设读卡器连接后的设备为sdb,首先umount掉sdb相关分区,然后继续操作
  • 请参考card setup article直至完成fdisk操作
  • 再到Windows中将此卡上fat32分区格式化一次(不知为何非要有此步骤,否则SD卡启动不正常,也许是Ubuntu的问题?)
  • 这样SD卡就准备好了,如果复制正确的系统文件即可在MiniBoard上启动


如何恢复ICETEK-OMAP3530-Mini系统配置的DemoSD卡

需要使用ICETEK-OMAP3530-Mini系统配的开发环境

  • 准备一块SD卡,按照上面介绍的将SD制成双分区并格式化好,将它插入读卡器并连接到开发主机上
  • 在【uBuntu】中如下操作:
davinci@davinci-desktop:~$ cd ICETEKWork/Demos
davinci@davinci-desktop:~/ICETEKWork/Demos$ sudo cp DemoSD/fat32/MLO /media/FAT32
davinci@davinci-desktop:~/ICETEKWork/Demos$ sync
davinci@davinci-desktop:~/ICETEKWork/Demos$ sudo cp DemoSD/fat32/* /media/FAT32
davinci@davinci-desktop:~/ICETEKWork/Demos$ sudo cp -a DemoSD/ext3/* /media/EXT3
davinci@davinci-desktop:~/ICETEKWork/Demos$ sync
  • 等待所有数据均写入SD卡后即可使用

主机开发环境问题

VirtualBox与windows的文件共享

  • 启动linux虚拟机,确认 /mnt/windows存在,如果不存在,建立目录
sudo mkdir /mnt/windows
  • 执行如下指令实现文件目录共享
sudo mount -t vboxsf share /mnt/windows
sudo mount -a
  • 此时,linux可以通过/mnt/windows目录与windows交换文件
  • 为了保证每次启动计算机都可以共享目录,执行如下操作,以后每次启动都可以直接使用文件交换功能了
 sudo echo "share /mnt/windows vboxsf rw 0 0" >> /etc/fstab

Availability

We made an Ubuntu LiveCD. Everyone can install it with VirtualBox VM or native PC.The LiveCD includes compiler, XLoader, U-boot and Linux kernel for icetek-omap3530-mini. This liveCD can make the development progress easy. In China, we can take it to customers via DVD.

The LiveCD ISO is too large(>2G) for our web space. Can anyone provide some web space to upload it?

You might want to try if www.oszoo.org wants to host it, but they might consider it to be too big.
Will compressing the image yield a substantial size reduction?
Otherwise perhaps search for (free) file hosting services.
Of course you could also set up a torrent and seed it (or is that not possible from China?)