VxWorks7设置自启动脚本修改IP地址
设置IP
首先在image components中找到下面文件名
然后在image工程找到文件并打开
按照需要修改文件如下图:
备注:此处修改的IP等信息将会在VxWorks7的uboot启动后默认为此配置。
按照以下方式修改IP为系统自启动后的IP
或者
设置的优先级为usrAppInit.c中的高于prjParams.h;因为prjParams.h先启动usrAppInit.c在系统起来才会启动。
当需要修改IP时可以按照以下方式进行:
方式1:在VxWorks7中按照如下操作,检查(断电)系统重启后IP值是否生效
方式2:在uboot下执行命名
setenv bootargs "enet(0,0)host:vxWorks h=192.168.0.135 e=192.168.0.3:ffffff00 u=target pw=target s=/mmc2:1/changeIp.txt"
setenv bootcmd "fatload mmc 2:1 0x10100000 vxWorks.bin; go 0x10100000"
save
此步进行完成重启系统后检查IP。
若前2方式都失效可按加入自启动脚本实现(此方式为确保每次都成功将导致系统启动延时)
步骤1:在image下找到此文件添加脚本文件路径及文件名(文件名根据实际而定)
`步骤2:image下找到usrAppinit.c添加如下代码(作用是实现开机后自动调用脚本)`
`写脚本调用程序进行修改IP地址`
将生成的.out重命名为changeIp.out
changeIp.txt内容如下:
cd "/mmc2:1"
ld </mmc2:1/changeIp.out
start "enet0 192.168.0.3"
以后设置IP就可以直接在txt中修改后重启系统即可。