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