嵌入式文件系统
文章平均质量分 77
朱有鹏嵌入式开发课程学习的笔记
正在起飞的蜗牛
这个作者很懒,什么都没留下…
展开
-
嵌入式开发中常用文件系统介绍( cramfs、 JFFS2、 NFS、 initrd、 yaffs2、 ext4以及squashfs)
嵌入式常见文件系统原创 2023-02-04 17:47:59 · 3460 阅读 · 0 评论 -
格式化并挂载ubi文件系统过程详解
UBI文件系统格式化并挂载原创 2023-02-05 18:11:14 · 2002 阅读 · 0 评论 -
用busybox构建最小根文件系统详解
(2)建议下载busybox的版本:尽量和你使用的编译环境(比如:Ubuntu)的版本相近,版本差太多可能需要解决一些编译时候的兼容问题;原创 2022-11-21 09:00:00 · 1259 阅读 · 0 评论 -
嵌入式设备文件系统构建——增加用户登录功能
(1)在inittab文件中,将进入命令行的"bin/sh"注释掉,不要自动进入命令行;(2)添加执行"/bin/login"程序,login是busybox支持的登录的命令,添加后会先要求输入用户名和密码才能进入命令行;原创 2022-11-20 22:53:19 · 1345 阅读 · 0 评论 -
busybox的实现原理分析(C语言实现简易版的busybox)
(1)busybox集成了常用的所有命令,可以很方便的构建文件系统。假设现在要构建文件系统,如果没有busybox,则需要去下载"ls、cd、mkdir······"每个命令的源码再编译,工作量很大且很繁琐;(2)busybox高度可裁剪,需要支持什么命令就配置busybox编译哪些命令的源码,有效减小busybox的体积,节省空间;原创 2022-11-16 22:41:27 · 1670 阅读 · 0 评论 -
proc文件系统介绍以及常见使用方法
1、什么是proc文件系统(1)proc是虚拟文件系统,虚拟的意思就是proc文件系统里的文件不对应硬盘上任何文件,我们用去查看proc目录下的文件大小都是零;(2)proc文件系统是开放给上层了解内核运行状态的窗口,通过读取proc系统里的文件,可以知道内核中一些重要数据结构的数值,从而知道内核的运行情况,也可以方便调试内核和应用程序;(3)proc文件系统的思路:在内核中构建一个虚拟文件系统/proc,内核运行时将内核中一些关键的数据结构以文件的方式呈现在/proc目录中的一些特定文件中,这样相原创 2022-05-28 14:09:06 · 12677 阅读 · 0 评论 -
用NFS挂载根文件系统详解(带nfs版本不兼容问题的解决方法)
NFS介绍NFS(Network File System)是网络文件系统,和img镜像格式的文件系统一样都是文件系统。区别在于NFS是通过网络挂载,镜像格式的文件系统必须先烧录到硬盘后才能挂载。NFS采用C/S架构,客户端通过网络去挂载服务器端上的文件系统。NFS适用于调试阶段,镜像格式的文件系统适合出货的产品。NFS环境搭建这里的环境搭建指的是NFS服务器的搭建,uboot、内核已经默认支持NFS的客户端。公司的服务器肯定已经搭建好NFS服务器的环境,下面介绍的是PC上怎么搭建NFS服务器。有原创 2022-01-12 23:52:00 · 7169 阅读 · 0 评论 -
制作ext2格式的文件系统
制作文件系统过程dd if=/dev/zero of=rootfs.ext2 bs=1024 count=2048 losetup /dev/loop1 rootfs.ext2mke2fs -m 0 /dev/loop1 2048mount -t ext2 /dev/loop1 ./rootfs/ @用busybox制作文件系统的内容umount /dev/loop1 @卸载loop设备,这里是解除/dev/loop1和./rootfs/的关联losetup -d /dev/loop原创 2022-01-12 23:27:07 · 1256 阅读 · 0 评论 -
嵌入式系统开发——文件系统中inittab文件、rcS文件、fstab文件、profile文件详解
1.几个文件之间的关系:1.各个文件的路径:/etc/inittab、/etc/fstab、/etc/profile、/etc/init.d/rcS;2.文件之间的关系:/etc/fstab、/etc/inittab、/etc/profile是被busybox(init进程)调用,/etc/init.d/rcS被inittab调用;2. inittab文件:2.1 文件介绍:/etc/inittab文件是运行时配置文件,Linuxrc(嵌入式中就是busybox)会去按行为单位读取并解析/e原创 2021-09-05 00:39:12 · 2870 阅读 · 0 评论 -
shell脚本对硬盘进行分区——fdisk、blkid、mke2fs、mount、lsblk
1.前言本文介绍的是嵌入式设备烧录系统时,如何用shell脚本对硬盘进行分区。文章主要介绍的是制作烧录U盘的分区思路和关键的shell脚本语句,代码并不能直接拷贝使用。2.总体思路1.用U盘进行系统的烧录,就是在U盘上制作一个可以运行的系统,并且把要升级的文件也放在U盘里。2.将U盘插入设备,然后选择从U盘上启动,U盘上的内核检测到设备里连接的存储介质,然后按照分区脚本和分区表进行分区;3.分区完成后,挂载分区,然后把uboot(Bios)、kennel、文件系统、应用程序等烧录到指定的分区原创 2021-09-04 22:31:46 · 3773 阅读 · 1 评论 -
Linux中怎么区分机械硬盘(HDD)、固态硬盘(SSD)、U盘
前言:原创 2021-09-01 23:08:53 · 5416 阅读 · 0 评论