ICode9

精准搜索请尝试: 精确搜索
  • AMD PetaLinux 2022.1中部分语法改变,不支持IMAGE_CLASSES_remove、IMAGE_FSTYPES_DEBUGFS_remove、PREMIRRORS_prepend2022-08-22 16:31:33

    付汉杰 hankf@amd.com 最新的AMD PetaLinux 2022.1,不支持IMAGE_CLASSES_remove、IMAGE_FSTYPES_DEBUGFS_remove、PREMIRRORS_prepend。如果有上述关键词,会报告类似下面的错误。 hankf@XSZGS4:vck190-221-bsp-peta$ petalinux-build [INFO] Sourcing buildtools [INFO] Building p

  • rpm文件解包提取2022-06-08 15:33:10

    rpm文件解包提取 解包原因 因为出于某些原因,不能进行安装,或者只是需要用到其中的一个静态库,又不想通过源码编译去获取,可以采用这种方法。总所周知,源码编译比rpm安装来的慢太多,而且中途可能需要安装很多的依赖,如llvm,libc,g++等,版本如果不对又是很多的麻烦。 解包方法 先将rpm包转成c

  • Linux cpio命令2022-03-26 11:32:03

    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux cpio命令。

  • 通过一道简单的例题了解Linux内核PWN2021-12-23 20:33:01

    写在前面 这篇文章目的在于简单介绍内核PWN题,揭开内核的神秘面纱。背后的知识点包含Linux驱动和内核源码,学习路线非常陡峭。也就是说,会一道Linux内核PWN需要非常多的铺垫知识,如果要学习可以先从UNICORN、QEMU开始看起,然后看Linux驱动的内容,最后看Linux的内存管理、进程调度和文件

  • Shell 脚本常用命令 转2021-10-22 15:37:53

      1           Shell中的特殊符号 1.1           $  美元符号。用来表示变量的值。如变量NAME的值为Mike,则使用$NAME就可以得到“Mike”这个值。 1.2          #  井号。除了做为超级用户的提示符之外,还可以在脚本中做为注释的开头字母,每一行语

  • linux经验之rpm安装报错:cpio: Digest mismatch2021-09-14 13:59:44

    往rpm安装包中添加libpng12.so.0库文件,然后rpmbuild -ba ./xxx.spec,完成后安装新生成的rpm包,报错: unpacking of archive failed on file /usr/lib64/cameraservice/Bin/libpng12.so.0;5f9a663d: cpio: Digest mismatch 解决: 在libpng.so.0所在的目录中执行:prelink -u libpng1

  • 华为OpenEuler体验系列(02)--定制支持NTFS的微型Linux启动盘2021-06-27 18:03:02

    上次已经制作了可以在bios和uefi下启动的启动盘,今天在这个基础上添加一个支持ntfs微型linux定制的启动u盘。 一、下载小型的linux: http://www.tinycorelinux.net/downloads.html http://www.tinycorelinux.net/11.x/x86_64/release/ 二、定制ISO: 1、使用virtualBOX 加载并从I

  • linux文件系统初始化过程(3)---加载initrd(上)2021-04-16 11:02:58

    一、目的     本文主要讲述linux3.10文件系统初始化过程的第二阶段:加载initrd。    initrd是一个临时文件系统,由bootload负责加载到内存中,里面包含了基本的可执行程序和驱动程序。在linux初始化的初级阶段,它提供了一个基本的运行环境。当成功加载磁盘文件系统后,系统将切换到磁

  • RPM故障:Failed to initialize NSS library2020-09-07 10:01:06

    在一次通过使用rpm进行软件包的安装时,由于使用了 rpm -ivh --nodeps --force来执行软件包的强制安装,导致rpm和yum都无法使用。 rpm报错:  yum报错:   解决方法:参考https://blog.jatiman.com/2018/06/yum-error-failed-to-initialize-nss.html 第一步:搜索nss-softokn-freebl附带

  • ramdisk.bin的解压和创建2020-06-01 22:04:11

     1 去掉64字节的头 dd if=./ramdisk.bin of=./ramdisk.bin.gz bs=64 skip=1 2 创建一个ramdisk的解压环境 mkdir rootfs; mv ramdisk.bin.gz rootfs/ ; cd rootfs/; 3 解压ramdisk 针对压缩的情况: sudo xz -dc ramdisk.bin.gz | cpio -id; 针对非压缩的情况: cpio -i -

  • miscellanea2020-06-01 10:53:32

    RPM包括是使用cpio格式打包的,因此可以先转成cpio然后解压,如下所示:rpm2cpio xxx.rpm | cpio -div   解压了以后你会看到,实际上rpm包是这个程序所有的文件的集合,比如帮助文档,二进制程序,所依赖的库文件,而且解压后的主目录对应的就是linux系统根路径下的目录,比如解压后有etc,bin,usr三

  • 深入理解系统调用2020-05-27 16:07:54

    一、实验要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 笔者学号最后2位为43,查阅得

  • Shell 脚本常用命令2020-01-17 10:41:59

    Shell脚本是Linux开发工作中常用的工具,但是我一直没有找到一个适合自己的简明扼要的HandBook。在工作过程中整理了一下,贴在这里已备查看。   1           Shell中的特殊符号 1.1           $  美元符号。用来表示变量的值。如变量NAME的值为Mike,则使用$N

  • 7-2 文件查找和压缩归档2019-10-10 15:01:20

    文件查找和压缩归档 文件查找 locate命令 介绍 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 依赖于事先构建的索引 索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系统,极消耗资源 工作特

  • shell 脚本 常用命令2019-09-02 16:51:38

    Shell 脚本常用命令   Shell脚本是Linux开发工作中常用的工具,但是我一直没有找到一个适合自己的简明扼要的HandBook。在工作过程中整理了一下,贴在这里已备查看。   1           Shell中的特殊符号 1.1           $  美元符号。用来表示变量的值。如变量N

  • centos安装常用软件2019-08-24 19:02:54

    centos安装常用软件 centos安装最新版git 首先检查git版本 [jie@localhost ~]$ git --version git version 1.8.3.1 root权限下卸载git # yum remove git 安装依赖项 # yum -y install zlib-devel openssl-devel cpio expat-devel curl-devel gettext-devel perl-devel install后

  • linux – 以用户身份解压缩,修改和打包initrd2019-08-10 13:52:46

    我作为用户重建initrd映像时遇到了问题.首先,当我尝试“解压缩”原始initrd映像时: cpio -idm < initrd-base cpio: dev/tty8: Cannot mknod: Operation not permitted cpio: dev/tty3: Cannot mknod: Operation not permitted cpio: dev/zero: Cannot mknod: Operation not permi

  • linux – 如何使用busybox链接生成initramfs映像?2019-08-09 22:04:59

    通过对my earlier question的回答被引导到initramfs(谢谢!),我一直在努力让initramfs工作.我现在可以启动内核并进入shell提示符,在那里我可以执行busybox命令,这很棒. 这就是我被困的地方 – 至少有两种生成initramfs图像的方法: >通过将内核路径传递给要压缩的预构建目录层次结构 >

  • linux – 为什么我的initrd只有一个目录,即’kernel’?2019-08-08 19:53:15

    我正在使用debian live-build来处理可启动系统.在该过程结束时,我获得了用于引导实时系统的典型文件:squashfs文件,一些GRUB模块和配置文件以及initrd.img文件. 我可以使用这些文件启动,将initrd传递给内核 initrd=/path/to/my/initrd.img 在bootloader命令行上.但是,当我尝试检查

  • 常用系统命令2019-07-17 18:06:23

    1. 查看系统版本 cat /etc/redhat-release 2. 查看系统内存 free -h  cat /proc/meminfo | grep MemTotal 3. 无交互修改用户密码 echo 密码 | passwd --stdin 用户名 4. 网卡启动 ip link set ethx up 5. 解压cpio压缩包 cpio -idmv > xxx.cpio 6. 测试那些机器不同 fping -u

  • Linux文件压缩命令笔记2019-05-30 09:43:06

    1、gzip/gunzip gzip/gunzip:主要是进行单个文件的压缩和解压缩的命令。 示例:gzip hello.txt #执行压缩hello.txt ls hello.txt.gz #查看文件信息 gunzip hello.txt.gz #解压文件命令 2、tar 命令 tar可以用来打包文件,还可以把特定目录下的全部文件打包成一个总的文件,打包的同时还可

  • Linux之压缩工具2019-03-21 20:55:17

    gzip用法 >压缩gzip -c messages > m.gzcat messages | gzip > m2.gzlscpu | gzip > cpu.gz>查看压缩内容zcat m2.gz>解压缩gzip -c -d m.gz > m2gunzip cpu.gzzcat m2.gz > messages bizp2用法 >压缩bizp2 -c message > m.bz2bzip2 -k messagescat messages|

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有