Linux驱动与RTC驱动泛泛研究


 1、对Linux下的目录更清楚了,ARCH 是和板子或者是硬件系统CPU相关的,也是移植的重点地方,drivers是驱动的文件目录,FS ,NET等是特殊驱动的目录。

2、Kconfig 和 Makefile 配合使用,Kconfig 定义一些宏,用户可以选择定义或者不定义,但是正真管理定义了的宏便宜哪些文件,就由Makefile来确定了,根据这一点,我们可以很容易的找到每一个选项背后的源文件在哪里。

3、移植的和板子相关的内容都在MACHINE_START 和MACHINE_END之间,括号里包括了mach-type

.boot_params 确定bootloader传参数给内河的时候放在哪个物理地址的位置

.init_irq

.map_io

.init_machine

为三个初始化的工作函数

4、RTC时间的矫正不然会工作不正常

下面首先设置正确的系统时间,然后将系统时间传递给RTC。

[root@kevin /]# date 040612282008.20

Sun Apr 6 12:28:20 UTC 2008

[root@kevin /]# hwclock -w

[root@kevin /]# hwclock

Sun Apr 6 12:29:01 2008 0.000000 seconds

[root@kevin /]# hwclock

Sun Apr 6 12:30:15 2008 0.000000 seconds

相关内容