Abstract:SATA disk is Storage Media that has already been widely used in a multimedia applications currently, while many versions of Linux in Multimedia products that its driver framework does not support SATA drives. By analysing the driver framework in linux and its associated code analysis, this paper provides a way for porting SATA drives in IDE driver framework. Finally to SiI3512 example, the paper describes the porting process of SATA driver. This has a good reference for migration of other similar systems.