试验箱cd-cw210开发板使用手册_第1页
试验箱cd-cw210开发板使用手册_第2页
试验箱cd-cw210开发板使用手册_第3页
试验箱cd-cw210开发板使用手册_第4页
试验箱cd-cw210开发板使用手册_第5页
已阅读5页,还剩109页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

导 第一章CW210介 CW210简 CW210设备介 CW210Android软件介 CW210的Linux介 CW210配套镜像说 CW210配套Android资源说 第二章CW210固件更新方法说 宿主机上安装TFTP服务 SD卡烧 TFTP烧 uboot的tftp常见设 烧写uboot镜像到Nand 烧写logo镜像到NandFlash USB烧 u-boot的说 烧写u-boot镜 烧写Linux内核镜 第三章CW210配套软件安装说 3.1.1并安装ubuntu 设置ubuntu11.10的root用户登 编译android内 编译android系 制作Android文件系统镜 第四章CW210Android使 SD卡测 U盘测 ...................................................................................................................................................71 测 WIFI上网测 3G上网测 GSM功能测 ADC测 LED测 GPS测 更新说导注意:更新固件前,请认真读完本章第一节(2.1准备工作)及第一章所有内容,明白怎么选择启动第一章CW210介CW210简介CW210开发套件是科技专门针对有一定开发经验或企业用户提供的一整套的用本开发套件配合提供的软件库和软件成品,您可以轻松的实习您想要实现的功能,满足您的需您可以将CW210开发板接上电池,配合为您开发好的省电功能,您可以将您的开发带出实您可以连接GPRS模块到CW210套件上,立马可以实现打,发CW210设备介,100M口CAMERA口(在android4.0可以同时支持两个头SPICW210软件特性介绍中的各个方面的应用开发,同时提供了完善的配套开发,供广大用户学习和进行二次开发。下面从bootloader、Android,Linux等几个方面进行讲解。u-bootSDNandFlashECC校验,让NandFlash的SD卡烧写支持大于内存容量的文件系统的烧写,完善了环境变量的保存方式.1、u-boot介绍无需与PCTFTP--1:详细的u-boot使用方法说明请参考CW2102LinuCW210Android经过数月的开发,为CW210提供了的Linux-2.6.35的内核,然后使用Andorid2.3开发、内核介下面列出来的是CW210PDA特有的驱动:Zigbee驱动SPI接口(相应模块后提供)下面列出来的是CW210PDA常规的驱动:LCDADCSDLinux-2.6.35NANDFlashLCDLinux-2.6.35NANDFlashLCDUSBHostSDADCLEDSDIOWIFI /samsung/ /samsung/2D图形驱 JPEG驱、android应用介绍在V1.0版本中采用的android2.3版本,开发了一整套的应用软件:LED灯控制。温度传感 交叉编译器介gcc-4.4.6s5pv210arm-cortexA8的ARM核,命令#arm-linux-gcc-v可以看到该款编译器的信息.Linux的内核驱动特性与android内核的驱动特性基本一致,不同的只有文件系统。所以这里只针对文CW210光盘资源简介 配套工具软件说明点击上图中的“Windows工具”按钮,等同于打开光盘的“CW210_CD\Windows平台工具\” 下提供了您在使用本产品时PC端需要安装的驱动或可能用到的软件,包含如下:USB驱动:“CWBoardUSB 法请参考2.4.1章节。SD启动卡制作软件:解压“IROM_Fusing_Tool_for_CW210.rar”压缩包后,双击解压后的logo制作软件:解压“Image2LCD.rarImg2Lcd.exe程序即可开始制logoWinCE的NKlogo的C源码,该软件的使用方法请参考2.1.4章节。CW210CW210的配套镜在光盘中的路径为“CW210_CD\出厂烧录镜像合集\”以下表格中的路径省去了这 uboot USBOTGLogo名字,以下表格中所有指的路径和名字都在“CW210_CD\Android资源” 第二章CW210固件更新方法选择,由开发板的SW1拨码开关来选择。下面介绍拨码开关的拨码状态与启动方式的选择。启动方式选择说SD卡启动nand启、从USB口启说明:以上的OM1~OM5指硬件编号,ON:指对应的状态为选通,OFF:指对应的状态为关闭,xx:可以为ON和OFF任意一种状态。宿主机上安装串互工、Windows下安装串互工具首先安装SecureCRT,该软件在光盘的“CW210_CD\Windows平台工具\” 压缩包,解压后,即可使用,使用前建议将SecureCRT.exe建立一个快捷方式到桌面。说明:RTS/CTS一定不能选,否则可能出现串口有输出,没法输入的情况。2COM3COM4就是笔者电脑里面的串口设备名(SecureCRTCOM3COM4参考,您的电脑的串口名请以实际为准;如果您的电脑没有串口设备,请使用USB转串口,USB转串口后的设备名也是COMn(n的数值以实际为准。、 下的串互工具的安装 -2.5.tar.gz拷贝到PC的Linux系统中的/opt/Concenwit/tar/ 安装源码到PC的Linux中,使用命令#cd/opt/Concenwit/tar/,然后使用解压命令:#tar -C/opt/Concenwit将源码解压到/opt/Concenwit 下。使用命令#cd/opt #makeinstall 选中serialportsetup选项后,用回车键进入串口配置。Control设为NO,回车退出。 anddialing。 下次需要启动时,在终端中输入minicon后回车即可直接进入。命令是进入串口超级终端画面,而-s是配置令。是基于窗口的。要弹出所需功能的窗口,可ctrl-a,然后再按各功能键(a-zA-Z)ctrl-az,将出现一个帮助窗口,提供了所有命令注意:关闭,会在/var/lock下创建几个文件LCK*,这几个文件可能会说明:如果您是在虚拟机中使用Linux之前先在您的虚拟机中添Linux启动后,在SecureCRT软件,释放COM3,然后虚拟机中的LInux才能够使用该串口。宿主机上安装TFTP服务这里选用2种常用的操作系统进行介绍:Windows与Linux。、Windows下的TFTP软件的安装设置为了在Windows端使用TFTP传输功能,需要安装TFTP的软件,该软件在T210配套光盘的安装完成后启动TFTP的软件:TFTPServer在对其进行配置前,需要关闭TFTP功能,点击图标“ >Setting, 、Linux下的TFTP软件的安装设xinet(服务是禁用的,所以要修改文件来开启服务。修改文件/etc/xinetd.d/tftpTFTP服务器的根目 Step3、创建tftp根 #mkdir odo+w/tftpboot#servicexinetd 制作开机logo的方1logoebootu-bootlogo烧写选项所需的镜像使用。SDNANDFlash中的uboot损坏的时候,就只能通过制作sd卡启动卡来重新往NANDFlash写uboot了。制作完一个启动卡后您可以直接用来启动板子进入uboot,再作uboot令去用其它的方式(USB可以使用光盘中的系统镜像来安装,也可以通过启动光盘进入命令行使用其它方式(网络或者是Ghost另、制作启动卡的准备工作自带的SD卡 读写SD卡的方法和外置的USB接口的SD卡 全相同。准备启动镜像和打开光盘里的SD卡制作软件,将SD卡通过连接到PC机上。PCSD卡对磁盘有直接写入操作,所以部分杀毒软件可能注意3:SD卡制作软件升级版带有自动扫描USB移动设备功能,建议在制作SD启动卡时不要插U盘或者移动设备到PC上,如果非插不可,请务必认清设备所在的盘符,以免制作过程注意5:请在制作过程出格式的框时,请先备份SD卡里边的数据之后选择格式化。、启动卡制作首先打开SD制作软件,如果您没有插好SD卡,软件会弹出没有搜索到移动设备的框(如下图1。如果已经插好SD卡,软件会提示搜索到移动设备个数的框(如下图2((点击确定后会看到制作工具界面,如上一步是提示是没有搜索到移动设备,请重新检查是否插好,然后点击刷新SD,一直到弹出上图(图2)框为止SD卡的盘符)是不是您的PCSD写入其中,不管是U盘还是硬盘。所以选择盘符时一定要选择SD卡对应的盘符。台PC机试试,或者换个卡试下。有可能是bootloader代码本身错误。SDSD2种方式。两种方式都不需要串口,usbsd卡原因。具体步骤见2.4USB烧写使用tftp ,更名为root.bin则是烧写Android。如果您将Linux的文件系统的镜像 ,更名为root.bin则是烧写Linuxwindows下tftp服务端工具在光盘的“CW210_CD\Windows 烧写镜像名字规定与对应命,uboot镜像必须命名为:u-boot.bin—命令“1”Linux内核镜像必须命名为:zImage.bin—命令“3”logo镜像必须命名为:logo.bin—命令“4”OP“aef” 说明:一定要放到设置tftp软件“Output”页所指定的输出文件的路径下,因为该软件发送文件时会uboot的tftp常见设#####ConcenwitBIOSforSKY210/CW210##### ThisBoard:SDRAMis1024MB;LCDdisplaysizeis:800X480Hitanykeytostopautoboot: BootforCW210Main ##### ConcenwitUSBdownload Downloadu-bootorSTEPLDR.nb1orotherbootloadertoNandDownloadEboot(eboot.nb0)toNandDownloadLinuxKernel(zImage.bin)toNandDownloadLOGOPicture(logo.bin)to DownloadUBIFSimage(root.ubi)toNandDownloadProgramtoSDRAMandRunBoottheFormattheNand[0]Settheboot[a]DownloadUser[n]EnterTFTPdownload[r]Rebootu-[t]TestLinuxImageEnteryourselection: ;进入TFTP BootforCW210Main ##### ConcenwitTFTPdownload Downloadu-boot.bintoNandDownloadEboot(eboot.nb0)toNandDownloadLinuxKernel(zImage.bin)toNandDownloadLOGOPicture(logo.bin)to DownloadUBIFSimage(root.ubi)toNandDownloadProgramtoSDRAMandRunBoottheFormattheNand[0]Settheboot[a]DownloadUser[p]Testnetwork(CW210 PC'sIP)Rebootu-DownloadSTEPLDR.nb1toNandTestLinuxImage[q]ReturnmainEnteryourselection:信息说明1:请连接网线从CW210到您的PC或局域网中,同时拔掉USB电缆。说明2:下面使用的IP地址请根据您实际使用的网络的IP网段进行设置。Enteryourselection:EntertheTFTPServer(PC)IP 地址对应的PC的环境是您用于TFTP烧写的TFTP服务器所在的PC环境,有您想要烧写的镜像文件。EntertheT210IPaddress:(xxx.xxx.xxx.xxx) EntertheMaskIPaddress:(xxx.xxx.xxx.xxx) SaveTFTPIP SavingEnvironmenttoNAND...ErasingNand...Erasingat0xe0000--100%WritingtoNand...Enteryourselection:CW210 PCIP: dm9000i/o:0x ,id:0x90000a46DM9000:runningin16bitmodeMAC:operatingat100Mfullduplexhostisalive 通Enteryourselection:CW210 PCIP: dm9000i/o:0x ,id:0x90000a46DM9000:runningin16bitmodeMAC:couldnotestablishfailed;hostisnot BootforCW210Main ##### ConcenwitTFTPdownload Downloadu-boot.bintoNandDownloadEboot(eboot.nb0)toNandDownloadLinuxKernel(zImage.bin)toNandDownloadLOGOPicture(logo.bin)to DownloadUBIFSimage(root.ubi)toNandDownloadProgramtoSDRAMandRunBoottheFormattheNand[0]Settheboot[a]DownloadUser[p]Testnetwork(CW210 PC'sIP)Rebootu-DownloadSTEPLDR.nb1toNandTestLinuxImage[q]ReturnmainEnteryourselection:1dm9000i/o:0x DM9000:runningin16bitmodeMAC:operatingat100MfullduplexTFTPfromserver40;ourIPaddressis44Filename'u-boot.bin'.Loadaddress:0xc Bytestransferred=393216NANDerase:device0offset0x0,size0x100000Erasingat0xe0000--100%complete.NANDwrite:device0offset0x0,size0x60000Mainarearead(3blocks):ChecksumisMainareawrite(3393216byteswritten:################T表示超时(TFTPT,此时可能是因为您所使用的网络不稳定引起的,特别是PC端出现掉线、断网的情况;青色部分表示uboot正在擦除NandFlash 烧写Linux/Android内核镜像到NandBootforCW210 ConcenwitTFTPdownload Downloadu-boot.bintoNandDownloadEboot(eboot.nb0)toNandDownloadLinuxKernel(zImage.bin)toNandDownloadLOGOPicture(logo.bin)to DownloadUBIFSimage(root.ubi)toNandDownloadProgramtoSDRAMandRunBoottheFormattheNand[0]Settheboot[a]DownloadUser[p]Testnetwork(CW210 PC'sIP)Rebootu-DownloadSTEPLDR.nb1toNandTestLinuxImage[q]ReturnmainEnteryourselection:3dm9000i/o:0x DM9000:runningin16bitmodeMAC:operatingat100MfullduplexTFTPfromserver40;ourIPaddressis44Filename'zImage.bin'.Loadaddress: Loading: Bytestransferred NANDerase:device0offset0x500000,size0x500000Erasingat0x9e0000--100%complete.NANDwrite:device0offset0x500000,sizeWritingdataat0x8c1800--100% byteswritten:OKTFTP服务器的信息如下: BootforCW210 ConcenwitTFTPdownload Downloadu-boot.bintoNandDownloadEboot(eboot.nb0)toNandDownloadLinuxKernel(zImage.bin)toNandDownloadLOGOPicture(logo.bin)to DownloadUBIFSimage(root.ubi)toNandDownloadProgramtoSDRAMandRunBoottheFormattheNand[0]Settheboot[a]DownloadUser[p]Testnetwork(CW210 PC'sIP)Rebootu-DownloadSTEPLDR.nb1toNandTestLinuxImage[q]ReturnmainEnteryourselection:6dm9000i/o:0x DM9000:runningin16bitmodeMAC:operatingat100MfullduplexTFTPfromserver40;ourIPaddressis44Filename'root.bin'.Loadaddress: Loading: Bytestransferred badblockat NANDerase:device0offset badblockat badblockat badblockat badblockat badblockat badblockat badblockat Erasingat0xffe0000--100%completeNANDwritedevice0offset0xa00000,size0x8b88f40Badblockat0x ineraseblockfrom0x willbeskippedBadblockat0x ineraseblockfrom0x willbeskippedBadblockat0x ineraseblockfrom0x willbeskippedBadblockat0x7b60000ineraseblockfrom0x7b60000willbeskippedWritingdataat0x91ce000--100%complete. byteswritten:OKTFTP服务器的信息如下: BootforCW210Main ##### ConcenwitTFTPdownload Downloadu-boot.bintoNandDownloadEboot(eboot.nb0)toNandDownloadLinuxKernel(zImage.bin)toNandDownloadLOGOPicture(logo.bin)to DownloadUBIFSimage(root.ubi)toNandDownloadProgramtoSDRAMandRunBoottheFormattheNand[0]Settheboot[a]DownloadUser[p]Testnetwork(CW210 PC'sIP)Rebootu-DownloadSTEPLDR.nb1toNandTestLinuxImage[q]ReturnmainEnteryourselection:4dm9000i/o:0x DM9000:runningin16bitmodeMAC:operatingat100MfullduplexTFTPfromserver40;ourIPaddressis44Filename'logo.bin'.Loadaddress:0xc Bytestransferred=409600NANDerase:device0offset0x200000,size0x300000Erasingat0x4e0000--100%complete.NANDwrite:device0offset0x200000,sizeWritingdataat0x263800--100%409600byteswritten:到这里基本镜像tftptftp烧写常见错误分析Filenotfound错误Enteryourselection:1MAC:10:23:45:67:89:abTFTPfromserver0;ourIPaddressisFilename'u-boot.bin'.Loadaddress:0xc Loading:TTFTPerror:'Filenotfound'这个错误是由于tftp服务软件OutPut指定的下没有“u-boot.binuboot镜像改名为“u-boot.bintftp软件的OutPut项指定的目tftpOutPut指定的下查看是否有该名称命名的镜TTTTTTTEnteryourselection:1MAC:10:23:45:67:89:abTFTPfromserver;ourIPaddressisFilename'u-boot.bin'.Loadaddress:0xc Loading:TTTTTTTUSB当Nandflash和SD卡都没有u-boot的时候,我们通过uartusb方式,这种方式是将 单击configuration>>options出现如图所示界面:在Downloadaddress处设置地址:0xd ,然后在USBport>>transmit下单击transmit进入文件选择界面,选择V210_usb.bin文件。 这里我们是通过V210_usb.bin(三星提供)文件来引导u-boot.bin到内存中,敲击任意键就可以进入到菜单模式了。(u-bootnandflash上了。打开电源,敲击任意键,进入u-boot的 模式,默认是从nandflash启动进入到u-boot的模式。打开电源开关后,如果系统没有启动请长按开发板右下角的电源控制按键进入u-boot模式。 烧写Linux烧写文件系统镜第三章CW210配套软件安装linux1Android时需要使用很大的内存(2GB及以上)和CPU资源(双核64位,虚拟机恰好不能满足要求,请使用实际安装到PCLinux系统。和ubuntu11.04及以前的版本都通用。3.1.1并安装ubuntu、ubuntu 后刻录成光盘。该光盘大概容量是1.49G。如果想使用ubuntu11.04的64位版的DVD安装光盘,请使用如下 、安装前准备PC的硬盘上操作,以防止删掉该盘之后,引起别的盘的数据丢失的情况Windows自带的然后把光盘插入到PC的光驱中(注意:这里必须要DVD光驱并PC的BIOS设置从光驱启动然后重启,紧接着就会进入到ubuntu的安装界面了。1PC没有无法恢复的数据或者说非常重要的数据。以防止硬盘上的数据丢ubuntu20G,也可以分多个盘,先挂载一个到/opt下(安装系统时必须做的,其它的分别挂载到指定的下(在系统安装完之后做。220G只能说是基本满足Android4.0的编译,引起Android4.04GB以上,out12GB的空间,再算上内核等空间,20GBAndroid2.3系列的所需要的空间相对比Android4.0的小,大致需要11GB。3:以下截图是在虚拟机中进行的,在硬盘分区那个地方和您实际的环境略有不同,请以实际环20G到“/opt使用“ctrl+alt+t”打开终端,然后输入命令:sudopasswdroot,然后根据提示输入本次登录的用户名所对应的,然后再设置root,请一定要记住root。说明1:第一次登录ubuntu11.10的时候请使用刚刚安装系统时设置的用户名和登录系统,然后 安装交叉编译拷贝光盘中的“CW210_CD\交叉编译工具\4.4.6_CW210_release_ .tar.bz2”压缩包到PC的根解压完成之后修改环境变量,添加交叉编译器的路径PATH="xxxxxxxxxxx:/opt/Concenwit/4.4.6/bin:xxxxxx",然后再执行:arm-linux-gccv就可以查看刚刚安装 开发平台安装和编译1:以下涉及到源码包名称的,请以光盘实际为准,因为每次更新光盘后,可能会遗漏掉以下操作的源码包或时的路径或截图,所以请一定以实际为准。说明2:提供的所有源码解压后的路径都是在/opt/Concenwit/下,下面讲解到的配置源码rootsudoroot用户权限,否则可能会出现编译不成功的情编译android内核先将光盘中的Android内核源码(在光盘的“CW210_CD\Android资源\Android内核源码\” 名为Kernel__CW210_for_Android_v0.1.tar.bz2)拷贝到PC的linux系统的根 是笔者操作和截图所拷贝的地方,实际操作可以拷贝到任意 下)下,然后使用命令#tarxvfjKernel__CW210_for_Android_v0.1.tar.bz2-C/,解压源码,如下图所示: 使用命令#makezImage,编译内核。编译结束后,在/opt/cw210_kernel_下会得到一个名zImage.binWindows或者拷贝到TFTP服务器发送文件指定的中,就可以烧写到开发板上面进试了。如下所示:编译android系统先将光盘中的Android内核源码(在光盘的“CW210_CD\Android资源\”下,名为CW210_Android2.3_v1.0.tar.bz2)PClinux系统的根(这里说的根是笔者操作和截图所拷贝的地方,实际操作可以拷贝到任意下)下,然后使用命令#tarxvfjCW210_Android2.3_v1.0.tar.bz2-C/制作Android文件系统镜像拷贝光盘中的制作文件系统的工具(在光盘的“CW210_CD\android资源” 下,名为mkyaffs2image_210)拷贝到PC的linux系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论