指定linux 模块参数
时间:2011-01-06 来源:flyingzhang
Linux 模块参数赋值方法
问题背景:
为了解决Linux RNDIS USB Gadget的host mac address总是随机变化的问题,检查代码发现初始的host mac addr是由模块参数host_addr来指定的,若未指定将使用一个随机的地址,这给linux netmanagert带来了相当的困扰,不方便手动指定ip地址(或者netmanager可以有什么hook 可以用?那样可以直接ifconfig usb0 hw ether xxxxx了)相关信息:
通过google大仙得到如下信息:对于通常的动态加载的模块 可以很简单地通过在modprobe或是insmod的时候指定param=value方式完成。 对于已经build在kernle中的模块。。需要在linux command line中指定,这个时候,为了区分不同的模块需要用:mod_name.param=value的形式指定。 参考如下链接: http://www.linuxtopia.org/online_books/linux_kernel/kernel_configuration/ch10.htm
解决方案:
如我想解决的问题,就需要指定: g_ether.host_addr=some_hw_addr来达成目标。 相关阅读 更多 +