在内核里支持两个串口,也就是芯片的UART0和UART1,而UART2的驱动是针对红外接口的,而不是串口驱动,这里将其修改为串口驱动。

一、修改内核源码arch/arm/mach-s3c2440/mach-smdk2440.c文件的第100行,将其改为:

二、修改内核源码drivers/serial/samsung.c文件:

1、在第53行添加如下内容:

2、在第433行添加如下内容:

3、在第887行修改内容如下:

三、关于串口的内核配置如下:

linux2.6.30.4内核移植(4)——完善串口驱动-LMLPHP

linux2.6.30.4内核移植(4)——完善串口驱动-LMLPHP

linux2.6.30.4内核移植(4)——完善串口驱动-LMLPHP

四、重新编译镜像,烧写到开发板,三个串口都可以使用了。

05-11 05:11
查看更多