hq系统移植
文章平均质量分 58
系统移植学习笔记
ssz__
这个作者很懒,什么都没留下…
展开
-
bootloader学习笔记及SD卡启动盘制作
在操作系统运行之前运行的一小段代码,用于将软硬件环境初始化到一个合适的状态为操作系统的加载和运行做准备(其本身不是操作系统)原创 2024-01-13 12:13:07 · 495 阅读 · 0 评论 -
ELF文件格式以及交叉编译工具链常用工具
bin文件就是二进制文件,同一个c语言文件编译成elf格式和bin格式,而elf格式比较大,是因为bin格式里面只有elf的代码段和数据段。.bss段放置的是未初始化的全局变量和未初始化的静态局部变量;因为未初始化的变量会放在.bss段中统一置0.函数名表示函数的起始地址,编译后放在了.symtab段,即符号表。.data段放置的是初始化的全局变量和初始化的静态局部变量;Objcopy是将elf文件转换为裸机运行的bin文件。windows下的可执行文件是.exe文件..text段放语句,比如a++;原创 2024-01-11 21:34:48 · 454 阅读 · 0 评论 -
linux开发板加载内核、设备树、根文件系统的三种方式以及EMMC加载uboot方式
开发板通过SD卡进行启动,SD卡中加载的有uboot。原创 2024-01-10 14:55:08 · 1994 阅读 · 5 评论 -
FS4412系统移植及开发板启动过程
(2)uboot跑到内存RAM后,BL0就停了,开始执行RAM中的uboot(uboot初始化栈、网卡、串口等基本软硬件),uboot负责将emmc中的linux和dtb复制到内存RAM中(前提是已经把linux和dtb安装到emmc中),因为emmc是外存无法运行程序(linux+dtb=完整的linux系统)。(3)RAM中的linux开始运行,也是先初始化软硬件,linux运行起来之后就会挂载根文件系统rootf(就是把根文件系统读过来用,真正做实验是通过网络进行外部挂载)原创 2024-01-04 22:20:15 · 636 阅读 · 0 评论