这篇文档拖了好久了,都有点淡忘了。这段时间考试加实验太忙了,但还是先粗略的记录,归纳一下吧。
交叉编译器环境:arm-linux-gcc-4.5.4
开发板平台:FL2440
Linux内核版本: 3.0
先贴上修改过的地方。文件:mach-smdk2440.c
+#include <linux/gpio.h> //add by handy 5.20
+/* beeper add by Handy 2015.5.20 */
+static struct platform_device smdk2440_beeper_device= {
+ .name= "pwm-beeper",
+ .dev= {
+ .parent = &s3c_device_timer[0].dev, //采用具有PWM脉冲宽度调制功能的定时器0;
+ .platform_data = 0,
+ },
+ .id= 0,
+};
static struct platform_device *smdk2440_devices[] __initdata = {
&s3c_device_ohci,
&s3c_device_lcd,
&s3c_device_iis,
+