烧写2410-S linux 操作系统:
在windows xp下进行,需要的文件在光盘中的img目录和flashvivi目录下提供。
烧写2410-S linux 操作系统包括烧写vivi,kernel,root三个步骤,除此我们还要烧写yaffs.tar,这四个文件在img目录中。
vivi ----linux操作系统启动的bootloader;
zImage----linux操作系统内核;
root.cramfs----根文件系统;
yaffs.tar----应用程序
一.烧写vivi。
1.把并口线插到pc机的并口,并把并口与JTAG相连,JTAG与开发板的14针JTAT口相连,打开2410-S.
2.把整个GIVEIO目录(在flashvivi目录下)拷贝到C:/WINDOWS下,并把该目录下的giveio.sys文件拷贝到c:/windows/system32/drivers下。
3.在控制面板里,选添加硬件>下一步>选-是我已经连接了此硬件>下一步>选中-添加新的硬件设备>下一步>选中安装我手动从列表选择的硬件>下一步>选择-显示所有设备>选择-从磁盘安装-浏览,指定驱动为C:/WINDOWS/GIVEIO/giveio.inf文件,点击确定,安装好驱动
4.在d盘新建一目录bootloader,把sjf2410-s(在flashvivi目录下)和要烧写的vivi拷贝到该目录下,在程序-附件-msdos下,进入该目录,运行sjf2410-s命令如下:sjf2410-s /f:vivi
在此后出现的三次要求输入参数,第一次是让选择Flash,选0;第二次是选择jtag对flash的两种功能,也选0;第三次是让选择起始地址,选0此后就等待大约3-5分钟的烧写时间,当VIVI 烧写完毕后选择参数2,退出烧写。
5.烧录后关闭2410-S,拔掉JTAG与开发板的连线,并用串口线连接pc和2410-S;
6.打开超级终端,先按住pc机“Back Space”键,然后启动2410-S,进入vivi> ,按照以下命令重新分区:
vivi>bon part 0 128k 192k 2240k 5312k:m 64704k
7.这时已格式化flash,千万不要重启2410-S,
vivi>load flash vivi x 回车
当出现Ready for downloading using xmodem...
Waiting...
...这时点击超级终端任务栏上“传送”下拉菜单中的“发送文件”,选择好镜像文件vivi,协议为Xmodem,点击“发送"通过串口 重新烧录一遍,至此你的vivi就烧写到flash里了
二.烧写内核zImage(kernel)
vivi>load flash kernel x 回车
当出现Ready for downloading using xmodem...
Waiting...
...
点击超级终端任务栏上“传送”下拉菜单中的“发送文件”,选择好镜像文件zImage,Enter,协议为Xmodem,点击“发送”,4分钟左右zImage烧写完毕;
三.烧写根文件系统(root)
vivi>load flash root x 回车
当出现Ready for downloading using xmodem...
Waiting...
...
点击超级终端任务栏上“传送”下拉菜单中的“发送文件”,选择好镜像文件root.cramfs,协议为Xmodem,点击“发送" ,8分钟左右 root.cramfs烧写完毕;
四.写入boot 启动内核
五.烧写应用程序:
通过NFS服务,在虚拟机上设置好共享目录,把yaffs的压缩文件放在这个目录下即可,在开发板上输入
mount -n -o nolock,rsize=1024,wsize=1024,timeo=15 192.168.1.13:/home/jiang/ /host ----挂载目录
tar xjvf yaffs-2410s-1.0.tar -C /mnt/yaffs ----解压yaffs-2410s-10.tar到mnt/yaffs目录下
四.烧写应用程序:用网线连接好2410-S的NIC-1口和PC机的网口,配置IP在同一网段,重启2410-s进入[/mnt/yaffs]下。
[/mnt/yaffs]ifconfig --查看IP
[/mnt/yaffs]ifconfig eth0 192.168.0.111 --配置eth0 ip
[/mnt/yaffs]inetd --启动ftp
打开ftp软件(在光盘中flashvivi目录中提供),192.168.0.111,用户名:root,密码:无,连接进入ftp,上传“yaffs.tar”到2410-S的/var下,3分钟左右上传完毕。
这时千万不要重启2410-S,
[/mnt/yaffs]cd .. --转换到/mnt下
[/mnt]rm -rf /yaffs/* --删除/yaffs下文件
[/mnt]cd /var --转到var目录下
[/var]tar xjvf yaffs-2410s-1.0.tar -C /mnt/yaffs --解压yaffs-2410s-1.0.tar到mnt/yaffs目录下,需3分钟左右
五. 如果你安装了cs8900或dm9000网卡驱动的话,可以直接用nfs进行测试。
1.先配置nfs。
启动nfs,在系统设置里的服务器设置下的nfs服务器打开进行配置。点击增加共享弹出对话框。目录选择自己想要共享的目录,主机设置为*,选择读/写,然后点击“常规选项”把第一个打上√,在点击“用户访问”也把第一个打上√。
2.打开超级终端
/mnt/yaffs/ mount -n -o nolock,rsize=1024,wsize=1024,timeo=15 192.168.1.111:/root/test/ /home
(这里的ip地址是虚拟机里的)
/mnt/yaffs/ (说明共享成功)
3.找到home,你可以进行测试啦 注意:必须把文件解压到 /mnt/yaffs/下,方可执行