【filesystem】
玛丽奥ZJY
这个作者很懒,什么都没留下…
展开
-
linux加密文件系统
导读】本文将详细介绍利用dm-crypt来创建加密文件系统的方法。与其它创建加密文件系统的方 法相比,dm-crypt系统有着无可比拟的优越性:它的速度更快,易用性更强。除此之外,它的适用面也很广,能够运行在各种块设备上,即使这些设备使用 了RAID和 LVM也毫无障碍。Linux使用加密文件系统后,数据的安全能得到很好的保护。在这种情况下,即使把我们的机器送给黑客,只要他们没有密钥,黑客...转载 2019-12-23 13:50:03 · 685 阅读 · 0 评论 -
[ext3已成功,ext4不成功]如何在buildroot中添加支持去制作ext3和ext4类型的根文件系统rootfs镜像文件
[ext3已验证]如何在buildroot中添加支持去制作ext3和ext4类型的根文件系统rootfs镜像文件最近因需要,折腾了在buildroot下面,如何添加支持制作出ext2类型的rootfs,其实就是在make menuconfig中,将ext2选上,然后make即可,就会去自动下载genext2fs这个工具,通过这个工具,根据当前已经存在的rootfs对应的文件,自动制作出e...转载 2019-01-04 18:43:57 · 2542 阅读 · 0 评论 -
buildroot重新编译package
转载:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3759058&ordertype=1最近使用buildroot制作编译环境,文件系统。使用过程当中有许多注意点。今天的一点注意记录如下:使用buildroot则样重新编译某一个包。比如说我们在某一个包里修改了代码,怎么重新编译呢。我使用的是buildroo...转载 2018-11-13 21:17:49 · 3765 阅读 · 1 评论 -
buildroot之交叉编译环境
转载:https://blog.csdn.net/mxgsgtc/article/details/53047562前言: 为了搭建交叉编译环境,查了很多的方法,有自己搭建的(高手),有的用cross-ng工具的等等,最后查到了buildroot这个工具,最后为啥选择这个工具的原因是buildroot不仅能搭建交叉编译环境,而且还能编译内核,根文件系统,可见功能的强大,但是第一次用...转载 2018-11-13 20:51:25 · 1789 阅读 · 0 评论 -
MINI2440启动配置文件/etc/init.d/rcS文件分析
MINI2440启动配置文件/etc/init.d/rcS文件分析 2011年2月5日 mail:174997990@qq.com Mini2440启动配置文件说明 对于mini2440,虽然root_qtopia这个文件系统的GUI是基于Qtopia的,但其初始化启动过程却是由大部分由busybox完成,Qtopia(qpe)只是在启动的最后阶段被开启。 由于默认的内核命令行上有init...转载 2018-09-14 11:22:29 · 248 阅读 · 0 评论 -
/etc/init.d/rcS文件详解
我们找个简单的rcS文件内容,我们分析一下: [plain] view plain copy #!/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin runlevel=S prevlevel=N umask 022 export PATH runlevel prevlevel mo...转载 2018-09-14 11:20:03 · 628 阅读 · 0 评论 -
linux /etc/init.d/ 服务脚本
1. 脚本写好后放入到 /etc/init.d/目录下,并设置可执行权限chmod +x scriptnamed2. 脚本中包含start,stop,restart,status几种方法,/opt/myservice/myservice.sh脚本可以添加你自己想要执行的操作例子如下:#!/bin/bash#chkconfig:1234 90 60# Default-Start:...转载 2018-09-14 11:09:52 · 3968 阅读 · 0 评论 -
Ubifs文件系统和mkfs.ubifs以及ubinize工具的用法
Ubifs产生背景: 无排序区块图像文件系统(Unsorted Block Image File System, UBIFS)是用于固态硬盘存储设备上,并与LogFS相互竞争,作为JFFS2的后继文件系统之一。真正开始开发于2007年,并于2008年10月第一次加入稳定版本于Linux核心2.6.27版。UBIFS最早在2006年由IBM与Nokia的工程师Thomas Gl...转载 2018-09-07 09:38:26 · 390 阅读 · 0 评论 -
buildroot使用详解
为什么要使用buildroot? (文件系统搭建,强烈建议直接用buildroot,官网[http://buildroot.uclibc.org/]上有使用教程非常详细)文件系统通常要包含很多第三方软件,比如busybox,udhcpc,tftp,apache,sqlite,PHP,iptable,DNS等,为了避免繁杂的移植工作。buildroot应运而生。通过menuconfig配置我...转载 2018-08-31 15:21:17 · 1185 阅读 · 0 评论 -
制作ext3格式的根文件系统
以下参考朱老师大讲坛: (1)mke2fs是一个应用程序,在ubuntu中默认是安装了的。这个应用程序就是用来制作ext2、ext3、ext4等格式的根文件系统的。(2)一般用来制作各种不同格式的rootfs的应用程序的名字都很相似,类似于mkfs.xxx(譬如用来制作ext2格式的rootfs的工具叫mkfs.ext2、用来制作jffs2格式的rootfs的工具就叫mkfs.jffs2...转载 2019-01-04 21:39:13 · 1608 阅读 · 0 评论 -
Linux随机数nonblocking pool快速初始化
转载:https://blog.csdn.net/bc_vnetwork/article/details/53535476在计算节点nova-compute运行裁剪Linux虚机提供OpenVPN服务端出现无法连接成功的情况,对Linux随机数进行初步的了解以定位分析问题原因1994 年,美国软件工程师 Theodore Y. Ts'o 第一次在 Linux 内核中实现了随机数发生器,使用...转载 2019-01-09 13:05:50 · 2003 阅读 · 0 评论 -
基于 SquashFS 构建 Linux 可读写文件系统
嵌入式 Linux 启动过程本文所描述的的 Linux Image 由 BootLoader、kernel、initrd、rootfs 组成,它们共同存在于一个可以启动的存储设备中(本文以 USB 为例)。组成架构如下:图 1. 可启动 linux 镜像文件结构各个模块的作用如下:Boot Loader:由 BIOS 加载,用于将后续的 Kernel 和 initrd 的装载到...转载 2019-08-08 16:45:07 · 228 阅读 · 0 评论 -
移植ubuntu 16.04.4 到arm平台(i.MX6UL)
转载:https://blog.csdn.net/sinat_37141443/article/details/80882219入门级文档。由于工作需求,开始尝试移植ubuntu 16.04 根文件系统到i.MX6UL平台。以前主要从事一些单片机方面的开发,开始做linux上的开发也是有点摸不着头脑,到处搜索,尝试,在此做一下开发笔记。开发环境:VM 14 Pro操作系统:ubun...转载 2019-08-01 10:22:54 · 435 阅读 · 0 评论 -
移植ubuntu 16.04.4 到arm平台(i.MX6UL)
入门级文档。转载原文:https://blog.csdn.net/sinat_37141443/article/details/80882219由于工作需求,开始尝试移植ubuntu 16.04 根文件系统到i.MX6UL平台。以前主要从事一些单片机方面的开发,开始做linux上的开发也是有点摸不着头脑,到处搜索,尝试,在此做一下开发笔记。开发环境:VM 14 Pro操作系统:u...转载 2019-07-25 13:15:41 · 644 阅读 · 0 评论 -
linux文件系统-待看,感觉比较好的
https://blog.csdn.net/sxllllwd/article/details/89524950转载 2019-06-24 15:27:16 · 370 阅读 · 0 评论 -
嵌入式Linux 实现U盘自动挂载
致远电子#zhiyuan_udev.sh#! /bin/bash#yll>>#一般U盘插入之后会在/dev下产生一个sda和一个sda1节点,#但是只有sda1是可以挂载的。sda是设备,sda1是分区#有的U盘只会产生一个/dev/sda节点,此时就应该挂载sda。#这个脚本不区分设备节点和分区节点,一律先挂载,#但是挂载失败之后会立即清除建立的挂载点#---...转载 2019-01-27 14:49:20 · 3605 阅读 · 0 评论 -
linux使用initramfs、initrd、Flash文件系统时内核分别的编译配置
转载:https://blog.csdn.net/liuzq/article/details/75219942a,使用initramfs(initialize ram filesystem)的内核配置(使用initramfs做根文件系统):General setup —>[*] Initial RAM filesystem and RAM disk (initramfs/init...转载 2019-04-05 10:35:24 · 614 阅读 · 0 评论 -
linux挂载img镜像文件
文章摘自:http://www.linuxsir.org/bbs/thread334903.html 感谢原创作者。1. 先查看第一个空闲loop设备Shell代码sudolosetup-f/dev/loop02. 使用上一步得到的设备名,第一次创建loop设备Shell代码sudo losetup /dev/loop0 hdc-0.11.img3....转载 2019-03-07 16:23:12 · 4003 阅读 · 0 评论 -
mount挂载img文件提示:错误的文件类型 mount : wrong fs type , bad option, bad superblock on /dev/loop2 ,
mount : wrong fs type , bad option, bad superblock on /dev/loop2 , missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so ...转载 2019-01-21 13:13:22 · 17042 阅读 · 0 评论 -
制作Ramdisk文件系统
主机:ubuntu14.04工具链:arm-none-linux-gnueabi-4.8.3linux: linux-3.14.67一:配置内核:#make menuconfig ARCH=arm打开配置菜单,修改两个配置项,分别是:a):General setup-->选择 Initial RAM filesystem and RAM disk...... 项b):Dev...转载 2018-08-28 17:16:44 · 1012 阅读 · 0 评论 -
JZ2440:yaffs2 格式根文件系统制作
YAFFS目前有yaffs、yaffs2两个版本,一般来说,yaffs对小页(512B+16B/页)的NandFlash(68M)有很好的支持,yaffs2对大页(2K+64B/页)的NandFlash(128M、256M或者更大)支持更好。 我的 nandflash 型号是:K9F2G08U0C大小是:256M因此采用 mkyaffs2image 工具:韦东山的mkyaffs...转载 2018-08-28 12:31:10 · 612 阅读 · 0 评论 -
ramdisk initrd ramfs initramfs区别与联系
当Linux内核启动时,必须找到并执行第一个用户程序,通常是init。用户程序存放在文件系统,故Linux必须找到并挂载第一个文件系统。通常,可用的文件系统都列在/etc/fstab,所以mount可以找到它们。但是/etc/fstab本身存在与文件系统中。因此,这类似鸡生蛋蛋生鸡的问题。为解决该问题,内核开发者建立了内核命令列表选项root=,用来制定root文件系统存在于哪个设备上。...转载 2018-08-03 09:38:48 · 273 阅读 · 0 评论 -
Linux 文件系统与设备文件系统 (二)—— sysfs 文件系统与Linux设备模型
提到 sysfs 文件系统 ,必须先需要了解的是Linux设备模型,什么是Linux设备模型呢?一、Linux 设备模型1、设备模型概述 从2.6版本开始,Linux开发团队便为内核建立起一个统一的设备模型。在以前的内核中没有独立的数据结构用来让内核获得系统整体配合的信息。尽管缺乏这些信息,在多数情况下内核还是能正常工作的。然而,随着拓扑结构越来越复杂,以及要支持诸如电源管理等...转载 2018-04-24 09:28:49 · 262 阅读 · 0 评论 -
Linux 文件系统与设备文件系统 (一)—— udev 设备文件系统
版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/zqixiao_09/article/details/50864014一、什么是Linux设备文件系统 首先我们不看定义,定义总是太抽象很难理解,我们先看现象。当我们往开发板上移植了一个新的文件系统之后(假如各种设备驱动也移植好了),启动开发板,我们用串口工具进入开发板,查看系统/dev目录,...转载 2018-04-21 20:13:24 · 1181 阅读 · 0 评论 -
Exynos4412 文件系统制作(三)—— 文件系统移植
根文件系统一直以来都是所有类Unix操作系统的一个重要组成部分,也可以认为是嵌入式Linux系统区别于其他一些传统嵌入式操作系统的重要特征,它给Linux带来了许多强大和灵活的功能,同时也带来了一些复杂性。我们需要清楚的了解根文件系统的基本结构,以及细心的选择所需要的系统库、内核模块和应用程序等,并配置好各种初始化脚本文件,以及选择合适的文件系统类型并把它放到实际的存储设备的合适位置...转载 2018-04-21 20:13:18 · 245 阅读 · 0 评论 -
/etc/init.d/rcS文件详解
我使用的简单rcS文件内容如下最后的IP地址设定非常重要,一定要跟服务器的地址再同一个网段,不然会出现无法连接错误nfs: server 192.168.0.102 not responding, still trying[plain] view plain copy#!/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin runlevel=S prevl...转载 2018-02-22 10:57:42 · 770 阅读 · 0 评论 -
Linux系统中rcS文件深入分析
Linux系统中rcS文件深入分析Linux具有极大的灵活性,rcS文件具体要完成什么工作,完全由DIY者决定。以下针对该文件分析,主要目的是搞清楚各条语句的意思。[plain] view plain copy#! /bin/sh 指定系统使用的shell[plain] view plain copyPATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bi...转载 2018-02-22 10:51:06 · 418 阅读 · 0 评论 -
Exynos4412 文件系统制作(一)—— 文件系统的启动过程分析
版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/zqixiao_09/article/details/50822783转载 2018-04-21 20:13:11 · 208 阅读 · 0 评论 -
根文件系统及Busybox简介
目录1.根文件系统简介...22.Busybox简介...22.1Busybox简介...22.2Busybox目录结构简介...22.3init进程简介...33.构建自己的根文件系统...93.1编译Busybox.93.2向Busybox中添加新命令...194.附录...264.1Busybox实现的简单分析...264.2Busybox配置选项说明...27 ...转载 2018-04-24 09:29:04 · 470 阅读 · 0 评论 -
ulimit -S -c 0 > /dev/null 2>&1
首先:ulimit -S -c 0是ulimit命令,-c选项:设置core文件的最大值.单位:blocks 就是段错误时产生的core文件,后面加文件大小。就是设置段错误不产生core文件。> /dev/nullulimit输出的结果保存到/dev/null文件,而这个文件是系统的一个文件,它不保存任何信息。所以如果有不想的输出数据,重定向到这个文件就可以了。这时,标准输出(文件句柄1...原创 2018-02-22 13:51:45 · 2526 阅读 · 0 评论 -
Buildroot构建嵌入式系统
(文件系统搭建,强烈建议直接用buildroot,官网上有使用教程非常详细buildroot官网) 文件系统通常要包含很多第三方软件,比如busybox,tslib,qt,vim,交叉编译工具等,为了避免繁杂的移植工作。buildroot应运而生。通过menuconfig配置我们需要的功能,不需要的功能去掉,再执行make指令编译,buildroot就会自动从指定的服务器上下载源码包,自动编译,...转载 2018-07-23 14:14:51 · 493 阅读 · 0 评论 -
各种嵌入式根文件系统制作
下面是几中比较常用的文件系统:1.jffs2:JFFS嵌入式系统文件系统最早是由瑞典 Axis Communications公司基于Linux2.0的内核为嵌入式系统开发的文件系统。基于JFFS开发的闪存文件系统,最初是针对RedHat公司的嵌入式产品eCos开发的嵌入式文件系统,所以JFFS2也可以用在Linux, uCLinux中。Jffs2: 日志闪存嵌入式系统文件系统版本2 (Journa...转载 2018-04-20 09:36:01 · 715 阅读 · 0 评论 -
Exynos4412 文件系统制作(二)—— 文件系统简介
版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/zqixiao_09/article/details/50828328一、Linux磁盘分区和目录 Linux发行版本之间的差别很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同。目录结构基本上都是一样的。 Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区...转载 2018-06-21 10:19:56 · 208 阅读 · 0 评论 -
linux启动脚本和service、chkconfig
转载:http://blog.csdn.net/taiyang1987912/article/details/41698817(1)启动脚本的写法case "$1" in start) do start-thing; ;; stop) do stop-thing; ;; restart) do ...转载 2017-03-20 11:17:09 · 378 阅读 · 0 评论 -
linux添加开机自启动脚本示例详解
http://blog.chinaunix.NET/uid-26000296-id-3986914.htmlLinux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的;一、在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的,则:step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行;step2. 再在/etc/rc.local的末尾添加一行以...转载 2017-03-20 11:30:27 · 292 阅读 · 0 评论 -
/etc/inittab文件详解
转载:http://blog.chinaunix.net/uid-21411227-id-1826764.html一、init在linux中的作用init是Linux系统操作中不可缺少的程序之一。是一个由内核启动的用户级进程。内核启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务。所以,init始终是第...转载 2017-03-20 15:15:37 · 763 阅读 · 0 评论 -
ext4文件系统制作 - make_ext4fs 参数介绍
make_ext4fs用于Android平台上制作ext4文件系统的镜像。用法举例:make_ext4fs -l 512M -s -a system system.ext4img system之后再使用simg2img制作镜像。 有一个问题是,使用这样制作的镜像,system分区文件的权限都是预定的,即使先修改system目录文件权限后在制作镜像,烧入设备后,其权限仍未改变。关键问题在make_e...转载 2018-02-22 14:18:04 · 1104 阅读 · 0 评论 -
/etc/profile文件内容
该文件在进入shell的时候调用,也就是说这是用户相关的. # /etc/profile: system-wide .profile file for the Bourne shellsecho "Processing /etc/profile..."# 从arm9.net拷贝# Ash profile # vim: syntax=sh# No core files by default#ulim...原创 2018-02-22 13:56:11 · 6042 阅读 · 0 评论