电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2440_Linux系统移植

2440_Linux系统移植_第1页
1/28
2440_Linux系统移植_第2页
2/28
2440_Linux系统移植_第3页
3/28
IT_2440 Linux 系统开发移植一.软硬件配置(1) 目标板硬件环境CPU:S3C2440ALSDRAM:SamSungK4S561632HNandflash:K9F1208(64MB)以太网芯片:DM9000LCD:ToshibaLPM084P3638.4’接口:USB;PWM控制蜂鸣器;网络接口;UART;键盘(2) 目标板软件环境Linux操作系统内核版本:Linux2.6.12Bootloader:优龙 viviQtopia版本:1.7.0Qt版本:2.3.7内核交叉编译工具:ARM-Linux-GCC3.4.1Qtopia交叉编译工具:ARM-Linux–Gcc3.3.2Busybox编译版本:1.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大小分配相匹配。修改后才能载入nandflash分配空间大小。对于文件系统最多可以载入58M的文件大小。5)配置ADS编译环境如下图所示。(1) 选择Edit→DebugVel Setting →Target Setting,并将 Post-linker 改写为 ARM fromELF。(2)Language Settings选择ARMAssembler ARM920T。(3)Language Settings选择ARMCCompiler为 ARM920T。(4)设置 Linker→ ARMLinker→RObase→0x30100000(5) 设置 Linker→ARM fromELF→Outputfilename→C:\DocumentsandSettings\Administrator\桌面\开发镜像\it2440\IT2440A_bios.bin(6)编译优龙vivi的启动代码. 选择Project→Make在指定的目录下得到IT2440A_BIOS.bin二进制文件。建立交叉编译环境1)搭建 Linux 操作系统 Redhat 9.0 (详细过程略)注意:Redhat 9.0 需要完全安装搭建samb ,tftp, nfs 服务器(详细过程略)2)安装arm-linux-gcc-3.4.1交叉编译工具 。(1)将源代码拷贝到共享文件夹中。命令:cparm-linux-gcc-3.4.1/home/dsy (各自的共享文件夹路径不一定...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2440_Linux系统移植

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部