源码下载

官网:
http://people.redhat.com/anderson/
官网新地址:
https://crash-utility.github.io/
不同版本下载地址:
https://github.com/crash-utility/crash/releases
截止到目前,最新版本是crash-7.2.4,crash-7.2.4.tar.gz大概37.4MB
之所以这么大,主要是因为其中包含了gdb-7.6.tar.gz的源码。

编译

我要编译ARM64的crash,具体操作如下:
$ tar -xf crash-7.2.4.tar.gz
$ cd crash-7.2.4/
$ make target=arm64

首次编译时总是报同一个错误,具体信息如下:
我的PC系统是ubuntu16.04
编译输出的关键日志:
TARGET: ARM64
CRASH: 7.2.4
GDB: 7.6

Makefile:1174: recipe for target ‘gdb’ failed
Makefile:8264: recipe for target ‘all-gdb’ failed
Makefile:834: recipe for target ‘all’ failed

crash build failed

Makefile:229: recipe for target ‘gdb_merge’ failed
Makefile:224: recipe for target ‘all’ failed

后来安装了一些工具后解决
sudo apt-get install libaio-dev libncurses5-dev zlib1g-dev liblzma-dev flex bison byacc
参考这个博客:
https://blog.csdn.net/paul_liao/article/details/40581869
编译成功后会生成crash文件

$ ./crash

crash 7.2.4
Copyright © 2002-2017 Red Hat, Inc.
Copyright © 2004, 2005, 2006, 2010 IBM Corporation
Copyright © 1999-2006 Hewlett-Packard Co
Copyright © 2005, 2006, 2011, 2012 Fujitsu Limited
Copyright © 2006, 2007 VA Linux Systems Japan K.K.
Copyright © 2005, 2011 NEC Corporation
Copyright © 1999, 2002, 2007 Silicon Graphics, Inc.
Copyright © 1999, 2000, 2001, 2002 Mission Critical Linux, Inc.
This program is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions. Enter “help copying” to see the conditions.
This program has absolutely no warranty. Enter “help warranty” for details.

crash: compiled for the ARM64 architecture

$ ./crash --buildinfo
build_command: crash
build_data: 2018年 12月 30日 星期日 21:26:41 CST by uid=1000(yutao) on yutao
build_target: ARM64
build_version: 7.2.4
compiler version: gcc (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609

Redhat Crash下载和编译相关推荐

  1. linux as 4 内核版本,Linux Redhat AS 4中编译内核与以往版本的区别(转载)

    曾经被问及为何在Redhat AS4中找不到内核源代码目录,开始时回答对方在安装时漏选了源码包,对方回答我已经重装过四遍,一个包一个包找过来眼都对起来了也没找到.真见鬼,我在电话里说要不你先到/usr ...

  2. 【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介

    作者 : 韩曙亮 转载请出名出处 : http://blog.csdn.net/shulianghan/article/details/38636827 一. Linux 内核简介 1. 内核功能简介 ...

  3. 【Qt】Log4Qt(一)下载、编译

    Log4Qt(一)下载.编译 1.下载 2.编译 2.1 单独编译成库 2.2 将源码添加到项目中 2.2.1 log4qt.pri分析 2.2.2 pro示例如下 1.下载 github上星最多的是 ...

  4. 【转】Android 4.3源码的下载和编译环境的安装及编译

    原文网址:http://jingyan.baidu.com/article/c85b7a641200e0003bac95a3.html  告诉windows用户一个不好的消息,windows环境下没法 ...

  5. Android源代码下载与编译 - 2019

    Android源代码下载与编译 - 2019 (基于Ubuntu 18.10,适用于国内环境) 下载repo工具 如果没有下载repo脚本工具,请到清华mirror下载 curl https://mi ...

  6. cmake编译多个文件夹_VTK学习笔记 (一)——下载和编译

    因为工作需要,需要用到一些三维可视化的东西.经过调研,VTK容易上手而且效果很好.于是乎,开启了痛苦的VTK学习之路. 这次准备在一个qt开发的系统中集成vtk做的三维可视化的相关内容.先到官网上去了 ...

  7. 第二期 AOSP 环境搭建、下载和编译 《手机就是开发板》遇到问题解决

    第二期 AOSP 环境搭建.下载和编译 <手机就是开发板>遇到问题 编译通过,庆祝一下: 编译时需要注意事项 清华大学软件镜像站:repo从这里下载 https://mirror.tuna ...

  8. Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记

    Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记     本章学习了使用git下载两套源代码并搭建两个开发环境.分别为Android源代码和Linux内核源代码.A ...

  9. 第四章 源代码的下载和编译

    Android移植主要就是Linux内核的移植,而Linux内核的移植主要是Linux驱动的移植.为了开发和测试Linux驱动,需在Ubuntu Linux下搭建两套开发环境:Android应用程序开 ...

最新文章

  1. 数位dp(求1-n中数字1出现的个数)
  2. 【Node.js】serve 实现目录浏览服务
  3. linux用m4重定向,liunx重定向控制台消息
  4. Windows API ——WritePrivateProfileString——配置文件
  5. Nodejs课堂笔记02
  6. toString 方法
  7. 小米9疑似入网工信部 官宣暗示发布时间
  8. Spring Boot 多环境配置(properties和yaml方法的比较)
  9. jsp网页视频播放器
  10. PCBlayout设计
  11. 平面设计配色方案有哪些
  12. 打印时显示rpc服务器不可用,打印时出现RPC服务器不可用 ?
  13. word2010中设置页码起始页从任意一页开始
  14. vue 上传音视频文件获取时长
  15. 台灯的品质,决定了你的阅读质量
  16. Android TextView中 代码字体加粗方法
  17. 计算机毕业设计Java金融业撮合交易系统(源码+系统+mysql数据库+lw文档)
  18. Git Please tell me who you are
  19. 一言 源码 android,Android - 一言的简单实现
  20. 惠普JAVA工程师给想从事JAVA开发的朋友一点工作心得

热门文章

  1. java动态规划鸡蛋问题_动态规划系列/高楼扔鸡蛋问题.md · lipengfei/fucking-algorithm - Gitee.com...
  2. 龙华区民治街道上塘片区旧改——华润
  3. MYSQL做BCV备份数据库,每天定时自动备份方案与实现
  4. mysql将10进制转为16进制的函数_用SQL实现某字段十进制转十六进制
  5. 学了python之后 画画都是这样操作的
  6. php怎么做一个163邮箱发送,laravel5.4利用163邮箱发送邮件的步骤详解
  7. Java互联网实时聊天系统(附源码)
  8. 便携多轨播放器LP16演示,以及与CD机,声卡的对比
  9. Unity物体路径查询工具
  10. 安卓点击页面其他地方取消EditText的焦点