电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>你是否了解Linux中的Ramdisk与Initrd?

你是否了解Linux中的Ramdisk与Initrd?

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

Linux+C语言】你真的了解system接口的调用吗?

Linux + C语言】话说,你真的了解system接口的调用吗?
2022-09-12 16:33:383449

一文了解Linux安全模块(LSM)

我猜,你读这篇文章,说明你已经对Linux安全模块(LSM)有所了解。如果你使用过SELinux或AppArmor,其实就已经用过LSM了。甚至,在你使用的Linux发行版本或Android系统之上,也使用了LSM。
2022-11-28 09:21:414604

一文全面了解linux相关知识

今天浩道跟大家分享linux实用场景相关的实例,助你全面了解linux相关知识。
2023-01-29 11:09:09374

4412开发板如何Linux+Qt下根目录空间大小怎么调整 [

烧写了Linux+Qt到开发板上,想往根目录lib移植交叉编译好的opencv库和第三方依赖库,发现根目录空间只有300M,而系统占了200M,剩下100M根本不够用。。。在网上查了下好像是用了ramdisk的原因?有没有什么方法可以调整根目录空间大小呢,或者说不使用ramdisk直接使用emmc空间呢?
2017-06-21 10:27:51

Linux 入门十法

的文章深入到 Linux 容器的背后了解它们如何工作的。如何使用根据设计,容器特定于一个单一任务,但它们是 Linux,因此它们非常灵活。可以如你预期的使用它们,也可以在你的 Linux 实验当中
2020-05-14 11:18:34

Linux 该怎么入门呢

是否能有足够的耐心,花相应的时间和精力来折腾,是否不排斥重装系统这种枯燥且万能的学习手段。如果不愿意折腾可以说是学不好Linux的,要真正了解Linux的分区机制,对LVM使用相当熟练,没有个20次
2017-11-28 15:32:49

Linux一些常见问题——内核编译常见错误

![Linux-initrd @ 0x1fc37000,0x228585 bytes]于是在网上找了很多,也尝试了很多加模块、重编译了N次、改fstab等方法,都不行。最后在一个网站上找到解决方法。方法:编译
2012-02-20 15:22:31

Linux怎么调用系统底层驱动的

,但是要学习内核,首先要会用Linux,知道Linux是如何操作,继而才能了解Linux怎么调用系统底层驱动的。当时的我只是知道Linux是独立于Windows的另一个操作系统...
2021-11-05 07:20:55

Linux新手要了解的十个知识点

。在修改配置文件的时候尽量不要删除旧的设置――可以把原来的设置加上”#”变成注释行,总是在修改地方对应地加入一些关于修改的注释,会发觉在以后的管理获益多多。7.Linux是继承性的多用户操作系统。
2016-04-02 16:22:37

Linux是如何操作的

,但是要学习内核,首先要会用Linux,知道Linux是如何操作,继而才能了解Linux怎么调用系统底层驱动的。 当时的我只是知道Linux是独立于Windows的另一个操作系统。但是由于其...
2021-11-05 07:43:41

RAMDISK文件系统加载报错invalid compressed format (err=1)

RAMDISK文件系统加载报错invalid compressed format (err=1)(见标黄处),请问是什么原因造成的?我用的文件系统是http://arago-project.org
2018-06-21 04:15:55

linux的busybox,是否带有bind和ifenslave?

想问下,飞凌提供的linux的busybox,是否带有bind和ifenslave?如果没有有什么办法可以添加?
2022-01-11 06:53:39

linux内核编译

示核心检测的信息;rhgb表示redhat graphics boot,在启动过程中用图形化界面显示启动信息。 Initrd 指定initial ramdisk 所在的路径 *****************************************************************************
2015-10-26 14:14:30

linux学习之路(学linux必看)

知道,对UNIX更是一无所知。 所以我们从最基础的讲起,对于Linux及UNIX的历史我们不做多谈,直接进入入门的学习。Linux入门是很简单的,问题是是否有耐心,是否爱折腾,是否不排斥重装一类的大修。 没
2018-05-03 14:09:32

ramdisk.img.u文件是干嘛的呢

目录:OK335XD (Linux)用户资料-20190430\Linux\镜像\烧写镜像\OK335XD+(512M_yaffs)+console.sd_burn ,有ramdisk
2022-01-12 06:01:50

ramdisk文件系统怎么实现在线通过网络更新应用程序?

ramdisk文件系统,没办法在线更新我们的引用,必须要刷固件才能更新,好麻烦啊,而且应用参数都没办法保存,一重启系统配置参数,生成的文件都没有了;所以想问下,怎么把ramdisk系统类型改掉呢
2022-01-05 06:23:20

了解数据是如何存储在内存的吗?

想象一下,您没有使用 STM32,而只是用 C 编写代码,或许尝试在 PC 上构建和理解等效代码?了解数据是如何存储在内存的吗?您是否了解如何从第一原理将十进制转换为二进制或从二进制转换为二进制
2022-12-12 07:51:29

了解自供电吗

了解自供电吗,或者是否使用自供电技术,一起来评论围观自供电吧
2016-07-15 10:08:40

是否在学习STM32的过程很迷茫

是否在学习STM32的过程很迷茫,徘徊不定?本教程将解决这些问题,它用一个个实际例子附带学习方法帮你打开STM32学习的大门。
2016-06-08 19:36:57

可以通过这 13 种方法帮助 Linux 发展

发展呢?有几种可以帮助Linux发展的途径。需要注意的是,我这里指的Linux是桌面版的。无所谓是否主修计算机科学或者是否是一名程序员。通过的计算机能力去帮助Linux是一种方式,但这里也有许多
2015-11-30 17:14:19

听过蓝牙的知识产权吗?关于蓝牙的知识产权了解多少?

听过蓝牙的知识产权吗?关于蓝牙的知识产权了解多少?蓝牙的测试认证可以分为哪几个方向?
2021-06-17 08:04:04

了解哪些Zigbee术语?

了解哪些Zigbee术语?
2021-05-20 07:12:05

都知道Linux主要有哪几部分应用吗

都知道Linux主要有哪几部分应用吗?
2021-11-10 07:01:04

是否可以在小的8位微机运行Linux

转自网络我们经常可以看到初学者在单片机论坛询问他们是否可以在他们微不足道的小的8位微机运行Linux。这些问题的结果通常是带来笑声。我们也经常看到,...
2021-11-03 08:50:00

是否要从单片机转为嵌入式Linux

是像面试官证明真的对嵌入式Linux有一定了解,面试官看完的博客和GitHub,才能对的技术水平有进一步了解,决定是否给你机会。五、 给在校生转行者的建议对在校生来说,多的是时间上的自由,缺
2019-05-31 10:36:19

ATK-Mini Linux开发板-EMMC

ATK-Mini Linux开发板-EMMC
2023-03-28 13:05:54

ATK-Mini Linux开发板-NAND

ATK-Mini Linux开发板-NAND
2023-03-28 13:05:54

CCD与CMOS技术,这些是所不了解

CCD与CMOS技术,这些是所不了解
2021-06-01 07:12:16

LS1046A从qspi闪存启动显示“FDT 和 ATAGS支持未编译 - 挂起”如何修理?

'ls1046aa518' configurationTrying 'initrd' ramdisk subimageDescription:initrd for arm64Type:RAMDisk
2023-04-06 08:11:03

Mini Linux

Mini Linux EMMC
2023-03-28 13:06:25

OHOS3.1 cannot stat 'packages/phone/../../../../ramdisk.img异常分析和处理

/linux/images/ramdisk_resource_config.ini【3】//device/board/hihope/rk3568/cfg
2022-04-14 14:59:18

RK3399使用Linaro编译器编译u-boot与kernel

trust.imgupgrade_tool ul RK3399MiniLoaderAll_V1.05.bin进入uboot后查看是否是新编译器编译的,执行下面命令version结果能看到如下信息
2022-09-05 17:50:52

SAW和BAW滤波器需要了解这些

SAW和BAW滤波器需要了解这些
2021-05-24 06:41:17

UT4418最小Linux系统搭建指南

测试,当然注意的是做的更改并不会保存到 emmc ,所以下次重启的时候,的更改就会自动取消,要想你的更改有效,只能做进文件系统后,重新用 SD 卡升级系统。当然,也可以用 nfs 形式来挂载
2015-10-24 16:12:54

i.MX8QM无法通过以太网连接到网络并启动其他接口要如何解决?

我们正在使用 i.MX8QM 平台,并 通过 tftp 将独立环境构建的内核和设备树映像(按照 Linux 用户指南中提供的说明)加载到设备 RAM ,从而启动了 yocto 构建的 linux
2023-03-31 06:06:16

ramfs不支持创建文件夹,是否可以设计一个ramdisk呢?

ramfs不支持创建文件夹,是否可以设计一个ramdisk来实现块设备然后实现在ram上的文件系统。想法是:1.在系统初始化时使用ram生成的文件系统挂载到根目录。2.然后所有的数据文件都直接
2023-02-08 11:08:58

zynq制作ramdisk时busybox的小问题解决

。但是使用时候遇到系统安装的小麻烦,拿出来和大家分享下。1、先去busybox官网下载源码。然后拷贝到linux环境。2、然后进入busybox目录输入命令make ARCH=arm
2020-03-10 09:54:54

【Rico Board试用体验】7.Ricoboard开发板上ramdisk文件系统简单和Matrix文件解析

初始化时,解压缩到SDRAM并挂载根文件系统, 在linux系统,ramdisk有二种,一种就是可以格式化并加载,在linux内核2.0/2.2就已经支持,其不足之处是大小固定;另一种是 2.4的内核
2016-11-28 17:59:16

【宇外星空调试日志】嵌入式服务器BOA移植固化进文件系统ramdisk

log_boa到此我们的移植修改工作就完成了,接下来就是将boa这一套放入ramdisk。第二步ramdisk的制作使用米尔配的uramdisk.image.gz的话,需要去掉头部。进入
2020-03-16 15:32:40

一文带你深入了解linux驱动

根本都不知道这个佛是哪一路神仙。 那今天我们就先带大家来深入了解下嵌入式开发至关重要的一环:linux驱动。 在学习驱动之前,我们首先来了解下操作系统。 # 操作系统OPERATING SYSTEM
2020-04-15 09:59:21

一文详解Bootargs参数

, noinitrd当你没有使用ramdisk启动系统的时候,需要使用noinitrd这个参数,但是如果使用了的话,就需要指定initrd=r_addr,size,r_addr表示initrd在内存的位置
2022-10-26 17:11:21

Linux 服务器加把锁

无论使用的哪种 Linux 发行版,都需要使用基于 iptables 的防火墙来保护它。啊哈!已经设置好了的第一台 Linux 服务器并且已经准备发车了!是么?嗯,慢着。默认情况下,
2016-12-31 11:01:17

判断硬件是否具有嵌入式Linux支持的方法

的硬件。首先要检查硬件是否受支持,需要找到你将要使用的Linux的确切版本。获得正确的Linux内核可能正在使用来自kernel.org的内核版本,也有可能使用...
2021-11-05 06:38:41

在Zynq上如何启动linux

大家好,我在Zedboard上启动Linux时遇到问题。首先,我尝试启动Zed OOB,以确保它运行良好,毕竟我试图启动我的内置Linux。要启动我需要的linux映像,我刚刚更换了在devicetree_ramdisk和myzImage重命名的mydevicetree,但这就是发生的事情。我错过了什么?多谢你们
2020-05-21 10:32:55

在数字电子应用最广的DSP了解吗?

对于嵌入式而言,学习的内容可真是不少,真是又软又硬,像FPGA、DSP、MCU等等一系列名称待我们去记忆、去了解,在数字电子应用最广的DSP了解吗?今天小编就来梳理一下,让大家有一个清晰的认识
2021-12-15 07:26:27

如何从官方的boot.img里解包得到initrd镜像

名字看linux-boot.img-ramdisk.gz应该就是我们要的文件,虽然和之前我们用的initrd.img命名不一样。但从对打包、解包过程的理解来看,两者就是互为逆向操作,不会对文件本身去做
2022-06-02 15:43:22

如何使用分发包构建Linux映像?

/stm32mp15_eval-ostl-linux-gnueabi/st-image-resize-initrd/1.0-r0/recipe-sysroot-native/usr/bin/apt-get', 'update']' 返回 100:
2022-12-05 07:25:42

如何在LS1046a上使用FIT图像?

)Description:initrd for arm64Type:RAMDisk ImageCompression:uncompressedData Start:0xc0e7be38Data Size
2023-03-15 08:58:24

