无锡市电子仪表工业有限公司第1页共6页Tiny6410的UBIFS格式文件系统映像制作(以下操作均在ubuntu下的终端中进行)1安装编译工具mkubimage-mlc2(1)将mktools-20110720.tar.gz复制到/opt目录下,文件在光盘里(2)#tarxvzf/opt/mktools-20110720.tar.gz–C/将会在/usr/sbin目录下创建生成相应的工具集。注意:C是大写的,C后面有个空格。2文件系统文件rootfs_qtopia_qt4-20111212.tgz(1)将rootfs_qtopia_qt4-20111212.tgz复制到/opt/mini6410目录下,文件在光盘里(2)进入目录,解压rootfs_qtopia_qt4-20111212.tgz到此目录中。注:目录/opt/mini6410是我存放文件系统文件夹的目录,可以根据需要自己指定。3设置文件系统3.1Qt4.7复制把qt-everywhere-opensource-src-4.7.0.tar.gz经过交叉编译生成的Qt4.7文件夹复制到/opt/mini6410/rootfs_qtopia_qt4/opt文件夹中。3.2sqlite3复制(可以省去该步骤)将/WSN-500/images/sqlite/lib文件夹中的所有内容(pkgconfiglibsqlite3.alibsqlite3.lalibsqlite3.solibsqlite3.so.0libsqlite3.so.0.8.6)拷贝至/opt/mini6410/rootfs_qtopia_qt4/lib文件夹中。3.3字库复制将/WSN-500/images/font_wenquanyi文件夹中的所有内容(wenquanyi_120_50.qpfwenquanyi_120_75.qpfwenquanyi_130_50.qpfwenquanyi_130_75.qpfwenquanyi_150_50.qpfwenquanyi_150_75.qpfwenquanyi_160_50.qpfwenquanyi_160_75.qpf)拷贝至/opt/mini6410/rootfs_qtopia_qt4/opt/Qt4.7/lib/fonts文件夹中。3.4主文件夹文件夹复制(注意目录中wsn-500的权限)删除/opt/mini6410/rootfs_qtopia_qt4/中原来的文件,将/WSN-500/文件复制至/opt/mini6410/rootfs_qtopia_qt4/文件夹中。3.5设置开机自启动进入/opt/mini6410/rootfs_qtopia_qt4/bin文件夹中,把qtopia文件更改为其它名字,把qt4复制为qtopia文件,打开qtopia文件,修改倒数第三、二行无锡市电子仪表工业有限公司第2页共6页改为cd/为减小制作生成的文件系统映像,可以删除/opt/mini6410/rootfs_qtopia_qt4/usr/local/Trolltech/QtEmbedded-4.7.0-arm4制作UBIFS格式文件系统映像进入工作目录/opt/mini6410/,执行以下命令:#mkubimage-mlc2rootfs_qtopia_qt4rootfs_qt4-mlc2.ubi错误:mkubimage-mlc2命令安装使用时可能产生的错误mkubimage-mlc2/opt/mini6410/rootfs_qtopia_qt4rootfs_qtopia_qt4-mlc2.ubimkubimage-mlc2:errorwhileloadingsharedlibraries:liblzo2.so.2:cannotopensharedobjectfile:Nosuchfileordirectory修改方法apt-getinstallliblzo2-dev提示Permissiondenied错误可能是文件夹权限的问题修改x264文件夹的权限可解决:(例如本机x264文件夹位置:/home/x264)#cd/home#chmod-R777x2645系统烧写把第4步制作的文件系统映像rootfs_qt4-mlc2.ubi复制到SD卡的image/Linux文件夹中。把配置文件FriendlyARM.ini中的Linux-RootFs-InstallImage=Linux/rootfs_qtopia_qt4-mlc2.ubiLinux-RootFs-RunImage=Linux/rootfs_qtopia_qt4.ext3修改为Linux-RootFs-InstallImage=Linux/rootfs_qt4-mlc2.ubi5.1驱动安装运行/WSN-500/FriendlyARMUSBDownloadDriverSetup_20090421.exe,并按照提示完成安装。若是笔记本,则自行安装/WSN-500/XP_PL2303_DriverSetup.exeUSB转串口驱动。5.2烧写BIOS到SD卡工具:SD卡;XP系统;SD-Flasher.exe(在WSN-500文件夹下)文件:superboot-6410(在/WSN-500/images文件下)Step1:打开/WSN-500/SD-Flasher.exe,如下图:无锡市电子仪表工业有限公司第3页共6页Step2:点按钮找到所要烧写的superboot-6410(注意不要放在中文目录下),如下图:Step3:把FAT32格式的SD卡(SD卡先格式化,自行备份文件)插入电脑卡座,也可以使用USB读卡器连接普通的PC,准备就绪,点“Scan”,找到的SD卡就会被列出,如下图无锡市电子仪表工业有限公司第4页共6页Step4:再点“Fuse”,superboot-6410就会被烧写到SD卡中了。如下图:再点Quit,之后安全拔出SD卡。superboot-6410被写入SD卡后是无法看到的,该如何检测呢?很简单,将ARM板连上电源线,把SD卡插到开发板上,并把开发板上S2开关打到“SDBOOT”模式一侧(S2开关一侧为NAND,一侧为SDBOOT,“SDBOOT”模式开机后屏幕会花屏,所以容易与正常启动模式区分开来),开机-关机-开机后,就可以看到板上的LED1在不停的闪烁,这就说明superboot-6410已经正常运行了。如果你没有看到LED1闪烁,或串口也没有输出,说明没有烧写成功。以下几种原因均有可能导致不行,并有解决方法:(1)使用了笔记本自带的读卡器,建议使用外接的USB读卡器,注意,有的外接USB读卡器也是不行的(2)使用了山寨的SD卡,请使用正品,最好是4G或以上的SDHC(3)使用了microSD/TF卡+卡套,请使用普通的SD卡,因为卡套的方式非无锡市电子仪表工业有限公司第5页共6页常容易导致接触不良(4)SD卡启动功能是6410本身就带的,里面的代码是固定死的,它有可能无法识别某些卡,因此有些卡可能不行,建议多试几张。(5)因接触不良导致无法使用SD卡启动的可能性比较大,建议多插拔几次试试,这包括(1)核心板和底板的接触,(2)SD卡座本身的接触(6)6410从SD卡启动时,要把superboot-6410烧写到SD卡高位地址起始处,如果你的卡在此处损坏了,也是无法启动的(虽然你可以在普通电脑上使用);烧写工具是无法检测你的卡是否损坏的。5.3拷贝和修改文件(1)将/WSN-500/sdcard里所有文件复制到SD卡中。(2)将SD卡插入ARM板卡槽中,并把开发板上S2开关打到“SDBOOT”模式一侧(“SDBOOT”模式开机后屏幕会花屏,所以容易与正常启动模式区分开来)。(3)上电开机,这时你可以听到开发板上蜂鸣器“滴”的一声。ARM屏幕截图如下:按照屏上提示,按下K2按键(注:按键都在ARM板背面,可根据PCB上面的标注区分按键号)选中Linux,再按两次K8键,系统将会自动烧写。如下图:(4)自动安装完成后会听到蜂鸣器“滴滴”两声,就说明系统已经烧写完毕。如下图:无锡市电子仪表工业有限公司第6页共6页(5)关闭电源开关,将ARM由NAND启动,打开开关,之前烧写到ARM板上系统会启动,启动后,用笔或指尖点屏幕上的小十字,用于校准屏幕。