赞
踩
//Note: 通过socket与内核sdk进行控制交互
/root/rtk-9310/sdk/include/dal/rtrpc/rtrpc_acl.h //例子之一。
sdk/src/rtk/vlan.c
sdk/src/dal/rtrpc/rtrpc_vlan.c //平台通过rpc方式调用sdk代码。
loader/u-boot-2011.12/board/Realtek/switch/sdk/include/dal/dal_mgmt.h
loader/u-boot-2011.12/board/Realtek/switch/sdk/include/dal/dal_mapper.h -> dal_mapper_t //所有模块回调函数结构体。
Note:将sdk嵌入linux内核中。 -Y //menuconfig
//Note:以ko的方式编译并加载sdk。-M //menuconfig
sdk/system/linux/rtk/module.c //通过ko方式加载方式,初始化rtk芯片;同时导出所有sdk api接口供内核其他ko模块调用。
module_init(rtk_sdk_init); -> rtk_init -> rtrpc_init
module_exit(rtk_sdk_exit);
EXPORT_SYMBOL(rtk_init);
EXPORT_SYMBOL(rtk_rate_init);
EXPORT_SYMBOL(rtk_qos_init);
EXPORT_SYMBOL(rtk_port_init);
EXPORT_SYMBOL(rtk_l2_init);
EXPORT_SYMBOL(rtk_flowctrl_init);
//Note:由linux内核启动,引导rc/init脚本,脚本中启动用户app。
sdk/system/linux/usrA
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。