IT_2440 Linux 系统开发移植一.软硬件配置(1) 目标板硬件环境CPU:S3C2440ALSDRAM:SamSungK4S561632HNandflash:K9F1208(64MB)以太网芯片:DM9000LCD:ToshibaLPM084P3638
4’接口:USB;PWM控制蜂鸣器;网络接口;UART;键盘(2) 目标板软件环境Linux操作系统内核版本:Linux2
12Bootloader:优龙 viviQtopia版本:1
0Qt版本:2
7内核交叉编译工具:ARM-Linux-GCC3
1Qtopia交叉编译工具:ARM-Linux–Gcc3
2Busybox编译版本:1
3二.开发流程Bootloader 启动代码移植使用优龙的 vivi启动代码操作步骤如下:1) 将优龙的源代码拷贝到指定目录;C:\桌面\开发镜像\it24402) 打开 ADSv1
2编译软件,点击 file→ 打开 IT2440A_bios
mcp→ 打开 nand
c3) 修改 NandFlash的分配系统空间大小 ,如图(1)所示,找到结构体函数,staticstruckpartitionNandPart修改如下
注意:修改后需要保存
图(1)4)Nandflash映射到SDRAM中需要修改SDRAM导入的地址空间大小和载入的初始地址
修改如下:(1)打开ADSv1
2编译软件,点击file→ 打开IT2440A_bios
mcp → 打开u2440mon
c修改如下:(2)打开ADSv1
2编译软件,点击file→ 打开IT2440A_bios
mcp → 打开nand
c修改如下:对于 NANDFLASH修改不光只是修改NANDFLASH对整个系统空间的分配大小,还要修改载入到SDRAM的地址和空间大小,大小要与 NANDFLASH大小分配相匹配