uboot
文章平均质量分 84
雨于鱼
期待工作的大三学生。。。。
展开
-
uboot基础之shell和makefile
shell篇一、shell介绍 1、shell是操作系统的终端命令行,shell可以理解为软件系统提供给用户操的命令行界面,可以说它是人机交互的 一种方式。 2、我们可以使用系统本身带的shell和操作系统,uboot等软件系统进行交互。具体就是通过shell提供的命令行设 置,输入...原创 2018-05-17 19:32:01 · 265 阅读 · 0 评论 -
uboot之uboot的命令体系
一、uboot命令的使用: 1、uboot启动进入命令环境下,在此输入命令按回车结束,uboot会收取这个命令然后解析,然后执行。 2、uboot命令体系的实现代码uboot/common/cmd_xxx.c中。有若干个.c文件和命令体系有关。 3、每一个uboot的命令背后都对应一个函数。这就是uboot实现命令体系的一种思路和方法。 4、有些命令还支持传递参数。也就是说...原创 2018-05-24 20:21:29 · 801 阅读 · 0 评论 -
初识uboot
这些关于uboot的分析全是我通过对朱老师物联网大讲堂知识的总结一、什么是uboot 要了解uboot的作用就要了解嵌入式设备(有系统的不是裸机)的启动过程,这里我们以S5pv210为 例来说说启动过程我之前写了一篇博客是关于S5pv210启动的https://mp.csdn.net/postedit/80296568, 在这里我简单的说一说大概的启动过程: (1)...原创 2018-05-17 13:33:17 · 268 阅读 · 0 评论 -
uboot之内核的启动
一、uboot和内核到底是什么? uboot的本质就是一个复杂点的裸机程序。 操作系统内核在本质上也是一个裸机程序,和uboot、和其他裸机程序并没有本质区别。 区别就是操作系统运行起来后在软件上分为内核层和应用层,分层后两层的权限是不同的,内存访问和设备上更加精细 (内核可以随便访问各种硬件,而应用程序只能访问限制的硬件和内存地址)。二、部署在SD卡中特定分区内 1、...原创 2018-05-22 13:50:56 · 421 阅读 · 0 评论 -
uboot之uboot中的硬件驱动
一、uboot和linux驱动 1、uboot本身是裸机程序,裸机程序是没有驱动概念的 2、裸机程序是直接操控硬件的,操作系统中必须通过驱动来操控硬件。这两个的区别在于分层。 3、uboot的虚拟地址对硬件操作的影响 (1)、操作系统(linux)下MMU肯定是开启的,也就是说linux驱动中肯定都使用的是虚拟地址。而纯裸机中根 本不会开MMU,全部使...原创 2018-05-28 08:54:35 · 2802 阅读 · 0 评论 -
uboot之uboot中环境变量
一、环境变量基础 1、环境变量的作用 让我们可以不用修改uboot的源代码,而是通过修改环境变量来影响uboot运行时的一些数据和特性。譬如说通过 修改bootdelay环境变量就可以更改系统开机自动启动时倒数的秒数。 2、环境变量优先级 (1)uboot代码当中有一个值,环境变量中也有一个值。uboot程序实际运行时规则是:如果环境变量为空则...原创 2018-05-25 12:54:03 · 2914 阅读 · 0 评论 -
uboot启动之uboot第二阶段(BL2)
uboot第二阶段分析主要是start_armboot的分析一、这个函数是uboot/lib_arm/board.c的444行开始到908行结束。 1、首先分析一下uboot第二阶段应该做些什么? (1)、第一阶段主要初始化SoC内部的一些部件(看门狗,时钟等) (2)、uboot第二阶段就是初始化剩下的还没被初始的硬件。(譬如iNand,网卡芯片....)、ub...原创 2018-05-21 11:55:34 · 1842 阅读 · 1 评论 -
uboot之uboot第一阶段(BL1)
一、u-boot.lds中的start.S 1、在c语言中整个项目的入口就是main函数(这是c语言规定的),所以譬如说一个10000个.c文件的项目, 第一个分析的文件就是main函数的文件。 2、uboot中因为有汇编阶段的参与,因此不能直接找到main.c。整个程序的入口取决于链接脚本ENTRY (_start)因此_start符号所在的文件就是整个程序的...原创 2018-05-20 16:08:45 · 1325 阅读 · 0 评论 -
uboot之Makefile分析
一、uboot主Makefile分析VERSION = 1PATCHLEVEL = 3SUBLEVEL = 4EXTRAVERSION =U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)VERSION_FILE = $(obj)include/version_autogenerated.hHOST...原创 2018-05-19 17:41:23 · 1175 阅读 · 0 评论 -
uboot之uboot编译实践和内部目录介绍
编译实践 一、关于uboot的源码编译生成uboot.bin 1、我用的是朱有鹏老师的课程所以我有官方已经移植好的uboot源码所以我只是讲一下 uboot编译的过程和结果。(这是源码解压包的名称 qt_x210v3_130807.tar.bz2) ...原创 2018-05-17 22:36:25 · 830 阅读 · 0 评论