- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第一部分,移植
第一部分,移植uboot2015支持JZ2440串口
前言
前言
本人入手JZ2440半个月,以前未接触过linux,但在校接触过许多不跑linux系统的CPU,具有LPC1114,LPC1343,STM32,blackfin等处理器的编程经验,对微处理器的原理以及运行方式具有一定的了解。靠着这点小经验,以及新学习的知识,自己动手移植了最新的uboot,绝对原创,得益于韦老师的书籍以及开发板,能让我们这个小白可以踏进linux的世界,但本人毕竟在linux方面只是个类似小白的学生,许多不对之处,希望大家不吝指教!
说明:阅读本文需要一点的
说明:阅读本文需要一点的ARM以及S3C2440的基础知识,建议先阅读《嵌入式Linux应用开发完全手册》,此书对对ARM以及JZ2440有很好的介绍和说明,在阅读中有不懂的也可以再去翻看此书,查漏补缺。
JZ2440移植最新u-boot-2015.04-rc4.tar1,配置uboot
去官网下载最新uboot源代码u-boot-2015.04-rc4.tar,开发环境采用JZ2440光盘上的
vmware虚拟机ubuntu9.10。
本次采用smdk2410的默认配置来配置uboot,然后启动类似linux一样的menuconfig菜单进行配置,然后make,并烧写进JZ2440看效果,然后根据现象一步步修改。
我们移植uboot的基本原则是:因为我们刚上手,可能什么都不知道,更加不知需要更改什么,这个时候我们就先尽量什么都不改,直接烧写进去看现象,然后根据现象或者提示信息一步步更改,从而移植完成。
配置命令如下:
book@book-desktop:~/uboot/u-boot-2015.04-rc4$tarjxvfu-boot-2015.04-rc4.tar.bz2
book@book-desktop:~/uboot/u-boot-2015.04-rc4$cdu-boot-2015.04-rc4/
book@book-desktop:~/uboot/u-boot-2015.04-rc4$cdu-boot-2015.04-rc4/
book@book-desktop:~/uboot/u-boot-2015.04-rc4$makesmdk2410_defconfig
book@book-desktop:~/uboot/u-boot-2015.04-rc4$makesmdk2410_defconfig
book@book-desktop:~/uboot/u-boot-2015.04-rc4$makemenuconfig
book@book-desktop:~/uboot/u-boot-2015.04-rc4$makemenuconfig3,在uboot根目录执行
book@book-desktop:~/uboot/u-boot-2015.04-rc4$make
报错:
cc1:error:badvalue(armv4)for-march=switch
cc1:
cc1:error:badvalue(armv4)for-mtune=switch
make[2]:
make[2]:***[include/autoconf.mk]Error1
make[1]:***[silentoldconfig]Error
make[1]:***[silentoldconfig]Error1
make:
make:***Noruletomaketarget`include/config/auto.conf,neededby`include/config/ubo
ot.release.Stop.
ot.release.Stop.
错误并不可怕,学会看错误提示,根据提示进行下一步工作。错误提示意思好像是说机器平
台不对,那么我们就来指定,打开顶层Makefile,指定交叉编译器和架构平台:book@book-desktop:~/uboot/u-boot-2015.04-rc4$vimMakefile
如图所示添加下面两行:ARCH=armCROSS_COMPILE=arm-linux-
如图所示添加下面两行:
ARCH=armCROSS_COMPILE=arm-linux-
图
图1
完成后,再次执行:make开始编译
book@book-desktop:~/uboot/u-boot-2015.04-rc4$make
报错:
AS arch/arm/lib/vectors.oAS ar
您可能关注的文档
- The Taming of the Shrew读书笔记分析和总结.docx
- The Timeline of Educational Technology in China 分析和总结分析和总结.docx
- Hydrogen storage alloy of Mg 2 Ni produced from Mg and Ni ultrafine particles分析和总结分析和总结.docx
- h河南版《劳动与技术》五下教案.docx
- i20表解释分析和总结.docx
- IBM八道古怪题分析和总结.docx
- IBM笔试题分析和总结.docx
- IBM郭士纳分析和总结.docx
- icu护士实习心得.docx
- IC卡电梯智能控制系统技术参数及功能说明.docx
文档评论(0)