天天看點

驅動與uboot、核心、檔案系統的關系一、驅動是“嵌在”核心中;應用程式是“嵌在”系統檔案中。二、Linux裝置驅動的作用三、學習驅動其實就是學習接口函數。四、驅動分類

驅動與uboot、核心、檔案系統的關系一、驅動是“嵌在”核心中;應用程式是“嵌在”系統檔案中。二、Linux裝置驅動的作用三、學習驅動其實就是學習接口函數。四、驅動分類

一、驅動是“嵌在”核心中;應用程式是“嵌在”系統檔案中。

二、Linux裝置驅動的作用

1、對上:Linux裝置驅動要給上層系統檔案的應用程式提供函數調用的接口;

2、對中:Linux裝置驅動要注冊到Linux核心中(或挂載到總線);

3、對下:Linux裝置驅動要操作硬體(GPIO、PWM、網卡、硬碟等)

三、學習驅動其實就是學習接口函數。

四、驅動分類

1、塊裝置驅動

EMMC驅動、NORFLASH驅動、NANDFLASH驅動、硬碟驅動、TF卡驅動、U盤驅動等。

2、網絡裝置驅動

有線網卡驅動、無線網卡驅動等

3、字元裝置驅動(包括雜項裝置驅動)

GPIO驅動 、鍵盤驅動、滑鼠驅動、IIC驅動、PWM驅動等,字元裝置很廣泛,除了網絡裝置和塊裝置以外都是字元裝置。

學習驅動一般就是指學習字元裝置的驅動,網絡裝置驅動和塊裝置驅動學習很少。

上一篇: UBoot的工作