首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

构建Linux文件系统

本章目标 l 了解Linux文件系统层次标准(FHS) l 了解文件系统下各目录的作用 l 掌握构建文件系统的方法:移植Busybox、构造各个目录、文件等 l 掌握制作yaffs、jffs2文件系统映象文件的方法...这些必需的、基本的文件,合称为文件系统,它们存放在一个分区中。Linux系统启动后首先挂接这个分区──称为挂接(mount)文件系统。...Linux文件系统中一般有如图17.1所示的几个目录。 图17.1 Linux文件系统结构 下面依次讲述这几个目录的作用。 1. .../bin目录 该目录下存放所有用户(包括系统管理员一般用户)都可以使用的、基本的命令,这些命令在挂接其他文件系统之前就可以使用,所以/bin目录必须文件系统在同一个分区中。...与/bin目录相似,在挂接其他文件系统之前就可以使用/sbin,所以/sbin目录必须文件系统在同一个分区中。

3.4K30

linux文件系统简介

我们首先从主机上所安装的Linux操作系统中了解一些文件系统的信息。...文件系统的基本目录结构   Linux文件系统以树型结构组织,包含内核系统管理所需要的各种文件程序,一般说来根目录”/”下的顶层目录都有一些比较固定命名用途。   ...下面列出了一个Linux文件系统中的比较常见的目录结构:   /bin 存放二进制可执行命令的目录   /dev 存放设备文件的目录   /etc 存放系统管理配置文件的目录   /home 用户主目录...简单的来说,文件系统包括虚拟文件系统真实根文件系统。...笼统的来说,虚拟的文件系统包括三种类型,即Initramfs、cpio-initrdimage-initrd。

2.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux文件系统(rootfs原理详解)

文件系统内核是完全独立的两个部分。在嵌入式中移植的内核下载到开发板上,是没有办法真正的启动Linux操作系统的,会出现无法加载文件系统的错误。...文件系统包含系统启动时所必须的目录关键性的文件,以及使其他文件系统得以挂载(mount)所必要的文件。...基于以上原因,linux在启动阶段使用rootfs文件系统,当磁盘驱动程序磁盘文件系统成功加载后,linux系统会将系统根目录从rootfs切换到磁盘文件系统。...6 顺便说下linux文件系统的常用目录 Linux文件系统中一般有如下几个目录: /bin目录 该目录下存放所有用户都可以使用的、基本的命令,这些命令在挂接其它文件系统之前就可以使用,所以/bin目录必须文件系统在同一个分区中.../sbin,所以/sbin目录必须文件系统在同一个分区中。

12.2K40

Linux下BusyBox文件系统制作

1. busybox介绍 BusyBox 是一个集成了一百多个最常用linux命令工具的软件。BusyBox 包含了一些简单的工具,例如ls、catecho等等,还包含了一些更大、更复杂的工具。...这篇文章就介绍如何使用BusyBox制作一个最小文件系统,让Linux系统能够正常跑起来,能进入Linux命令行终端。...uboot环境变量的时候,就设置好nfs服务器的ip地址,目录等参数,等Linux内核启动后根据参数指引去挂载文件系统,挂载成功之后,最终进入到命令行终端,接下来就可以愉快的进行Linux编程了。...编译文件系统需要的基本文件 [wbyq@wbyq ~]$ mkdir ~/work/busybox -p [wbyq@wbyq ~]$ tar xvf busybox-1.23.2.tar.bz2 -...配置虚拟机PC Linux的网络 (11). 运行脚本启动NFS服务器 [wbyq@wbyq ~]$ sudo .

6.2K20

嵌入式 linux 文件系统原理制作方法

文件系统原理 1.1 为什么需要文件系统 init进程的应用程序在文件系统文件系统提供了根目录 / 内核启动后的应用层配置( etc 目录)在文件系统上。...1.2 文件系统的实质 文件系统是特殊用途的文件系统文件系统也必须属于某种文件系统格式。...以文件夹形式构成的文件系统文件系统其实就是一个包含特定内容的文件夹 文件系统可由任何一个空文件夹添加必要文件构成而成 文件系统的雏形就是在开发主机中构造的文件夹形式的 镜像文件形式的文件系统主要目的是用来烧录到块设备上...镜像文件形式的文件系统是由文件夹形式的文件系统使用专用的镜像制作工具制作而成的。...sysproc目录 在最小 rootfs 中也是不可省略的,但是这两个只要创建了空文件夹即可,里面是没东西的,也不用有东西。这两个目录也是驱动有关的。属于linux中的虚拟文件系统

3.9K31

如何在 Linux 上加密文件系统

