ICode9

精准搜索请尝试: 精确搜索
  • macos m1下编译linux内核2022-07-11 03:31:21

    说明 结合网上一些资源并折腾了一段时间后才成功的。因为完全参考无法正常编译,记录一下供有需要的,希望能对其有所帮助 uboot也可以参考编译通过 macos版本 uname -a Darwin finnmac-mini.local 21.5.0 Darwin Kernel Version 21.5.0: Tue Apr 26 21:08:29 PDT 2022; root:xnu-80

  • Linux vmlinux文件2021-11-20 09:01:56

    概述 在linux系统中,vmlinux(vmlinuz)是一个包含linux kernel的静态链接的可执行文件,文件类型可能是linux接受的可执行文件格式之一(ELF、COFF或a.out),vmlinux若要用于调试时则必须要在引导前增加symbol table 应用场景: 用于调试,但需要包含调试信息 编译出来的内核原始文件,可以被用来

  • Linux编译系统之主Makefile(二)2021-10-21 23:03:01

    内核Makefile 分析Makefile:找到第一个目标文件和链接文件。 第一个目标文件(一路跟踪启动过程) 链接文件:它表示内核应该放在哪里,里面的代码是如何排布的。 Linux内核Makefile文件分类 顶层Makefile:是所有Makefile文件的核心,从总体上控制着内核的编译,链接 config:配置文件,在配置

  • 【计算机】ELF文件和BIN文件2021-06-17 16:08:47

    原文:http://blog.chinaunix.net/uid-24148050-id-362928.html 红色为个人注解。   文件的内容: 1. BIN文件是 raw binary 文件,这种文件只包含机器码。BIN文件(也叫镜像文件)中的所有数据都是机器可以执行的指令码、指令参数或者常量数据,不包含其它调试信息。加载到内存或者Nor FLA

  • 探索Linux内核:Kconfig/kbuild的秘密2021-05-08 14:54:42

    深入了解Linux配置/构建系统的工作原理。自从Linux内核代码迁移到Git以来,Linux内核配置/构建系统(也称为Kconfig /kbuild)已经存在了很长时间。然而,作为支撑基础设施,它很少成为人们关注的焦点;甚至在日常工作中使用它的内核开发人员也从未真正过它。为了探索如何编译Linux内核,本文将深

  • 【计算机】ELF文件和BIN文件2021-03-26 15:58:29

    原文:http://blog.chinaunix.net/uid-24148050-id-362928.html   文件的内容: 1. BIN文件是 raw binary 文件,这种文件只包含机器码。BIN文件(也叫镜像文件)中的所有数据都是机器可以执行的指令码、指令参数或者常量数据,不包含其它调试信息。单片机中烧写的都是bin文件。 2. ELF文

  • vmlinux 、Image ,zImage 、uImage 区别2021-03-15 12:05:58

    ①、vmlinux 是编译出来的最原始的内核文件,是未压缩的,比如正点原子提供的 Linux 源 码编译出来的 vmlinux 差不多有 16MB。 ②、Image 是 Linux 内核镜像文件,但是 Image 仅包含可执行的二进制数据。Image 就是使 用 objcopy 取消掉 vmlinux 中的一些其他信息,比如符号表什么的。

  • [linux kernel]内核图形化裁剪配置2021-03-11 12:58:12

    系统版本:Ubuntu18.04-64 编译器版本:gcc version 7.4.0 (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1) uboot版本:2018.07 -linux4sam_6.0 板子型号:at91sama5d3x-xplained MCU型号:sama5d36 内核交叉工具链依赖于Makefile文件去级联编译,Kconfig文件做配置,比如现在的ESP32也是采用这种

  • ubuntu 18.04 获取内核 编译vmlinux2020-01-21 12:04:54

    出现apt-get 安装提示 snapd 出错,  sudo rm -rf /var/lib/dpkg/info/*snapd* 1.使用apt-get source 方法,会下载到当前目录,并且会直接解压: apt-get source linux-source-4.15.0   #或者其他编号 按tab补齐 2.使用apt-get install,会下载到/usr/src下,不会解压。 敲完下面

  • Centos6下通过 oprofile分析CPU性能2019-11-18 18:52:28

      Centos6下通过 oprofile分析CPU性能 2014-01-18 10:55:15 bobpen 阅读数 2218更多 分类专栏: linux   环境 Centos 6.4 x86_64 oprofile-0.9.9 oprofile安装   #wget http://ncu.dl.sourceforge.net/project/oprofile/oprofile/oprofile-0.9.9/oprofile-0.9.9.

  • 记 Win10 - Archlinux - Archlinux(Emergency) 三系统安装/配置注意事项2019-06-26 12:43:01

    起因是正常使用的archlinux做滚动更新,结果貌似有一个盘块写坏了(?)。 手上没有U盘,进入不了linux,不好做fsck。于是直接就直接用win10了。 取消Fast Boot 当晚进入linux发现出现问题 Loading kernel... error: invalid cluster 0 应该是win10把efi分区盘块搞坏了,只要把BIOS的Fast Boot取

  • i386 relocatable内核实现2019-03-06 20:50:37

    一、问题的引出 在Linux系统中,当内核发生panic的时候,我们可能希望能够保留内核的现场,就像当用户态程序异常的时候内核对应用程序的“吐核”一样(注意,不是吐槽)。但是应用程序的吐核是由内核来完成的,那么内核自己真正的吐自己该如何完成呢? 二、实现方法 这个实现是和kdump结合来实现

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

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

ICode9版权所有