微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > linux-2.6.35.3内核移植(s3c2440)

linux-2.6.35.3内核移植(s3c2440)

时间:11-20 来源:互联网 点击:

.flags=0,

.ucon = 0x3c5,

.ulcon = 0x03,

.ufcon = 0x51,

},

[1] = {

.hwport = 1,

.flags = 0,

.ucon = 0x3c5,

.ulcon = 0x03,

.ufcon = 0x51,

},

/* IR port */

[2] = {

.hwport = 2,

.flags = 0,

.ucon = 0x3c5,

.ulcon = 0x03,/*fatfish 0x43*/

.ufcon = 0x51,

}

};

在drivers/serial/samsung.c中添加对uart2控制器的配置,配置为普通串口。

添加头文件:

#include

#include

在static int s3c24xx_serial_startup(struct uart_port *port)函数中,添加

if (port->line == 2) {

s3c2410_gpio_cfgpin(S3C2410_GPH(6), S3C2410_GPH6_TXD2);

s3c2410_gpio_pullup(S3C2410_GPH(6), 1);

s3c2410_gpio_cfgpin(S3C2410_GPH(7), S3C2410_GPH7_RXD2);

s3c2410_gpio_pullup(S3C2410_GPH(7), 1);

}

测试方法:
在linux内核源码中drivers/serial/samsung.c中

.dev_name = "ttySAC",

写明在开发板/dev目录下生成的ttySACx为串口设备结点。
使用命令:

getty 115200 /dev/ttySAC2

将终端交给com2,这样可以在com2中收到波特率为115200的终端信息。
这三个针的顺序:最靠近底板丝印层“com2”字样的针脚是com2的发送脚(需要接pc串口的接收脚),中间的

是com2的接收脚(接pc串口的发送脚),剩下的那个是地(接pc串口的地)。

16、移植看门狗

修改配置

Device Drivers --->

[*] Watchdog Timer Support --->

<*> S3C2410 Watchdog

最后:make zImage

最后编译出来的zImage就2.0M左右。

/*

如果想清除之前的所有配置,还原内核树,可以使用

make mrproper

如果仅仅是想清楚配置文件,使用

make clean

即可

*/


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top