参考文章:
内核文档 Documentation/connector/connector.txt
测试用例: 内核模块 Documentation/connector/cn_test.c
用户态程序 Documentation/connector/ucon.c
由于 内核 2.6.14 的 netlink 代码只允许选择一个小于或等于最大组号的组,对于连接器,最大的组号为CN_NETLINK_USERS + 0xf, 即16,因此如果想使用更大的组号,必须修改CN_NETLINK_USERS 到该大值。增加的 0xf 个号码供非内核态用户使用。
因此内核文档中的example程序不能直接运行,
//修改 cn_test.c // static struct cb_id cn_test_id = { 0x123, 0x45