• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux KMD Download

KMD

April 22, 2005
KMD is a debugger that features a graphical user interface and has the capability of debugging various types of software.
Version 0.9.19
License GPL
Platform Linux
Supported Languages English
Homepage www.cs.man.ac.uk
Developed by Charlie Brej
I recently had the pleasure of testing out the KMD graphical debugger, which was developed by The University of Manchester Computer Science Department. The software impressed me with its ability to debug hardware through either serial ports, such as the Manchester ARM Board, or software emulators - which includes ARM and MIPS emulators. KMD also provides an option that allows users to debug over a network or any other communication medium, using the pipe option.

The ability to load many executable formats, like ELF, and still display and follow the original source, even from multiple source file programs, was a nice touch. KMD also supports breakpoints and watchpoints, which can trap specific instructions - like loading or executing instructions - giving the user more control. Support for other features, like FPGA's, is also available, which allows loading or any control required to drive a specific hardware device.

One of KMD's standout features is its use of chump. Chump allows for disassembly and line assembly, and also allows new architectures to be easily added without the need to recompile the system. KMD's communication with the backend is done using two pipes/fifos, utilizing a simple set of codes. This means creating a back-end communication program using very little memory on the target device is possible.

Compiling KMD is an easy process. After downloading the latest version, the archive is unzipped using tar zxf KMD-latest.tar.gz. Once in the KMD directory, run the configure script with ./configure, followed by make. The compiled programs will then be found in the src directory. To run KMD, specify that you are running with the default configuration file (-i), using an emulator called jimulator (-e ./jimulator).

It is important to note that KMD requires several libraries, including GLib, GDK, GTK, BFD, and libiberty. GLib provides useful data types, macros, type conversions, string utilities, and a lexical scanner. GDK is a wrapper for low-level windowing functions, while GTK is an advanced widget set. BFD is the Binary File Descriptor Library, and libiberty is a collection of subroutines used by various GNU programs.

Overall, KMD is a well-designed graphical debugger that can quickly load executable formats and provide a range of debugging features. Its compatibility with both serial ports and software emulators, as well as its ability to debug over a network, make it a versatile tool for computer science professionals.
What's New

Version 0.9.19: N/A

Free Download 246K
377
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

NASLite
NASLite v1.x is a NAS server software that enables any basic computer ...
Java Math-CAS
Java Math-CAS is a Java applet for symbolic math.
Beats of Rage
"Streets of Rage Tribute" is a software that pays homage to the ...
vDEC
vDEC is a software library that applies discrete exterior calculus and geometry ...
Aghermann
Aghermann is a sleep experiment management software designed for sleep research studies. ...
PAUD
"PAUD: Linux bootdisk utility for system recovery and maintenance." (9 words)
rslogin
Rslogin is an automation software that facilitates SSH login to remote systems, ...
Tranches
Tranches is a live beat repeat and redirect software tool for GNU/Linux. ...
mountiso and playiso
Mountiso and playiso is a script for mounting and playing movie ISO ...
ppsr linux
PPSR is a Java-based software that scans porn sites and downloads full ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.