我可以使用ifconfig shell命令从vxworks shell检查地址。
我想在可下载的内核模块(DKM)中以编程方式执行等效函数。
如何在DKM中确定接口“gem0”的IP地址?
在VxWorks开发人员文档中,我在ifLib.h中看到函数ifAddrGet(),它似乎正是我想要的。但是,我似乎无法使用此功能:
C interp: unknown symbol name 'ifAddrGet'
包含此库内核是否依赖?
在DKM中,您应该能够使用此命令。您是否尝试过使用ifconfig("gem0 something...");
来测试您是否可以访问网络设置?或许可以确保您可以在“内核配置”中使用此命令(已安装的软件包)。
如果是主要地址,
-> myBuf = malloc(128)
myBuf = 0x833d8e8: value = 301883024 = 0x11fe5e90
-> ifAddrGet "qfec0", myBuf
value = 0 = 0x0
-> puts myBuf
192.168.1.9
value = 10 = 0xa
-> free myBuf
value = 0 = 0x0
->