logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

关于initrd和initramfs

一、概念什么是initrd?initrd的解释是initialized RAM disk,就是启动的时候由uboot来初始化内存,当做disk来使用。在uboot启动的时候,uboot会将存储介质中(如Flash)的initrd文件加载到内存,内核启动时会在访问挂载的根文件系统前先访问该内存中的initrd文件系统。在uboot配置了initrd的情况下,文件系统启动被分成两个阶段,第一阶段先执行

#debian#fpga开发#gnu
linux uboot 到内核的参数传递

1.通过tag 的方式传递参数;kernel_entry(0, machid, bd->bi_boot_params);/* does not return */跳入内核入口地址:r1=0、r1=machid、r2=启动参数指针2.uboot跳转内核的传参uboot中增加使用theKernel(0, 362, 0x30000100);来跳转到内核。uboot将r0-r2三个参数传给了内核。r

#linux#ubuntu#linux
到底了