随笔分类 -  Linux系统搭建

u-boot 手动从tftp加载镜像执行
摘要:U-Boot 确实支持手动从 TFTP 加载镜像并执行。以下是关于如何在 U-Boot 中手动从 TFTP 加载镜像执行的命令和步骤的详细解释: 1. **搭建 TFTP 服务器**: - 在你的主机上(通常是 Linux 系统),你需要首先搭建一个 TFTP 服务器。这通常涉及到安装 TFTP 服 阅读全文

posted @ 2024-06-03 12:24 zxddesk 阅读(140) 评论(0) 推荐(0) 编辑

u-boot中,if_changed函数的作用
摘要:if_changed是定义在 scripts/Kbuild.include 文件中的, 该函数,接受一个参数,作用是判断目标依赖是否有改变,如果有就执行一条shell命令 例如: $(call if_changed,u-boot-spl) 展开后得到 $(echo-cmd) $(cmd_u-boot 阅读全文

posted @ 2024-05-28 22:18 zxddesk 阅读(112) 评论(0) 推荐(0) 编辑

LD 指定程序入口地址
摘要:在链接器脚本(通常称为LDS脚本或链接器描述文件)中,指定程序的入口地址是通过设置`ENTRY`命令来完成的。`ENTRY`命令告诉链接器在哪里开始执行你的程序。 在LDS脚本中,你可能会看到类似这样的代码来指定程序的入口地址: ```ldENTRY(start) SECTIONS{ . = 0x8 阅读全文

posted @ 2024-05-28 19:25 zxddesk 阅读(159) 评论(0) 推荐(0) 编辑

uboot-spl 编译流程
摘要:以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为例 [uboot] uboot流程系列:[project X] tiny210(s5pv210)上电启动流程(BL0-BL2) 建议先看《[project X] tiny210(s5pv210)上电启动流程(BL 阅读全文

posted @ 2024-05-28 17:34 zxddesk 阅读(239) 评论(0) 推荐(0) 编辑

关于BSP
摘要:在嵌入式系统中,BSP(Board Support Package)通常被称为板级支持包或板级支持软件,它是一组针对特定硬件平台的软件支持包。BSP在嵌入式系统中扮演着连接硬件和操作系统的桥梁角色,为开发人员提供了一个统一的接口层,简化了硬件和软件之间的交互。以下是关于BSP的详细解释: 1. ** 阅读全文

posted @ 2024-05-26 17:02 zxddesk 阅读(152) 评论(0) 推荐(0) 编辑

USB EHCI(Enhanced Host Controller Interface)与OHCI(Open Host Controller Interface)
摘要:USB EHCI(Enhanced Host Controller Interface)与OHCI(Open Host Controller Interface)在多个方面存在显著的差异,以下是对这些差异的分点表示和归纳: 1. **接口标准与版本**: - EHCI:这是Intel主导的USB 2 阅读全文

posted @ 2024-05-26 16:01 zxddesk 阅读(177) 评论(0) 推荐(0) 编辑

u-boot 启动流程
摘要:启动流程 播报 编辑 大多数BootLoader都分为stage1和stage2两大部分,U-boot也不例外。依赖于cpu体系结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。 1、 阅读全文

posted @ 2024-05-26 15:36 zxddesk 阅读(40) 评论(0) 推荐(0) 编辑

modset.c
摘要:/ DRM双缓冲垂直同步模式设置方法 这个例子扩展了modeset-double-buffered.c,并引入了与垂直空格(vsync'ed)同步的页面翻转。垂直空白是显示控制器从扫描帧缓冲区中暂停的时间。垂直空白结束后,将逐行再次扫描framebuffer,并在后面跟着垂直空白。 在更改frame 阅读全文

posted @ 2024-01-30 19:03 zxddesk 阅读(135) 评论(0) 推荐(0) 编辑

【转】U-BOOT之四:u-boot.lds分析
摘要:【转】U-BOOT之四:u-boot.lds分析 u-boot.lds决定了u-boot可执行映像的连接方式,以及各个段的装载地址(装载域)和执行地址(运行域)。 u-boot.lds决定了u-boot可执行映像的连接方式,以及各个段的装载地址(装载域)和执行地址(运行域)。 GNU官方网站上对.l 阅读全文

posted @ 2024-01-27 16:30 zxddesk 阅读(38) 评论(0) 推荐(0) 编辑

u-boot的链接脚本文件u-boot.lds分析
摘要:u-boot的链接脚本文件u-boot.lds分析 最新推荐文章于 2023-06-01 07:57:20 发布 Lamar Davis 于 2020-09-14 20:06:12 发布 阅读量749 收藏 10 点赞数 分类专栏: linux 版权声明:本文为博主原创文章,遵循 CC 4.0 BY 阅读全文

posted @ 2024-01-27 16:28 zxddesk 阅读(45) 评论(0) 推荐(0) 编辑

u-boot lds 分析
摘要:OUTPUT_FORMAT("elf64-littleaarch64", "elf64-littleaarch64", "elf64-littleaarch64")OUTPUT_ARCH(aarch64)ENTRY(_start)SECTIONS{ . = 0x00000000; . = ALIGN 阅读全文

posted @ 2024-01-26 16:40 zxddesk 阅读(47) 评论(0) 推荐(0) 编辑

抢占式多任务调度
摘要:抢占式多任务调度是一种任务调度方式,与非抢占式调度相对。在抢占式调度中,当前正在运行的任务会被操作系统强制挂起,以便其他任务可以运行。这种调度方式的特点是,当前正在运行的任务不能自主地放弃处理器,而是由操作系统来决定何时挂起或切换任务。 在操作系统中,多任务是指多个进程同时被执行,而这些进程可能来自 阅读全文

posted @ 2024-01-24 15:59 zxddesk 阅读(143) 评论(0) 推荐(0) 编辑

[转]Linux下的lds链接脚本详解
摘要:[转]Linux下的lds链接脚本详解 转载 WZM35588622016-12-06 11:40:20 文章标签 QT 文章分类 运维 阅读数2546 [转]Linux下的lds链接脚本详解 转载自: http://linux.chinaunix.net/techdoc/beginner/2009 阅读全文

posted @ 2024-01-23 19:07 zxddesk 阅读(10) 评论(0) 推荐(0) 编辑

arm lds链接脚本的解释
摘要:SECTIONS{ .text 0×1000 : { *(.text) _etext = . ; } .mdata 0×2000 : AT ( ADDR (.text) + SIZEOF (.text) ) { _data = . ; *(.data); _edata = . ; } .bss 0× 阅读全文

posted @ 2024-01-23 14:14 zxddesk 阅读(128) 评论(0) 推荐(0) 编辑

不同PCIe版本对应的传输速率
摘要:1 不同PCIe版本对应的传输速率 GT/s —— Giga transation per second (千兆传输/秒),即每一秒内传输的次数。重点在于描述物理层通信协议的速率属性,可以不和链路宽度等关联。 Gbps —— Giga Bits Per Second (千兆位/秒)。GT/s 与Gb 阅读全文

posted @ 2024-01-22 01:16 zxddesk 阅读(1151) 评论(0) 推荐(0) 编辑

RK3566 Boot Sequence
摘要:Introduction This page describes the boot sequence of rockchip linux General Boot Sequence (Linux system) Boot sequence Soc powers up and initializes. 阅读全文

posted @ 2024-01-21 23:06 zxddesk 阅读(79) 评论(0) 推荐(0) 编辑

ATF(Arm Trusted Firmware)
摘要:ATF(Arm Trusted Firmware)是一个为ARMv8-A架构SoC提供的安全固件,其包含了多个组件和功能来确保系统的安全启动和运行时环境。以下是ATF中的一些主要功能和组件: 1. **BL1(Boot Loader Stage 1)**: - 这是ATF的第一阶段引导加载程序。 - 阅读全文

posted @ 2024-01-21 21:41 zxddesk 阅读(490) 评论(0) 推荐(0) 编辑

ARM链接脚本详解
摘要:1. 概论 每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的段放入输出文件内, 并控制输出文件内各部分在程序地址空间内的布局. 但你也可以用连接命令做一些其他事情. 2. 基本概念 链接器把一个或多个输入文件合成一 阅读全文

posted @ 2024-01-19 11:15 zxddesk 阅读(443) 评论(0) 推荐(0) 编辑

ELF手册
摘要:ELF文件 ELF 是 Executable Linkable Format 的简称. 它是Linux平台的可执行文件的存储格式. 它是一种基于 COFF( Common File Format )文件标准的变种. ELF可执行文件和链接格式最初由UNIX系统实验室(USL)开发并发布,作为应用程序 阅读全文

posted @ 2024-01-17 12:15 zxddesk 阅读(187) 评论(0) 推荐(0) 编辑

ELF 零散信息
摘要:ELF 文件规范 ELF(Executable and Linking Format)是一个二进制文件规范。用于定义不同类型的对象文件(Object files)中都放了什么东西、以及都以什么样的格式去放这些东西。 现在流行的二进制可执行文件格式 (Executable File Format),主 阅读全文

posted @ 2024-01-17 11:32 zxddesk 阅读(13) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示