>更新BIOS
新的内核使用新的BIOS(redboot)引导,风格和uboot稍有不同.
1.>将EP9315板卡的配置跳线(6个针3组)JP2的中间一组短接.系统进入更新BIOS状态.
2.>连接好串口并将板子接入局域网.
3.>打开windows的cmd.切换到最新release版本软件的tools目录下面.
4.>运行如下命令
download redboot.bin
5.>将EP9315板卡上电,之后在cmd串口中能看到BIOS更新过程,直到提示successful字样.
6.>将EP9315板卡的配置跳线中间一组跳线冒拔除,系统进入正常启动状态.
>设置BIOS
设置BIOS主要包含设置IP和测试网络状态.
0.>设置超级终端57600,8N1,无流控,并打开超级终端.
1.>将EP9315板卡上电,进入REDBOOT,会有REDBOOT>提示符.
2.>运行如下命令
fconfig -i回车进入设置状态
y回车选择可写入flash
回车选择开机不自动运行
先用BackSpace键消除true字样,再输入false然后回车选择BIOS不使用网络获取ip
输入网关地址比如192.168.1..254回车
设置EP9315的IP地址比如192.168.1.240回车
设置网络掩码比如255.255.255.0回车
设置PC机(tftp server)的IP地址比如192.168.1.106回车
输入DNS地址比如192.168.1..254回车
先用BackSpace键消除false字样,再输入true然后回车,参考现有格式,用BackSpace
键删除几个字符再键入几个字符改动MAC地址.回车
回车
回车
回车
y回车选择将设置好的BIOS参数写入FLASH永久保存.
之后提示BIOS参数被写入到flash中,设置BIOS结束.
+Ethernet eth0: MAC address 78:56:34:12:e8:31
3.>运行如下命令测试网络
ping -n 4 -v -h 192.168.1.106其中-h后的参数为tftp server的ip地址
如果能返回4个ping 的ticks则表明网络正常.否则请直接电话联系我.
>下载内核,安装文件系统
1.>打开tftpd.exe工具.配置home路径为最新软件的tools目录
2.>在tftpd中start服务(如果windows xp的防火墙提示阻止该程序请选择否)
3.>在超级终端的redboot的shell下面依次执行如下命令行
fis list显示flash的分区信息
fis init初始化flash的分区信息,下面再创建两个分区
fis create -b 0x80000 -l 0x1c0000 -f 0x60040000 -r 0x80000 -n zImage
fis create -b 0x800000 -l 0xc00000 -f 0x60200000 -r 0x800000 -n rootfs
fis list这是时候应该总共显示5个分区
load -r -v -b 0x80000 zImage执行该命令后应该有"-\/-"字符轮转回应网络传输
状态,如果不正常请马上联系
fis write -f 0x60040000 -b 0x80000 -l 0x1c0000
y回车选择确定写入flash
load -r -v -b 0x800000 root107.cramfs
fis write -f 0x60200000 -b 0x800000 -l 0xc00000
至此,内核和文件系统都已经安装完毕.
>设置BIOS启动参数
1.>在超级终端中redboot的shell下面运行
fconfig
退格消除flase字样,重新输入true回车进入设置自启动脚本
fis load zImage回车
exec -c "root=/dev/mtdblock2 console=ttyAM fb"回车
回车退出脚本设置状态
输入自启动等待时间2(单位是秒)(在自启动过程中按ctrl+c可以进入BIOS shell)
一直回车到最后选择y回车保存redboot配置到flash
2.将EP9315板卡板卡断电重新上电
exec -c "root=/dev/mtdblock/2 console=ttyAM"
>加载cam驱动程序
将cam.ko和hello拷贝到usb盘上面
在linux 2.6.8的shell下面将usb盘mount 到/mnt节点
mount -t vfat /dev/sda1 /mnt
mount -t tmpfs tmpfs /tmp
#mkdir /tmp/nfs
#mount -t nfs -o nolock 192.168.1.168:/mnt/nfs /tmp/nfs
cd /mnt
#cd /tmp/nfs
insmod cam.ko
mknod /tmp/cam c 253 0
./hello 4 0 1
#cp ../bmp.bmp bmp.bmp
cp /tmp/bmp.bmp /mnt
cd ..
umount /mnt
reboot
待系统软reboot之后拔除u盘,即可看到bmp.bmp文件在u盘中存在
下面为新版的驱动的测试shell命令序列.供参考.
mount -t tmpfs tmpfs /tmp
mkdir /tmp/nfs
mount -t nfs -o nolock 192.168.1.168:/mnt/nfs /tmp/nfs
cd /tmp/nfs
insmod wdt9315.ko
mknod /tmp/wdt c 250 0
insmod cam.ko
mknod /tmp/cam c 253 0
./hello 2
cp ../bmp.bmp bmp.bmp
cp ../0000.bmp ./
cp ../0001.bmp ./
cp ../0002.bmp ./
cp ../0003.bmp ./
mount -t ramfs ramfs /tmp
mount /dev/sda1 /mnt
cd /mnt/run
insmod cam.ko
cd /tmp
mkdir nfs
mknod /tmp/cam c 253 0
mount -t nfs -o nolock 192.168.1.168:/mnt/gx /tmp/nfs
cp /mnt/run/hello /tmp/
mount /dev/sda1 /mnt
mount -t ramfs ramfs /tmp
insmod /mnt/run/cam.ko
cd /tmp
mknod /tmp/cam c 253 0
cp /mnt/run/hello /tmp
cp /mnt/run/hello1 /tmp
./hello
for nfs rev jiangsu
mount -o nolock 192.168.1.168:/mnt/cc /mnt
mount -t ramfs ramfs /tmp
mknod /tmp/cam c 253 0
cd mnt
insmod cam.ko
./hello
mount /dev/sda1 /var
cp /tmp/*.bmp /var/run
cp /tmp/*.bmp /mnt
for nfs rev runtianzhi
mount -o nolock 192.168.1.168:/mnt/cc /mnt
cd mnt
insmod fpga.ko
mount -t ramfs ramfs /tmp
mount /dev/sda1 /mnt
mknod /tmp/wdt c 250 0
cd mnt/1
insmod wdt9315.ko
./hello
元旦怎么过?---超值三天游
---用石头砸110警车,赢得看守所三天食宿全包超值游
,砸两辆还送精美手链一条,时尚囚衣套装,警车接送等,砸的越多惊喜越多,前
一百名还可与警犬嬉戏,赶快行动吧! --------祝元旦快乐
阅读(4713) | 评论(0) | 转发(0) |