Chinaunix首页 | 论坛 | 博客
  • 博客访问: 413317
  • 博文数量: 75
  • 博客积分: 2020
  • 博客等级: 大尉
  • 技术积分: 663
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-04 16:56
文章分类

全部博文(75)

文章存档

2010年(10)

2009年(65)

分类: LINUX

2009-09-14 14:35:24

环境搭建好了,接下来就是具体的移植过程了
首先要修改一下 include/configs/sdmk2440.h添加对上s3c2440的支持,已经对友善mini2440主板的支持。
注意:以后修改自定义文件尽量修改此文件,这样维护代码相对比较方便,后面我准备单独写一下对于此文件的修改。
#define CONFIG_S3C2440  1 /* in a SAMSUNG S3C2440 SoC     */
#define CONFIG_SMDK2440  1 /* on a friendly-arm MINI2440 Board  */
 
添加对CPU的支持,由于上s3c2440书采用arm920t的IP核,所以CPU相关部分在cpu/arm920t目录下面
|-- Makefile
|-- config.mk
|-- cpu.c
|-- interrupts.c
|-- s3c24x0  //关于s3c2440IP核的配置文件
|   |-- Makefile
|   |-- interrupts.c  //中断处理
|   |-- nand.c        //添加对nand支持
|   |-- speed.c       //CPU等频率设置
|   |-- timer.c       //时钟支持
|   |-- usb.c
|   |-- usb_ohci.c
|   |-- usb_ohci.h
|-- start.S           //引导,初始化时钟,设置中断,这个文件比较重要打算单独说明一下
`-- u-boot.lds
把所有文件里面涉及到defined(CONFIG_S3C2410)的地方都加上S3C2440的支持
#if defined(CONFIG_S3C2410) || defined(CONFIG_S3C2440)
还有相关驱动文件也要修改加入S3C2440的支持,
drivers/i2c/s3c24x0_i2c.c,
drivers/rtc/s3c24x0_rtc.c,
drivers/serial/serial_s3c24x0.c,
include/s3c24x0.h,
include/serial.h,
common/serial.c,

 
 
阅读(1558) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~