相关疑难解决方法(0)

如何在没有操作系统的情况下运行程序?

如何在没有运行操作系统的情况下自行运行程序?你能创建计算机可以在启动时加载和运行的汇编程序,例如从闪存驱动器启动计算机并运行cpu上的程序吗?

x86 assembly operating-system osdev bootloader

227
推荐指数
3
解决办法
8万
查看次数

Initrd,Ramdisk,Initramfs,uclinux

我正在使用uclinux移植冷冻板M5272C3.现在我的内核从RAM运行,romfs作为我的rootfile系统.我不清楚他们的意思和使用时间.

请以最简单的方式解释我:

Q1:什么是initrd?为什么我们需要那个?

Q2:什么是ramdisk?为什么以及我们需要这个?

Q3:什么是initramfs?我们为什么以及在哪里使用它?

Q4:什么是ramfs?我们为什么以及在哪里使用它?

有关这些术语的深入了解,请参阅文档/参考书....

谢谢Phogat

embedded uclinux embedded-linux u-boot

3
推荐指数
1
解决办法
3304
查看次数

如果我从源代码构建linux内核,默认情况下它内部是否包含initramfs?

我想在构建内核之前,我必须使用 busybox 来填充 init 文件系统,并使用 cpio 来制作 initramfs 映像并将其添加到 Linux 内核源代码树中(例如在 arch/arm64/boot 中?)。但是如果我跳过这个过程并只构建内核,它是否包含一种默认的 initramfs ?或者它有空的 initramfs 吗?(网上的很多例子都没有显示busybox程序..)

build linux-kernel

0
推荐指数
1
解决办法
4480
查看次数