(1)新建一个开发板的相应目录和文件。 (2)修改SDRAM的配置。 (3)增加对S3C2440的支持。 前面的board_init函数在识别出S3C2410或S3C2440后,设置了机器类型ID:gd->bd-> bi_arch_number,后面的函数可以通过它来分辨是S3C2410还是S3C2440。首先要在程序的开头增加如下一行,这样才可以使用gd变 量: DECLARE_GLOBAL_DATA_PTR; 这里增加的 138 /* 机器类型ID,这在调用Linux内核时用到,这个值要与内核相对应 */ 139 gd->bd->bi_arch_number = MACH_TYPE_S3C2440; 1、请问是不是可以用?
其次,在ulong get_HCLK(void)和 ulong get_PCLK(void),增加的: clkdiv = clk_power->CLKDIVN; camdiv = clk_power->CAMDIVN; 其中,我得到的结果是: speed.c: In function `get_HCLK': speed.c:104: error: structure has no member named `CAMDIVN' speed.c: In function `get_PCLK': speed.c:134: error: structure has no member named `CAMDIVN'
详细的过程可以参考http://blog.**/douzi/187693/message.aspx 里面我看起来是完全转载《嵌入式Linux应用开发完全手册》 |