热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

2014025630《嵌入式程序设计》第三、四周学习总结

2014025630《嵌入式程序设计》第三、四周学习总结教材学习内容总结学习和掌握了Bootloader启动原理和Bootloader的移植和编译过程。教材学习中的问题和解决过程1

2014025630《嵌入式程序设计》第三、四周学习总结

教材学习内容总结

学习和掌握了Bootloader启动原理和Bootloader的移植和编译过程。

教材学习中的问题和解决过程

1.安装arm-linux-gcc交叉编译工具

1.1 获取交叉编译工具的源代码实验楼
1150723-20170516152127525-1583678359.png

1.2 解压缩交叉编译工具源码
1150723-20170516152211385-1611798010.jpg

1.3 测试arm-linux-gcc是否可运行

1150723-20170516152230666-915979144.png

1.4 解决64位系统下安装32位软件的问题
1150723-20170516152304244-417599477.jpg

1.5 将arm-linxu-gcc加入环境变量PATH中
1150723-20170516152317385-971201023.jpg

2、bootloader的配置、移植和编译

2.1获取u-boot源码
1150723-20170516152339057-938983682.png

2.2.建立板级支持包

1150723-20170516152536260-1295437160.jpg

2.3.编译U-Boot
1150723-20170516152718197-1079835802.jpg

输入自己的姓名拼音
1150723-20170516152820197-571219884.jpg

代码调试中的问题和解决过程

在最后一步中,忘记下载文件,导致系统找不到文件
1150723-20170516152926322-179792635.jpg

通过仔细检查与调试 最后成功运行

其他(感悟、思考等,可选)

通过本次试验学会了Bootloader启动原理,掌握Bootloader的移植和编译过程,为以后的学习奠定了良好的基础

转:https://www.cnblogs.com/wly4/p/6861681.html



推荐阅读
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ... [详细]
  • 本文详细介绍了在 Red Hat Linux 系统上安装 GCC 4.4.2 的步骤,包括必要的依赖库的安装及常见问题的解决方法。 ... [详细]
  • GCC(GNU Compiler Collection)是GNU项目下的一款功能全面且高效的多平台编译工具,广泛应用于Linux操作系统中。本文将详细介绍GCC的特点及其基本使用方法。 ... [详细]
  • 本文介绍了一种方法,通过使用Python的ctypes库来调用C++代码。具体实例为实现一个简单的加法器,并详细说明了从编写C++代码到编译及最终在Python中调用的全过程。 ... [详细]
  • VS Code 中 .vscode 文件夹配置详解
    本文介绍了 VS Code 中 .vscode 文件夹下的配置文件及其作用,包括常用的预定义变量和三个关键配置文件:launch.json、tasks.json 和 c_cpp_properties.json。 ... [详细]
  • 本文探讨了 Boost 库中的 Program Options 组件,这是一个强大的工具,用于解析命令行参数和配置文件。文章介绍了如何正确设置和使用该组件,包括处理复杂选项和负数值的方法。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 16.04 系统上配置 Qt 5.5 的交叉编译环境,特别针对 i.MX6 平台进行了优化设置。内容涵盖从基本的软件安装到高级配置的全过程。 ... [详细]
  • 利用 Calcurse 在 Linux 终端高效管理日程与任务
    对于喜爱使用 Linux 终端进行日常操作的系统管理员来说,Calcurse 提供了一种强大的方式来管理日程安排、待办事项及会议。本文将详细介绍如何在 Linux 上安装和使用 Calcurse,帮助用户更有效地组织工作。 ... [详细]
  • 从理想主义者的内心深处萌发的技术信仰,推动了云原生技术在全球范围内的快速发展。本文将带你深入了解阿里巴巴在开源领域的贡献与成就。 ... [详细]
  • oracle 对硬件环境要求,Oracle 10G数据库软硬件环境的要求 ... [详细]
  • pypy 真的能让 Python 比 C 还快么?
    作者:肖恩顿来源:游戏不存在最近“pypy为什么能让python比c还快”刷屏了,原文讲的内容偏理论,干货比较少。我们可以再深入一点点,了解pypy的真相。正式开始之前,多唠叨两句 ... [详细]
  • C语言是计算机科学和编程领域的基石,许多初学者在学习过程中会感到困惑。本文将详细介绍C语言的基本概念、关键语法和实用示例,帮助你快速上手C语言。 ... [详细]
author-avatar
陈佩儒61473
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有