- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移植方法 开始移植之前,首先要分析U-Boot已经支持的开发板,选择出硬件配置最接近的开发板。选择的原则是,首先处理器相同,其次处理器体系结构相同,然后是以太网接口等外围接口相同。 还要验证一下这个参考开发板的U-Boot,至少能够配置编译通过。 移植范例 以SBC2410开发板为例,该开发板采用S3c2410芯片。而UBoot-1.1.4版本支持SMDK2410开发板,并且SMDK2410同样采用S3c2410芯片,因此选取SMDK2410作为移植参考。 移植步骤 移植U-Boot的基本步骤如下: 在顶层Makefile中为开发板添加新的配置选项,使用已有的配置项目为例 smdk2410_config?? :?????? unconfig ???? ??? @./mkconfig $(@:_config=) arm arm920t smdk2410 NULL s3c24x0 ? 参考上面2行,添加下面2行: sbc2410_config?? :?????? unconfig ??? ? @./mkconfig $(@:_config=) arm arm920t sbc2410 NULL s3c24x0 移植步骤 arm:?CPU 架构 arm920t:?CPU 类型,对应cpu/arm920t目录 sbc2410:?开发板型号,对应board/sbc2410目录 NULL:开发者 s3c24x0:?片上系统(SOC) 移植步骤 2. 创建一个新目录存放开发板相关的代码,并且添加文件(如果以上文件从其他目录copy来的,注意修改Makefile)。 board/sbc2410/config.mk board/sbc2410/flash.c board/sbc2410/sbc2410.c board/sbc2410/Makefile board/sbc2410/u-boot.lds 移植步骤 3.为开发板添加新的配置文件 先复制参考开发板的配置文件,再修改。例如: $cp include/configs/smdk2410.h? include/configs/sbc2410.h 4.配置开发板 $ make sbc2410_config 5.编译U-Boot 执行make CROSS_COMPILE=arm-linux- 命令,编译成功可以得到U-Boot映像。 移植步骤 6.烧写Uboot 参考手册sjf2410_v4.pdf 大功告成,启动开发板!!! 常见问题 编译时出现 “invalid option abi=apcs-gnu”错误 解决办法:make时指定CROSS_COMPILE=arm-linux- 实验一 移植Uboot 移植Uboot到SBC2410板 具备Ping命令 实验二 Uboot命令 使用Uboot提供的命令 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 常用命令(演示) 尽管UBOOT提供了丰富的命令集,但不同的单板所支持的命令并不一定一样(可配置,How?后面章节),help 命令可用于察看当前单板所支持的命令。 2410 # help autoscr -run script from memory base -print or set address offset bdinfo -print Board Info structure boot -boot default,i.e.,run bootcmd bootm -boot application image from memory bootp -boot image via network using BootP/TFTP protocol 环境变量相关(演示) Printenv 打印环境变量 usage:???????????????????????????????????????????????????????????????????????????????????????????printenv??? - print values of all environment variablesprintenv name ...??? - print value of environment variable name Uboot printenvbaudrate
您可能关注的文档
最近下载
- X线摄影检查技术—头颈部X线摄影检查.pptx
- 《写作指导 激活我们的诗情课件》高中语文苏教版必修一29088.ppt.ppt VIP
- 第五章 贴片元器件.doc VIP
- gjb1710a-2004试制和生产准备状态检查.pdf VIP
- 工业机器人安全课件.pptx VIP
- 14.1全等三角形及其性质(教学课件)-初中数学人教版(2024)八年级上册.pptx VIP
- 儿童绘本故事龙牙颗颗钉满天.ppt VIP
- Unit 1 People of Achievement 单元话题写作—介绍伟大人物讲义---高中英.docx VIP
- 高标准农田建设项目运营方案.docx
- SwagelokM200电源用户手册(MS-13-212;rev3;zh-CN;维护).pdf VIP
文档评论(0)