Linux 系统中,你可以使用加密技术来保护文件系统中的数据。加密文件系统可以防止未经授权的访问和数据泄露。本文将介绍如何在 Linux 上加密文件系统,并提供详细的步骤。...图片步骤以下是在 Linux 上加密文件系统的详细步骤:步骤1:选择适当的加密技术在加密文件系统之前,你需要选择适合你的系统需求的加密技术。...Linux 提供了多种加密选项,如 LUKS(Linux Unified Key Setup)、dm-crypt eCryptfs 等。...重启系统:尝试重启系统,验证是否能够正常解密启动加密文件系统。步骤7:管理加密文件系统一旦加密文件系统设置完成,你还需要了解一些管理操作。...请记住,在执行加密文件系统之前备份你的重要数据,并确保你理解相关管理任务,以便有效地管理维护加密文件系统的安全性。

38901

鸿蒙不是Linux也不是

1.1 鸿蒙不是Linux,也不是 很多人会混淆鸿蒙跟Linux的关系。 先举个例子,大家很熟悉的Windows里面含有内核,也含有UI系统,含有桌面程序,普通人可以直接使用Windows。...但是Linux仅仅是一个内核(它提供进程管理、文件系统等概念),必须在Linux之上安装各种APP,普通人才可以使用。...基于Linux内核制作出来的完整系统有Ubuntu、debian等等,普通人可以直接使用这些完整系统。 所以鸿蒙要对标的是Windows、、IOS这类完整系统,而Linux只是鸿蒙支持的内核之一。...大多数的RTOS都是运行于MCU(单片机上),不支持MMU(内存管理单元),内核空间APP空间不能隔离开,APP出错后整个系统就会崩溃;也不支持POSIX接口,这使得大量的开源软件无法直接在MCU上运行...比如倒车摄像头,没人能忍受2秒钟后才看见图像:即使你能忍受,也很难把Linux优化到2秒内启动。

4.5K31

嵌入式Linux开发-文件系统本地挂载

前言 上篇文章介绍了文件系统的制作与NFS网络挂载,这篇文章介绍内核如何从本地挂载文件系统,完成系统启动。本地挂载一般用在产品发布的时候,本地挂载的操作也分为两种。...文件系统映像制作需要用到make_ext4fs命令,这个工具在光盘里也有,是一个压缩包,解压到PC机Linux系统下就可以使用。...制作完成之后,将文件系统拷贝到SD卡的image文件夹,与烧写系统一样进行烧写。 说明:其中的zImage文件是可以自己编译替换掉的。...配置内核: # cp tiny4412_linux_defconfig .config 制作文件系统的方式: make_ext4fs -s -l ...以下命令是挂载NFS文件系统之后,进入到Linux命令行执行。

4.5K20

鸿蒙的对比

文章目录 鸿蒙的对比 1. 系统内核方面的对比 2. 运行速度的对比 3. 作为手机操作系统的对比 4. 连接其他设备的对比 鸿蒙的对比 1....系统内核方面的对比 系统是基于linux的宏内核设计 ,宏内核包含了操作系统绝大多数的功能模块,而且这些功能模块都具有最高的权限,只要一个模块出错,整个系统就会崩溃,这也是系统容易崩溃的原因...作为手机操作系统的对比 鸿蒙都是基于 开源项目(AOSP) 进行开发的。 而AOSP里面的代码,是全球很多程序员共同维护开发的,谷歌华为也是其中的提供者之一。...开源平台是可以在开源许可下自由使用修改的。国内外很多手机厂商都根据这套代码制定了自己的操作系统,比如:三星、小米、魅族等。而华为也是基于这套开源体系,制定了鸿蒙操作系统。...鸿蒙操作系统的构成: HarmonyOS = 开放平台的开源代码(AOSP) - GMS - UI + HMS + 鸿蒙UI + 分布式软总线 + 以Ability为核心的应用开发框架 ?

1.1K20

【分享】使用Petalinux的boot文件、文件系统开源Linux的Image启动

使用Petalinux的boot文件、文件系统开源Linux的Image启动 概述 作者: 付汉杰 hankf@xilinx.com hankf@amd.com 测试环境: Vivado/PetaLinux...image.ub已经带文件系统,可以独立启动。查看boot.scr,可以看到uboot加载image.ub后,执行命令“bootm 0x10000000”,启动了Linux。...使用Petalinux的boot文件、文件系统开源Linux的Image启动 使用PetaLinux编译时,会自动生成文件系统,耗时较长,导致调试不方便。...在编译PetaLinux工程后,把Linux kernel的代码配置文件复制出来。修改Linux kernel的代码后,直接编译,得到对应的Imageko文件,也可以使用上述命令启动。...相对PetaLinux编译,这种方式更快,也能使用PetaLinux的boot文件文件系统

3.4K30
领券