• 2023-12-11早期用户空间支持 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/driver-api/early-userspace/early_userspace_support.html#early-userspace-support早期用户空间(Earlyuserspace)是一组库和程序,提供了在Linux内核启动过程中非常重要的功能,但不需要在内核本身内运行的功能。它包括几个主要的基础组
  • 2023-12-10Ramfs、rootfs和initramfs【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/filesystems/ramfs-rootfs-initramfs.htmlRamfs、rootfs和initramfs作者[email protected]什么是ramfs?Ramfs是一个非常简单的文件系统,它将Linux的磁盘缓存机制(页面缓存和目录项缓存)作为一个动态可调整大小的基于RAM的文件
  • 2023-11-12Linux提取RPM包文件
    在讲解如何从RPM包中提取文件之前,先来系统学习一下cpio命令。cpio命令用于从归档包中存入和读取文件,换句话说,cpio命令可以从归档包中提取文件(或目录),也可以将文件(或目录)复制到归档包中。归档包,也可称为文件库,其实就是cpio或tar格式的文件,该文件中包含其他文件以及一些相关
  • 2023-07-13cpio
    cpio用来建立、还原备份档的工具程序补充说明cpio命令主要是用来建立或者还原备份档的工具程序,cpio命令可以复制文件到归档包中,或者从归档包中复制文件。语法cpio(选项)选项-0或--null:接受新增列控制字符,通常配合find指令的“-print0”参数使用;-a或--rest-access-time:重
  • 2023-07-07Buildroot创建ramdisk、ext4、ubifs镜像,以及mkfs.ext4/mkfs.ubifs/cpio的使用
    通过mkfs.ext4和mkfs.ubifs可以生成ext4和ubi格式的文件系统文件。Buildroot中创建文件系统文件即借助这两个命令。1.mkfs.ext4mkfs.ext4以及mkfs.ext2/mkfs.ext3都指向mke2fs,用于创建ext4格式的文件系统。Usage:mkfs.ext4[-c|-lfilename][-bblock-size][-Ccluster-si
  • 2023-06-08嵌入式开发,如何防止设备被抄袭?
    前言在国内做产品设计开发,很难避免被抄袭,被仿照。在没有形成技术壁垒之前,如何防止产品被抄袭是一个不可回避的问题。(一)常规设备常规设备主要的防护手段有:专利保护加密保护代码授权校验持续更新和改进(1)专利保护对于一些比较重要的技术发明或是创新,应该尽快申请专利
  • 2023-05-20ubuntu 下的文件系统initramfs解压缩
    ubuntu下的文件系统initramfs解压缩_lsinitramfs_Robert_Y_Zhang的博客-CSDN博客https://blog.csdn.net/weixin_40191420/article/details/107486888系统: ubuntu 16.04解压镜像:/boot/initrd.img-4.15.0-107-generic需要额外安装的工具:sudoapt-getinstallbinwalk-y使
  • 2023-05-05rpm软件包管理工具命令(二)
    rpm2cpio命令用于将rpm软件包转换为cpio格式的文件。语法:rpm2cpio(参数)参数:文件:指定要转换的rpm包的文件名。实例:rpm2cpio../libstdc++-4.3.0-8.i386.rpm|cpio-idv 
  • 2023-03-21初探内核(一)
    貌似两个月没更新博客了,因为这两个月我都在nssctf刷题,目前的进度是207/377,但是由于nssctf糟糕的libc环境和我不想在glibc沉沦了,所以打算学点新东西。初探内核
  • 2023-03-20Linux cpio三种操作模式详解!
    cpio是一种数据备份与恢复工具,用于创建cpio档案文件,那么Linuxcpio三种操作模式是什么?分别是:copy-out模式、copy-in模式、copy-pass模式,接下来来看看详细的内容介绍。
  • 2023-03-06linux root fs生成
    1zcat../initramfs-4.18.0-240.el8.x86_64.img|cpio-idmv2rpm-ivh./KMOD_MEGARAID_SAS_07_714_04.rpm3depmode-broot4dracut--force5cat/lib/mo
  • 2023-02-18centos-提取rpm里面内容
    概述有的时候想提取lib-rpm的so文件文件,又不想安装rpm则可以提取rpm包envcentos6.801、requirementyuminstall-yrpmcpio命令相关的rpm02、提取rpm里面的内
  • 2023-01-15和菜鸟一起学linux之initramfs方式启动
    关于initramfs       initramfs在编译内核的同时被编译并与内核连接成一个文件,它被链接到地址__initramfs_start处,与内核同时被加载到ram中。initramfs被解析处理后
  • 2022-12-03rpm包
    指定目录安装rpm-ivhXXX.rpm--prefix=/home/rpmsrpm实际上使用cpio格式打包的,因此可以先转成cpio然后解压rpm2cpiokchmviewer-3.1-1.el5.5.x86_64.rpm|cpio
  • 2022-11-15initramfs
       initramfs与initd的区别:首先要介绍kernel启动init的两种方案。第一种是,ramdisk,就是把一块内存(ram)当做磁盘(disk)去挂载,然后找到ram里的init进行执行。第二种
  • 2022-08-22AMD PetaLinux 2022.1中部分语法改变,不支持IMAGE_CLASSES_remove、IMAGE_FSTYPES_DEBUGFS_remove、PREMIRRORS_prepend
    付汉杰[email protected]最新的AMDPetaLinux2022.1,不支持IMAGE_CLASSES_remove、IMAGE_FSTYPES_DEBUGFS_remove、PREMIRRORS_prepend。如果有上述关键词,会报告类似下面的错