hal自定义模块