如何在TQ AM335X挂载Ramdisk

ramdisk.img的指令如下:u-boot-2014.10/tools/mkimage -A arm -O linux -T ramdisk -C none -a 0x88080000 -n "
2015-02-05 09:19:42

如何在zynq702板上创建ramdisk

嗨,我想使用256 MB ram作为ramdsik来快速传输数据。我如何在zynq702板上创建ramdisk
2020-03-11 09:47:09

如何让论坛里面的人了解和你的公司和产品

如何让论坛里面的人了解和你的公司和产品,这样互动了解起来更方便。而且有些本身就是上下游关系可以合作
2018-09-14 12:32:43

学习嵌入式LINUX的笔记和体会

,syslinux在嵌入式linux也同样工作。其他非x86架构的应用必须使用专门的loader,或者自己编写loader来装入内核。也有不使用loader的情况,系统加电以后,内核直接从烧录有
2015-06-23 18:37:15

学习嵌入式Linux的笔记和体会

和哪些脚本和命令。嵌入式应用,可以根据实际的情况决定是否使用标准的init执行方式,也许这个init是个静态程序,它能够完成我们的嵌入应用的特定任务,那完全不用考虑inittab了。 initrd
2016-05-19 14:44:50

嵌入式Linux了解

,但是要学习内核,首先要会用Linux,知道Linux是如何操作,继而才能了解Linux怎么调用系统底层驱动的。当时的我只是知道Linux是独立于Windows的另一个操作系统。但是由于其开源免费的...
2021-11-05 09:05:08

