S3C2440 U-Boot移植教程:分阶段实现Nor/Nandflash启动
4星 · 超过85%的资源 需积分: 9 95 浏览量
更新于2024-11-13
收藏 35KB DOC 举报
本文档是一篇关于S3C2440单片机平台的u-boot移植笔记,主要介绍了如何分三个阶段进行移植以逐步实现更复杂的功能。这三个阶段分别是:
1. 从Norflash启动的u-boot移植
- 这个阶段的目标是移植一个基础版本的u-boot,使其能够在Norflash中运行,无需过多修改,仅需确保smdk2410_config配置文件能在目标板子上正常工作。
- 首先,用户需要编译u-boot 1.1.4,使用arm-linux-gcc编译器(可能需要根据实际情况调整)。然而,在尝试编译时会遇到错误,特别是关于`abi=apcs-gnu`的选项不被识别。解决方法是检查`cpu/arm920t/config.mk`中的相应配置,将`$(callcc-option,-mapcs-32,-mabi=apcs-gnu)`改为其他合适的选项。
2. 加入Nandflash驱动的u-boot移植
- 在第二个阶段,目标是让u-boot支持Nandflash,允许在命令行下操作Nandflash,但u-boot仍不能从Nandflash启动,只能通过Norflash加载运行。
- 这个阶段的移植涉及对Nandflash驱动的集成和配置,可能包括对硬件驱动的添加、设备树配置以及内存映射等。
3. 最终阶段:从Norflash启动的u-boot移植到Nandflash
- 最终目标是在Nandflash上烧录u-boot,并设置其为启动设备,这意味着u-boot可以直接从Nandflash引导系统。
- 这个阶段涉及到更深层次的硬件管理和引导流程,包括设置正确的启动地址、引导加载程序和配置文件的正确存储位置等。
通过这个分阶段的移植策略,作者旨在使整个过程更具可管理性,有助于降低出现问题时的排查难度。每个阶段的成功完成都是前一阶段工作的延续,也是向最终目标靠近的重要步骤。这份笔记对于想要移植u-boot到S3C2440平台的开发者来说,提供了宝贵的经验分享和问题解决指南。
2011-12-07 上传
2012-04-19 上传
2022-06-22 上传
2024-03-13 上传
2013-05-03 上传
2021-04-20 上传
2016-10-21 上传
yangshenglei
- 粉丝: 1
- 资源: 44
最新资源
- dostavka24:Dostavka24管理面板
- rpi-monitor-cam-led
- 004泥浆护壁回转钻孔灌注桩施工工艺.zip
- abbyjs:启发于MingGeJs,我也想写个霸气的自述文件和霸气的jQuery
- busfactor:如果fariz被公交车撞到了怎么办?
- DirectX修复工具&下载地址.zip
- uk-companies-scraper:部分出版物这是未来
- Sticky-nav-bar
- Hendrix-开源
- Proyecto-DWEC:Prosarecto del2ºtrimestre de Desarrollo网站和客户端
- 旅游及票务网站模版
- base-repo:GOSCPS基本存储库
- 【QGIS跨平台编译】之【FreeXL跨平台编译】:源码及跨平台编译工程(支撑QGIS跨平台编译,以及二次研发)
- 哈希表是什么及它的作用
- MONGO和MANGO一样甜
- grimrock-import:从Grimrock 1导入到Grimrock 2的资产集合