玉米糊 发表于 2014-4-25 17:36:48

AM335x Linux设备驱动源码文件列表

以下是MYD-AM335X开发板的驱动文件列表,解压光盘 05-Linux_Source\Linux_Kernel\linux-3.2.tar.bz2 内核文件,驱动在drivers目录下,具体请看以下列表。
1、GPIO:
[*]linux-3.2/drivers/gpio/gpiolib.c
[*]linux-3.2/drivers/gpio/gpio-omap.c


2、USER KEY:
[*]linux-3.2/drivers/input/keyboard/gpio_keys.c


3、LED:
[*]linux-3.2/drivers/leds/leds-gpio.c

4、RTC:
[*]linux-3.2/drivers/rtc/rtc-omap.c

5、LCD:
[*]linux-3.2/drivers/video/da8xx-fb.c


6、LCD背光驱动:
[*]linux-3.2/drivers/video/backlight/pwm_bl.c
[*]linux-3.2/drivers/video/backlight/tlc59108.c


7、RS232/RS485驱动:
[*]linux-3.2/drivers/tty/serial/omap-serial.c


8、网卡驱动:
[*]linux-3.2/drivers/net/ethernet/smsc/smc91x.c
[*]linux-3.2/drivers/net/ethernet/smsc/smsc911x.c
[*]linux-3.2/drivers/net/ethernet/ti/cpsw.c


9、CAN驱动:
[*]linux-3.2/drivers/net/can/d_can/d_can.c


10、看门狗驱动:
[*]linux-3.2/drivers/watchdog/omap_wdt.c


11、USB接口U盘:
[*]linux-3.2/drivers/usb/storage/usb.c


12、SD/MMC:
[*]linux-3.2/drivers/mmc/card/block.c
[*]linux-3.2/drivers/mmc/host/omap_hsmmc.c


13、NANDFLASH:linux-3.2/drivers/mtd/nand/omap2.c
14、音频驱动:
[*]linux-3.2/sound/soc/codecs/sgtl5000.c


15、i2c驱动:
[*]linux-3.2/drivers/i2c/busses/i2c-omap.c


16、spi驱动:
[*]linux-3.2/drivers/spi/spi-omap2-mcspi.c


17、USB鼠标驱动:
[*]linux-3.2/drivers/hid/usbhid/


18、USB键盘驱动:
[*]linux-3.2/drivers/hid/usbhid/


19、PWM驱动:
[*]linux-3.2/drivers/pwm/ecap.c
[*]linux-3.2/drivers/pwm/ehrpwm.c

有另外一个好办法,先编译内核成uImage,再到对应目录下,如果看到有.o文件,那么对应名称的.c文件就是驱动源码文件了。



米尔小助手1 发表于 2015-1-9 08:48:12

好东东,写得不错

沉沦的夏天 发表于 2015-7-20 10:38:06

请问如果自己在AM335x核心板上扩展外设,光盘里的这些外设驱动是通用的吗?
如果直接用linuxkernel官网上下载的,需要怎么去修改?

玉米糊 发表于 2015-7-31 17:54:37

沉沦的夏天 发表于 2015-7-20 10:38
请问如果自己在AM335x核心板上扩展外设,光盘里的这些外设驱动是通用的吗?
如果直接用linuxkernel官网上 ...

ARM嵌入式的驱动90%以上都不是通用的,多多少少要改一些

如果你要重新移植系统,那会是一个相当庞大的工作,必须要对驱动、内核、文件系统有很深的理解,否则,会花上你一个到几个月的时间。

所以,建议先把驱动、内核和文件系统,以及应用程序学好,再尝试移植系统。
页: [1]
查看完整版本: AM335x Linux设备驱动源码文件列表