嵌入式Linux过程

,但是要学习内核,首先要会用Linux,知道Linux是如何操作,继而才能了解Linux怎么调用系统底层驱动的。 当时的我只是知道Linux是独立于Windows的另一个操作系统。但是由于其...
2021-11-05 06:46:15

嵌入式linux教程下载

嵌入式linux教程下载LINUX 常用命令
2008-06-11 09:38:20

帮帮忙,如何在linux系统验证端口是否打开?

如何在linux系统验证端口是否打开?
2017-01-02 07:23:45

开发板如何适配OpenHarmony 3.2

out/kernel/src_tmp/linux-5.10/boot_linux/目录下被打包到boot_linux.img。3.2的ramdisk.Img是直接放在单独的分区里面,由Boot在开机
2023-04-04 10:40:34

想问下怎么把ramdisk文件系统类型改掉呢

ramdisk文件系统,没办法在线更新我们的引用,必须要刷固件才能更新,好麻烦啊,而且应用参数都没办法保存,一重启系统配置参数,生成的文件都没有了;所以想问下,怎么把ramdisk系统类型改掉呢
2022-01-14 08:52:49

有关3D打印的这些术语了解吗?

有关3D打印的这些术语了解吗?
2021-05-20 07:05:58

浅析Ramdisk制作供linux挂载的根文件系统过程

