hal层和kernel层完善驱动