1.准备SD卡
1.1格式化
$ sudo fdisk /dev/sdb
d n p +10M t a2 w
1.2烧uboot
$ sudo dd if=preloader-mkpimage.bin of=/dev/sdb1 bs=64k seek=0 $ sudo dd if=bootloader.bin of=/dev/sdb1 bs=64k seek=4
2.重设uboot参数
2.1连串口启动,启动后按任意键
2.2
set ethaddr '10:23:45:67:89:ab' set serverip '192.168.0.3' set ipaddr '192.168.0.8' set bootargs 'emac(0,0)host:vxWorks h=192.168.0.3 e=192.168.0.8:ffffff00 g=192.168.0.1 u=wruser pw=wruser f=0x0' set netboot2 'tftp 0xf000000 alt_soc_gen5.dtb;tftp 0x1000000 uVxWorks; bootm 0x1000000 - 0xf000000' set bootcmd 'run netboot2' saveenv
serverip/h=[WorkBench工作机的ip地址] ipaddr/e=[开发板的ip地址] u=[ftp用户名] pw=[ftp密码]
3.配置workbench的tftp服务
Project->FTP/TFTP server->Configure FTP/TFTP Server
追加一个TFTP用户,”Home”设置成\workspace\vxImage\default\
并选中”Auto start FTP/TFTP Server on Workbench startup ”
4.做一个Source Build
File->New->Wind River WorkBench Project…
Source Build, Next
ProjectName:TestXXX
Processor Mode选择SMP support in libraries,其余默认
Finish
选中TestXXX,右键编译(时间较长)
5.做一个Image
File->New->Wind River WorkBench Project…
Kernel Image, Next
ProjectName:vxImage
一切默认,Finish
双击vxImage下的Kernel Configuration,Components列表中,右键Find
FOLDER_SHELL 选中默认组件(命令行)
FOLDER_DEBUG_AGENT 选中所有组件(调试用。FOLDER_DEBUG_AGENT_START默认未选中,必须添加它!)
DRV_END_FDT_ALT_SOC_GEN5_DWC (这个是网卡驱动)
选中vxImage,右键编译(时间较长)
选中vxImage,右键“Open VxWorks7 Development Shell”,在命令行中运行
$cd default $vxprj build uVxWorks
6.添加一个示例
File->New->Example…选中Helloword
编译
7.添加一个连接
Windows->Show View->System Management
Create New Connection->Running Target: Applicatoin
Target Address:192.168.0.8
8.重启目标板
9.点击Connect
10.在hello_VxWorks.out上右键->Run Debug Kernel Task…
之后就可以正常设断点调试什么的了.
这是什么 (⊙_⊙)
标题说的已经很清楚了啊
看看有没有能看懂的。又是外星文。
以前也想玩FPGA 但是由于时间能力有限,就一直把开发板闲置着。
我们用的时候都是现成的模块,很少有自己写的。