,然后去执行。在linuxramdisk有2种:◾initrdlinux内核2.0开始支持,大小固定◾initramfs: linux内核2.4开始支持,大小可变amdisk并非是一个实际的文件系统
2022-07-21 15:26:22

编译自己的Linux内核(Kernel)

摘要:马上就会发现,也可以获得(get),配置(configure),编译(compile)和安装(install)属于自己的Linux内核(Kernel)。目录:引言安装内核源码配置内核
2016-11-10 12:16:18

請問如何修改uboot 讓kernel 開機可以自動載入ramdisk???

本帖最后由 一只耳朵怪 于 2018-6-20 15:02 编辑 1.我們的板子想用使用ramdisk 來當rootfs ( TI Linux SDK 6.0 )ramdisk 放置於SD卡
2018-06-20 03:10:43

请问imxull-usdhc/sdio linux模块是否有SDIO错误计数器?

例如 /proc/net/dev 将列出网络错误/重新传输。据我了解,SDIO 具有校验和和重新传输功能。Linux 驱动程序是否有针对此的任何计数器? 我只是想知道我是否调整驱动强度、时钟速度等。驱动程序是否有任何东西可以查看我是否在正确的轨道上。
2023-04-19 08:32:10

请问uboot内核启动参数问题该怎么解决

