博创2410实验箱Android移植与LCD/NFC驱动测试

需积分: 30 43 下载量 178 浏览量 更新于2024-08-13 收藏 652KB PPT 举报
"本篇文档详细记录了中国科学技术大学软件学院Team96小组在Spring2010进行的Android开源项目向博创2410实验箱移植的全过程。移植测试的背景是将Android操作系统移植到UP-NETARM2410-S开发板上,使用的工具包括Red Hat 9作为宿主机开发环境,交叉编译器arm-linux-none-gnueabi-,以及vivi bootloader和Linux内核2.6.25。 移植过程分为五个主要步骤: 1. 移植vivi:原设备的内核分区容量有限,小组成员对vivi的flash分区进行了修改,增加了内核分区的容量,以适应更大的内核映像。 2. 内核源码修改与配置: - 修改Makefile,设置适当的架构(ARCH=arm)和交叉编译器(CROSS_COMPILE)。 - 在arch/arm/plat-s3c24xx/common-smdk.c中加入了NANDFlash分区信息和硬件配置,禁用了NANDFlash的ECC校验。 - 通过makemenuconfig进行配置,添加Android相关的特性和驱动支持。 3. 驱动移植:针对博创2410-S的网卡驱动进行了移植,使其支持NFS挂载功能。这涉及到修改Kconfig文件以支持ISA总线,并在相应的头文件夹下做相应调整。 4. Android根文件系统制作:小组成员还完成了Android根文件系统的制作,这是确保系统正常运行的基础,包括安装必要的系统组件和应用程序。 5. 测试与验证:最后,他们运行Android应用程序并进行测试,以确保移植后的系统能成功启动并执行预期的功能。LCD屏幕的显示变化,如Linux企鹅logo和Android提示符的出现,都是测试的重要环节。 这篇文档不仅提供了移植的具体步骤和技术细节,也展示了团队合作和实践经验,对于想要了解Android移植或类似项目的学生和工程师具有很高的参考价值。"