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