{ structtag_core core;structtag_mem32 mem;structtag_videotext videotext;structtag_ramdisk ramdisk
2019-07-17 05:45:19

请问存储位置的内容如何固话到emmc呢?

接下来我该将该存储位置的内容如何固话到emmc呢?应该会有个mmc write的操作,但是我在文档没找到,所以不知道是要写到那个地址下,看到uboot env环境参数中有一段操作
2022-01-11 07:52:37

迅为龙芯2K1000开发板系统编译-编译Linux内核

:编译完成后,会在 Linux 源码根目录下生成“vmlinuz”内核镜像文件,如下图所示:至此,不带 ramdisk 的内核镜像编译完成。2.2 编译带文件系统内核1. 准备 ramdisk 文件系统
2022-01-04 11:08:29

这几种常见的薄膜电阻器了解吗?

这几种常见的薄膜电阻器了解吗?
2021-06-07 06:30:26

阿尔法Linux

阿尔法Linux ATK-IMX6F800E8GD512M-B 6~24V
2023-03-28 13:06:25

频率和时序,是否真的了解呢?

影响内存的关键因素是哪些?频率和时序,是否真的了解呢?时序与频率有什么区别?哪个对内存性能影响大?
2021-06-18 07:15:39

龙芯2K1000开发板编译Linux内核

./create.sh执行create.sh编译脚本来编译内核了,如下图所示:编译过程如下:编译完成后,会在Linux源码根目录下生成“vmlinuz”内核镜像文件,如下图所示:至此,不带ramdisk
2022-01-10 13:40:13

你需要了解的嵌入式Linux

你需要了解的嵌入式Linux 今天,Linux 正广泛应用于各种嵌入式设备的开发中,如数字电视、机顶盒、DVR播放器、xDSL/有线/PON调制解调器、家用路由器和网关。它尤其适
2010-01-18 16:19:36631

实现嵌入式Linux的新方法-ramdisk

实现嵌入式Linux的新方法-ramdisk 概述   在Linux操作系统中,有一项特殊的功能——初始化内存盘INITRD(INITial Ram   Disk)技术,而且内核支持压缩的文件系统
2010-04-19 08:40:49969

嵌入式Linux根文件系统Ramdisk制作过程

amdisk是一个最小的linux rootfs系统,它包含了除内核以外的所有linux系统在引导和管理时需要的工具,包含如下目录还需要有一些基本的工具:sh,ls,cp,mv……(位于/bin目录中);必要的配置
2011-06-16 11:26:211661

制作ZedBoard上linux根文件系统(ramdisk)

loader(FSBL)和引导linux需要的Second-Stage boot loader(SSBL)、Linux内核zImage、设备树文件devicetree_ramdisk.dtb 以及根文件系统ramdisk8M.image.gz。
2017-02-10 18:46:111328

详解Linux根文件系统Ramdisk的制作过程

ramdisk是一个最小的linux rootfs系统,它包含了除内核以外的所有linux系统在引导和管理时需要的工具,包含如下目录: bin,dev,etc,home,lib,mnt,proc
2017-10-30 15:54:071

实现嵌入式Linux系统的新方法

Linux中会遇到由于文件系统损坏,需要人工修复而导致系统无法正常启动的现象。本文采用Linux初始化内存盘(INITRD)技术,并把内存的一部分作为Linux的根目录,每次启动把完整的文件系统
2017-11-07 15:12:247

linux入门教程之简单快速的了解linux

Linux的启动其实和windows的启动过程很类似,不过windows我们是无法看到启动信息的,而linux启动时我们会看到许多启动信息,例如某个服务是否启动。 Linux系统的启动过程大体上可分为五部分:内核的引导;运行init;系统初始化;建立终端 ;用户登录系统。
2018-10-19 17:46:3215

需要了解的混合文件系统(ramdisk+jffs)

ramdisk制作成一个基本的文件系统,不同项目改动的只是jffs2数据分区,可以实现文件系统的重复利用。类似于核心板和底板的关系。
2019-04-25 17:38:291630

Linuxramdisk,tmpfs,ramfs对比说明

Linux中可以将一部分内存mount为分区来使用,通常称之为RamDisk,分为:Ramdisk, ramfs, tmpfs.
2019-04-27 19:38:002339

Linux初始的RAM磁盘(initrd)的概述

初始 RAM 磁盘(initrd)是在实际根文件系统可用之前挂载到系统中的一个初始根文件系统。initrd 与内核绑定在一起,并作为内核引导过程的一部分进行加载。内核然后会将这个 initrd 文件作为其两阶段引导过程的一部分来加载模块,这样才能稍后使用真正的文件系统,并挂载实际的根文件系统。
2019-04-29 16:05:161240

你对Linux总线设备驱动框架是否了解

Linux的设备驱动模型,或者说,Linux的设备驱动框架,都是同一个意思。应该这样理解,(Linux的设备)驱动框架,即某类设备对应的驱动的框架。
2019-05-05 15:13:44583

了解Linux 块设备驱动?

Ramdisk是一种模拟磁盘,其数据实际上是存储在RAM中,它使用一部分内存空间来模拟出一个磁盘设备,并以块设备的方式来组织和访问这片内存。对于用户来说可以把Ramdisk与通常的硬盘分区同等对待来使用。
2019-05-08 11:47:001351

Linux2.6 内核的 Initrd 机制解析

initrd 技术有一个全面的认识。为了更好的阅读本文,要求读者对 Linux 的 VFS 以及 initrd 有一个初步的了解。.什么是 Initrdinitrd 的英文含义是 boot
2019-04-02 14:39:19452

判断Linux库文件编译时是否运用-g选项的方法

判断Linux库文件编译时是否运用-g选项的方法
2020-06-22 08:40:203091

了解Linux on IBM Z的重大里程碑

如今,IBM Z 拥抱 Linux 和开源已超过 20年,成为企业迈向混合云平台的核心。让我们一起跟随时光快进,了解 Linux on IBM Z 的重大里程碑。
2020-11-18 11:41:212034

Linux是否能在 8 位 MCU 上运行?

我们经常可以看到初学者在单片机论坛中询问他们是否可以在他们微不足道的小的8位微机中运行Linux。这些问题的结果通常是带来笑声。我们也经常看到,在Linux论坛中,询问Linux运行的最...
2021-10-29 10:51:110

如何判断硬件是否具有嵌入式Linux支持

如何判断硬件是否具有嵌入式Linux支持在为您的定制电子设计挑选零件时,可以预先检查Linux驱动程序支持。为不受支持的硬件编写新驱动程序非常耗时,会带来风险,并增加了项目的复杂性。最好选择支持
2021-11-02 10:21:0810

移植Linux内核ramfs和ramdisk文件系统

在移植Linux内核早期时,如果flash等存储设备的驱动还没写好,可以将文件系统放到内存中运行。 此时可以使用 ramfs 和 ramdisk ,即将内存的一部分用作文件系统。 ramfs
2023-10-04 14:41:00522

Linux配置kernel使用ramdisk文件系统

配置kernel使用ramdisk文件系统 修改 uboot 的环境变量: setenv initrd_high= 0 xffffffff setenv bootargs console=ttyS
2023-10-04 14:48:00763

linux 查看网卡状态是否开启

如何查看 Linux 网卡状态是否开启 在 Linux 系统中,我们可以使用一些命令来查看网卡状态是否开启。本文将详细介绍如何使用这些命令来查看和确认网卡的状态。 ifconfig 命令
2023-11-17 10:31:41851

已全部加载完成