博创科技UP-TECH2410经典平台快速开始手册(LINUX2.6.24)V3.0北京博创兴业科技有限公司2009.6博创科技UP-NETARM2410-CL经典LINUX系统快速开始手册v3.01.目的帮助初学者了解UP-NETARM2410-CL博创科技嵌入式教学科研平台的硬件资源,学习演示linux操作系统移植的demo程序,恢复出厂状态的方法等等,深入学习请参考三个操作系统的实验指导书及相关资料。2.对象范围该手册适用于该教学科研平台的初次使用者,既适合于计算机,软件,电子,自动化,机电一体化等开设嵌入式专业课程的教师和学生,又适合于从事PMP、PDA、智能手机研发的硬件和软件工程师。3.平台介绍UP-NETARM2410-CL是博创科技推出的国内最强配置的嵌入式开发平台,可以满足不同院校的ARM9嵌入式教学要求。同时该平台可与博创PXA270CPU核心板兼容。(S2410与P270核心板可以互换)3.1UP-NETARM2410-CL核心模块资源*基于ARM9架构的嵌入式芯片S3C2410,主频202MHz*64MBSDRAM*64MBFLASH3.2UP-NETARM2410-CL主板资源*8寸640*480TFT真彩LCD*触摸屏*4个主USB口、1个从USB口*1个UP-LINK集成调试接口(并口)、20针JTAG口*一个100M网卡,预留一个100M网卡*两个串口、1个RS485串口、*一个VGA接口*CAN总线接口*红外通信收发器*8通道10位AD转换模块*10位DA转换模块*SD/MMC接口*IDE硬盘接口*CF卡接口*IC卡接口*直流电机、带有红外线测速电路*2个用户自定义LED数码管、1个8x8点阵发光管、3个LED灯*17键键盘、一个中断按键*PS2鼠标、键盘接口*高性能立体声音频模块,支持放音、录音*麦克风接入*一个168Pin的扩展插座,硬件可无限扩展*可提供配套的GPRS/GPS、FPGA、CAN单片机、USB2.0等扩展模块3.3UP-NETARM2410-CL软件资源:*提供完整的Linux、WinCE、μC/OS-II操作系统移植*bootloader:vivi/u-boot*操作系统:linux2.4.18/linux2.6.24*驱动程序:提供所有板级设备的驱动程序注:本手册为linux2.6.24系统内核操作手册4.如何恢复出厂设置如果系统出现任何软件上的异常导致无法正常启动和运行,请参考如下步骤进行恢复系统在windowsxp下进行Linux系统烧写即恢复到出厂状态时,需要的文件在光盘中的Linux\img目录和flash-uboot目录下提供。烧写2410-CLlinux操作系统包括烧写vivi,kernel,root三个步骤,除此我们还要烧写应用程序,这四个文件分别为:u-boot.bin----linux操作系统启动的bootloader;uImage----linux操作系统内核;root.cramfs----根文件系统;yaffs.tar.bz2----应用程序压缩包。4.1烧写u-boot1.把并口线插到pc机的并口,并把并口的另一端与实验箱上端的UP-LINK相连,(确保跳线1、2相连即使用UP-LINK)打开2410-CL电源(12V)。2.把整个GIVEIO目录(在光盘的img/flash-uboot目录下)拷贝到c:/windows下,并把该目录下的giveio.sys文件拷贝到c:/windows/system32/drivers下。3.在我的电脑里打开控制面板,选添加硬件,点击“下一步”,如下图所示:选择“是,我已经连接了此硬件”然后点击“下一步”,如下图所示:选中“添加新的硬件设备”然后点击“下一步”,如下图所示:选中“安装我手动从列表选择的硬件”后点击“下一步”,如下图所示:选择“显示所有设备”然后点击“下一步”,如下图所示:选择“从磁盘安装”然后点击“下一步”,如下图所示:选择“浏览”,指定驱动为C:\WINDOWS\GIVEIO\giveio.inf文件,如下图所示:选择giveio.inf文件,然后点击“打开”,如下图所示:然后选择“确定”,如下图所示:点击“下一步”至“完成”即安装好驱动。如下图所示:4.在d盘新建一目录bootloader,把sjf2410-s.exe(在flash-uboot目录下)和要烧写的u-boot.bin,linux操作系统内核,根文件系统和应用程序压缩包拷贝到该目录下。在所有程序-附件-命令提示符下,进入D:\bootloader目录,运行sjf2410-s命令如下:sjf2410-s/f:u-boot.bin。然后按回车,如下图所示:在此后出现的三次要求输入参数,第一次是让选择Flash,选0,然后回车,第二次是选择jtag对flash的两种功能,也选0,然后回车,第三次是让选择起始地址,选0,然后回车,等待大约3-5分钟的烧写时间,如下图所示:当u-boot烧写完毕后选择参数2,退出烧写。如下图所示。烧录后关闭2410-CL,拔掉并口线与开发板的连线。4.2烧写内核、文件系统及应用程序1.并用串口线连接pc和2410-CL。并连接好PC机与设备网线。打开超级终端,然后启动2410-CL,按任意键进入u-boot控制台,设置开发板IP,其命令为:setenvserverip/ipaddr如下图所示:设置本机服务器IP地址:(根据具体主机环境更改IP)setenvserverip192.168.1.113设置ARM设备IP地址:(随意设置成与上面主机同一网段IP即可)setenvipaddr192.168.1.199保存变量设置:saveenv2.Windows平台下tftp服务的配置:双击“D:\bootloader”目录下的tftpd32.exe文件,对Windows下的tftp服务进行配置,如下图所示:注:该软件的使用有可能要关闭防火墙和杀毒软件。3、烧写内核tftp0x30008000uImage将uImage内核文件下载到地址为0x30008000的RAM中nanderase0x800000x250000擦除nandflash第一个参数0x80000为nandflash起始地址第二个参数0x250000为擦除nandflash大小nandwrite0x300080000x800000x250000第一个参数0x30008000为存放要写入nandflash文件的RAM地址第二个参数0x80000为nandflash写入起始地址第三个参数0x250000为写入nandflash内容大小以上三个命令可以用分号连接同时输入,如图:tftp0x30008000uImage;nanderase0x800000x250000;nandwrite0x300080000x800000x250000烧写内核完毕3、烧写文件系统tftp0x30008000root.cramfs将root.cramfs文件系统镜像下载到RAMnanderase0x3800000x400000将nandflash文件系统地址空间擦除nandwrite0x300080000x3800000x400000将RAM中文件系统内容写入到nandflash中文件系统空间三条命令同样可以用分号连接写成一条命令tftp0x30008000root.cramfs;nanderase0x3800000x400000;nandwrite0x300080000x3800000x400000如图:烧写文件系统完毕注意:以上烧写过程参数注意大小,以具体实际烧写大小为基准。例如内核大小、文件系统大小等,否则系统起不来。在U-BOOT端修改启动参数:setenvbootcmdnandread0x300080000x800000x250000\;bootmsavenv即可3、烧写应用程序以上烧写好内核与文件系统之后,系统就可以正常运行了,有需要的话,我们还可以烧写用户应用程序。3.1用网线连接好2410-CL的ETHERNET-1口和PC机的网口,配置IP在同一网段,重启2410-CL进入linux系统(用户名root)。如图所示进行设置开发板IP(开发板IP要与FTP服务器端(windowsxp)系统IP同一个网段)以上根据FTPwindows端ip192.168.1.113设置开发板ip为192.168.1.1953.2在windows端启动FTP(关盘linux/img/FlashFXP文件夹下)点击FTP选择QuickConnent...,如下图所示在弹出的小窗口里录入:192.168.1.195,用户名:无,密码:无,匿名登陆。点击Connect,如下图所示登陆到开发板TFP用户目录下,此时即可向开发板传输文件在左侧一栏中选择要下载的yaffs压缩包文件,右键-transfer即可下载到ARM开发板内解压到相关目录下如图:由于开发板FLASH空间有限,建议将FLASH中内容先搬移到SDRAM中,在加压到FLASH中:拷贝到RAM中up-tech:~#cpsystem/var/ftp/pub/2410cl-yaffs-2.6.24.tar.bz2/tmp/删除FLASH中内容up-tech:~#rmsystem/var/ftp/pub/2410cl-yaffs-2.6.24.tar.bz2进入到RAM中重新解压到FLASH中up-tech:~#cd/tmp/up-tech:/tmp#tarxvjf2410cl-yaffs-2.6.24.tar.bz2-C/root/2410cl_yaffs_2.6.24/16xkbd/2410cl_yaffs_2.6.24/16xkbd/getkey2410cl_yaffs_2.6.24/16xkbd/mega8.ko2410cl_yaffs_2.6.24/ad/2410cl_yaffs_2.6.24/ad/ad2410cl_yaffs_2.6.24/ad/s3c2410-adc.ko2410cl_yaffs_2.6.24/ad/test.sh2410cl_yaffs_2.6.24/bluetooth/2410cl_yaffs_2.6.24/bluetooth/bluzmodule.sh2410cl_yaffs_2.6.24/camera_zc301/2410cl_yaffs_2.6.24/camera_zc301/v4lcap……..…….….具体压缩包以实际名称为准。解压完毕!