08 2019 档案
摘要:一.什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用
阅读全文
摘要:ref:http://www.elecfans.com/d/617674.html 为什么要有BootLoader 背景 很多人学习嵌入式一开始就搞Linux,这样子容易对底层缺少了解。 基础介绍 计算机系统的主要部件 (1)计算机系统就是以CPU为核心来运行的系统。 典型的计算机系统有: PC机(
阅读全文
摘要:title: uboot-uboot 添加 自定义命令 date: 2020-05-13 16:51:38 categories: tags: - uboot - cmd - config 章节描述: 定制化uboot 的时偶尔需要添加自定义命令,本问介绍如何添加命令。 步骤 添加命令文件 在com
阅读全文
摘要:(1)内核默认运行地址和加载地址在哪里设置? 由 arch/arm/kernel/vmlinux.lds.S 生成的 arch/armkernel/vmlinux.lds决定 (2)从FLASH什么地址找内核和根文件系统,UBOOT在哪里设置? UBOOT里有环境变量,UBOOT启动后,会根据boo
阅读全文
摘要:S5P6818: 64bit Octa-Core, High Performance, Advanced 3D Graphics, Full-HD Multimedia Video, A53 Core Cortex® ARM® Overview S5P6818 is a system-on-a-ch
阅读全文
摘要:ref:https://www.cnblogs.com/xiaojiang1025/p/6500532.html 为uboot添加网卡功能可以让uboot通过tftp下载内核, 方便我们的开发, 对于网卡功能的移植,我们依然在在一遍又一遍的实践这个uboot改造的套路。 找运行逻辑,即插入代码的位置
阅读全文
摘要:ref : https://www.cnblogs.com/xiaojiang1025/p/6500520.html 串口作为一种非常简单的通信方式,才是嵌入式系统调试的王道,通过设置串口输出,我们可以将程序运行的情况直接通过串口线输出到屏幕上,对于这种异常重要的功能,uboot原生就提供了支持,但
阅读全文
摘要:这一节主要讨论1个问题:点灯。点灯是实际开发中,特别是裸板开发中常见的调试手段,相当于主机开发中漫天飞舞的printf/printk。为了追踪程序的现场执行情况,很多时候我们都使用点一个灯的方法来进行初步的判断。如果你把刚才编译的程序烧录到SoC,你又怎么知道这个Uboot有没有工作呢?所以,我们在
阅读全文
摘要:ref: https://www.cnblogs.com/xiaojiang1025/p/6436752.html 前两篇介绍了uboot-2013.01的配置原理以及大体的运行流程,本文将讨论如何对uboot源码进行配置,将一个可用的uboot烧录到SD卡中。 定制自己的core board 市面
阅读全文
摘要:ref:https://www.cnblogs.com/xiaojiang1025/p/6496704.html 经过了上一篇的配置,我们已经执行make就可以编译出一个uboot.bin,但这还不够,首先,此时的uboot并不符合三星芯片对bootloader的格式要求,同时,此时的uboot.b
阅读全文
摘要:ref : https://www.cnblogs.com/xiaojiang1025/p/6106431.html 本人建议的uboot学习路线,先分析原有配置,根据现有的配置修改、增加有关的部分,添加自己的单板。 和绝大多数源码编译安装一样,uboot的编译流程也类似于"make config-
阅读全文
摘要:title: file_name date: 2019-08-22 11:19:11 categories: tags: - arm - uboot - kernel - Linux - rootfs 总览 在linux系统软件架构可以分为4个层次(从低到高分别为): 引导加载程序 引导加载程序(B
阅读全文
摘要:在uboot目录下include/common.h中, 原理:只需要让 _DEBUG 的值为 1即可。 最简单的做法就是在下图第一行之前添加 #define DEBUG
阅读全文
摘要:由于 S5P6818 现有的uboot没有网卡的初始化代码实现,在尝试移植网卡驱动而跟踪有关的源码的时候,不止一次地看到了类似下面的需要修改器件地址的有关写法。 根据原理图的有关硬件连接,找到对应的元器件。 查阅有关的文档,找到类似 phy addr 的引脚说明 再在uboot或者Linux中的配置
阅读全文

浙公网安备 33010602011771号