NFS根文件系统挂载 **这里只是记录自己使用NFS挂载根文件系统时出现的错误,并不涉及技术细节** 开发板:Smart210 Bootloader: u-boot-2012-10 Linux: Linux3.10.46 刚开始时在uboot中设置的参数如下: setenv bootargs roo ...
分类:
系统相关 时间:
2020-03-07 12:54:29
阅读次数:
94
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第69章 STM32H7的系统bootloader之串口IAP固件升级 本章节为大家讲解使用系统bootloader做程序升级的方法,即使不依赖外部boot引脚也可以方便 ...
分类:
其他好文 时间:
2020-03-04 17:32:40
阅读次数:
75
uboot把设备树文件传给内核,内核怎么处理这些设备树文件呢?需要从内核的第一个执行文件head.s开始分析。 bootloader启动内核时,会设置r0,r1,r2三个寄存器,r0一般设置为0;r1一般设置为machine id (在使用设备树时该参数没有被使用); r2一般设置ATAGS或DTB ...
分类:
其他好文 时间:
2020-02-22 21:28:38
阅读次数:
89
以下内容源自于:韦东山老师的《嵌入式Linux应用开发 》 目的:了解Bootloader与内核交互的原理 由于Bootloader和内核交互是单向的,只能是B将参数传给内核,且不能同时运行,那传递参数方法就只有:Bootloader将参数放在某个约定的地方,再启动内核,内核启动后去这个地方获得参数 ...
分类:
其他好文 时间:
2020-02-21 09:18:25
阅读次数:
78
目的: 了解linux的启动过程 主要内容: 1.grub 是启动程序的bootloader 2.linux kernel 是linux的开源内核 3.busybox 是linux的工具集合 启动顺序: grub bzimage initrd init chroot sbin/init (从内存镜像 ...
分类:
系统相关 时间:
2020-02-10 11:58:05
阅读次数:
91
一 简介及原理 客户机通过网卡(即PXE)启动,发现DHCP服务器,从而自动获得IP及相关网络配置。同时也能获取TFTP服务器地址,此TFTP提供bootloader。从而使客户端可以通过此bootloader指定的FTP/HTTP/NFS服务器加载vmlinuz和initrd.img等安装系统所需 ...
分类:
其他好文 时间:
2020-01-31 22:49:42
阅读次数:
118
LBDP-bootloader主要功能如下: 1.代码下载及校验功能。 2.库函数功能(含flash擦除和烧写功能)。 库函数说明在lbdp.h中 typedef void (*p_lbdp_remap)(void); typedef void (*p_lbdp_writeFlash)(uint16 ...
分类:
其他好文 时间:
2020-01-30 09:50:55
阅读次数:
90
启动流程 1、 Stage1 start.S代码结构 u boot的stage1代码通常放在start.S文件中,用汇编语言,主要实现功能如下: (1) 定义入口: 该工作通过修改连接器脚本来完成。 (2)设置异常向量(Exception Vector)。 (3)设置CPU的速度、时钟频率及终端控制 ...
分类:
其他好文 时间:
2020-01-13 19:45:31
阅读次数:
135
刷机步骤: 1.3.4.0、破坏iNand中的bootloader以从SD2启动 busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync (在把开发板启动后,在安卓的控制台SecureCRT下输入该指 ...
分类:
其他好文 时间:
2020-01-10 18:29:05
阅读次数:
117
全称为Grand Unified Bootloader,也是GNU赞助的项目之一,事实上Grub可以引导多个操作系统。 Grub的启动是分成两段完成的。第一段以stage1作为主引导程序,它的主要任务是定位和装载第二段引导程序,并转交控制权,即stage2 对Grub的配置可以通过修改Grub的配置 ...
分类:
其他好文 时间:
2019-12-30 15:59:45
阅读次数:
125