• Stars
    star
    111
  • Rank 314,510 (Top 7 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created over 11 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

dmidecode mirror
** INTRODUCTION **

Dmidecode reports information about your system's hardware as described in
your system BIOS according to the SMBIOS/DMI standard. This information
typically includes system manufacturer, model name, serial number, BIOS
version, asset tag as well as a lot of other details of varying level of
interest and reliability depending on the manufacturer. This will often
include usage status for the CPU sockets, expansion slots (e.g. AGP, PCI,
ISA) and memory module slots, and the list of I/O ports (e.g. serial,
parallel, USB).

DMI data can be used to enable or disable specific portions of kernel code
depending on the specific hardware. Thus, one use of dmidecode is for kernel
developers to detect system "signatures" and add them to the kernel source
code when needed.

Beware that DMI data have proven to be too unreliable to be blindly trusted.
Dmidecode does not scan your hardware, it only reports what the BIOS told it
to.


** INSTALLATION **

The home web page for dmidecode is hosted on Savannah:
  http://www.nongnu.org/dmidecode/
You will find the latest version (including CVS) there, as well as fresh news
and other interesting material, such as a list of related projects and
articles.

This program was first written for Linux, and has since been reported to work
on FreeBSD, NetBSD, OpenBSD, BeOS and Solaris as well.

There's no configure script, so simply run "make" to build dmidecode, and
"make install" to install it. You also can use "make uninstall" to remove
all the files you installed. By default, files are installed in /usr/local
but you can change this behavior by editing the Makefile file and setting
prefix to wherever you want. You may change the C compiler and the
compilation flags as well.

Optionally, you can run "make strip" prior to "make install" if you want
smaller binaries. However, be aware that this will prevent any further
attempt to debug the programs.

Two parameters can be set in the Makefile file to make dmidecode work on
non-i386 systems. They should be used if your system uses the big endian
byte ordering (Motorola) or doesn't support unaligned memory accesses,
respectively. For example, compiling for a SPARC processor would require
both (but I am not aware of SPARC-based systems implementing SMBIOS).
Compiling for an IA64 processor requires the memory alignment workaround,
and it is enabled automatically.


** DOCUMENTATION **

Each tool has a manual page, found in the "man" subdirectory. Manual pages
are installed by "make install". See these manual pages for command line
interface details and tool specific information.

For an history of the changes made to dmidecode, see the NEWS file.

If you need help, your best chances are to visit the web page (see the
INSTALLATION section above) or to get in touch with the developers directly.
Have a look at the AUTHORS file and contact one of the maintainers.

If you want to help with the development of dmidecode, please consider
joining the dmidecode-devel discussion list:
  http://lists.nongnu.org/mailman/listinfo/dmidecode-devel


** COMMON PROBLEMS **

IA-64

Non-Linux systems are not yet supported.

MMAP

Note that mmap() is now used by default wherever possible, since this seems
to solve a number of problems. This default behavior can be changed in
config.h. Just to make sure this is clear, mmap() is not used for performance
reasons but to increase the number of systems on which dmidecode can be
successfully run.

CYGWIN

Dmidecode used to work under Cygwin. However the /dev/mem interface was
removed at some point in time so it no longer works.


** MISCELLANEOUS TOOLS **

Three other tools come along with dmidecode: biosdecode, ownership and
vpddecode. These tools are only useful on systems with a BIOS, so they
are not built on IA-64 by default.

BIOSDECODE

This one prints all BIOS related information it can find in /dev/mem.
It used to be part of dmidecode itself, but as dmidecode was growing,
we felt that the non-DMI part had to be moved to a separate tool.

OWNERSHIP

This tool was written on a request by Luc Van de Velde for use with Novell
tools in his company. It retrieves the "ownership tag" that can be set on
most Compaq computers. Since it uses the same mechanisms dmidecode and
biosdecode use, and could be of some use for other people as well, we
decided to make it part of the project.

VPDDECODE

This tool prints the contents of the "vital product data" structure as
found in most IBM and Lenovo computers. It used to have a lookup table
for the machine name, but it was unreliable and hard to maintain so it
was ultimately dropped. It has a command line interface.

More Repositories

1

busybox

BusyBox mirror
C
1,510
star
2

dd-wrt

DD-WRT Subversion mirror.
530
star
3

ncurses

ncurses Git mirror
C
404
star
4

jdownloader

JDownloader mirror
Java
367
star
5

wget

Wget Git mirror
C
357
star
6

firmware-mod-kit

http://firmware-mod-kit.googlecode.com/svn/trunk
C
293
star
7

x264

x264 Git mirror
C
281
star
8

mingw-w64

mingw-w64 Git mirror
C
279
star
9

make

git://git.savannah.gnu.org/make
C
184
star
10

tinycc

http://repo.or.cz/tinycc.git
C
170
star
11

vbox

VirtualBox Git mirror
C
167
star
12

newlib-cygwin

Cygwin newlib mirror
C
157
star
13

boost

Use https://github.com/boostorg/boost
144
star
14

reactos

svn://svn.reactos.org/reactos/trunk
C
142
star
15

scintilla

Scintilla Git mirror
C++
141
star
16

libX11

Xlib/libX11 mirror
C
139
star
17

equalizerapo

Equalizer APO mirror
C++
102
star
18

smartmontools

smartmontools mirror
C++
92
star
19

tclap

Templatized C++ Command Line Parser mirror
C++
78
star
20

pcsxr

https://pcsxr.svn.codeplex.com/svn/pcsxr
C
74
star
21

launch4j

git://git.code.sf.net/p/launch4j/git
Java
69
star
22

sed

git://git.savannah.gnu.org/sed.git
Shell
64
star
23

xserver

Xserver mirror
C
49
star
24

scite

SciTE Git mirror
C++
44
star
25

winscp

WinSCP CVS mirror
Pascal
40
star
26

freedownload

Git mirror of Free Download Manager's Subversion repository
C
34
star
27

virtualjaguar

http://shamusworld.gotdns.org/git/virtualjaguar
C++
33
star
28

processhacker

svn://svn.code.sf.net/p/processhacker/code
C#
31
star
29

nuvee

nuvee_10-21-11.7z
C++
30
star
30

moin-2.0

MoinMoin 2.0
Python
27
star
31

cygwin

Cygwin mirror. Use https://github.com/mirror/newlib-cygwin instead.
C
23
star
32

desmume

Git mirror of DeSmuME's Subversion repository
C++
23
star
33

rtmpdump

git://git.ffmpeg.org/rtmpdump.git
C
19
star
34

mirror

Metarepository for housing all issues and tooling related to mirror.
Shell
18
star
35

qt

Use https://github.com/qtproject/qt
18
star
36

xmlrpc-c

XMLRPC-C mirror
C
16
star
37

xmlstar

git://git.code.sf.net/p/xmlstar/code
C
15
star
38

rarfilesource

Mirror of RARFileSource's Git repository
C
14
star
39

pcsx2

http://pcsx2.googlecode.com/svn/trunk
C++
13
star
40

dolphin-emu

ARCHIVED Moved to *dolphin-emu/dolphin*
13
star
41

patch

git://git.savannah.gnu.org/patch.git
C
11
star
42

notepadplus

Use https://github.com/notepad-plus-plus/notepad-plus-plus
C++
11
star
43

wiimms-iso-tools

http://opensvn.wiimm.de/wii/branches/public/wiimms-iso-tools
C
10
star
44

levelzap

https://git01.codeplex.com/levelzap
C++
10
star
45

comical

Cross-platform CBR/CBZ (comic book) reader
C++
9
star
46

model3emu

https://svn.code.sf.net/p/model3emu/code/trunk
C
9
star
47

mame

Use https://github.com/mamedev/mame
9
star
48

calibre

use kovidgoyal/calibre instead
8
star
49

lzop

lzop-1.03.tar.gz
C
8
star
50

mintty

Use https://github.com/mintty/mintty
C
8
star
51

VMsvga2

svn://svn.code.sf.net/p/vmsvga2/code/VMsvga2/trunk
C++
8
star
52

openal-soft

Use https://github.com/kcat/openal-soft
7
star
53

conemu

https://github.com/Maximus5/ConEmu
C++
7
star
54

sevenzip

7z920.tar.bz2
C++
7
star
55

r

https://svn.r-project.org/R/trunk
C
6
star
56

daphne-emu

https://www.daphne-emu.com:9443/daphnesvn/branches/v_1_0
C++
6
star
57

odin

ODIN - Free Disk Imager mirror
C++
6
star
58

mingw-org-wsl

MinGW.org (not the newer MinGW-w64)
C
6
star
59

x265

Use https://github.com/videolan/x265
6
star
60

jpcsp

Use https://github.com/jpcsp/jpcsp
Java
6
star
61

libXi

git://anongit.freedesktop.org/xorg/lib/libXi
C
5
star
62

libdvdread

git://git.videolan.org/libdvdread.git
C
5
star
63

darwinbuild

http://svn.macosforge.org/repository/darwinbuild/trunk
C
5
star
64

plibc

https://svn.code.sf.net/p/plibc/code/trunk/plibc
C
5
star
65

chere

git://repo.or.cz/chere.git
Shell
5
star
66

moin-1.9

https://bitbucket.org/thomaswaldmann/moin-1.9
Python
4
star
67

obsproject

Use https://github.com/jp9000/OBS
4
star
68

vba

VisualBoyAdvance mirror
C++
4
star
69

pagedown

Use https://github.com/ujifgc/pagedown
4
star
70

nulldc

http://nulldc.googlecode.com/svn/trunk
C++
4
star
71

spaun

spaun_0.zip
Python
4
star
72

openoffice

Use https://github.com/apache/openoffice
4
star
73

libtorrent

use arvidn/libtorrent
C++
4
star
74

deluge

Use https://github.com/deluge-torrent/deluge
3
star
75

env-man

git://env-man.git.sourceforge.net/gitroot/env-man/env-man
C#
3
star
76

qemu-android

https://android.googlesource.com/platform/external/qemu
C
3
star
77

OpenEUICC

https://gitea.angry.im/PeterCxy/OpenEUICC.git
Java
3
star
78

hydrairc

http://svn.hydrairc.com/hydrairc/trunk
C++
3
star
79

vbam

https://svn.code.sf.net/p/vbam/code
C++
3
star
80

muparserx

Use https://github.com/beltoforion/muparserx
3
star
81

flashdevelop

Use https://github.com/fdorg/flashdevelop
C#
3
star
82

superputty

Use https://github.com/jimradford/superputty
C#
3
star
83

grrlib

Use https://github.com/GRRLIB/GRRLIB
C
3
star
84

libdvdnav

git://git.videolan.org/libdvdnav.git
C
3
star
85

goodreads

Goodreads.zip
Python
3
star
86

listfix

https://svn.code.sf.net/p/listfix/code/dev
Java
3
star
87

crun

cygwin_explorer_integration_2010-05-07.7z
Shell
3
star
88

qtbase

Use https://github.com/qtproject/qtbase
3
star
89

libosinfo

github mirror of libosinfo
3
star
90

irssi

Use https://github.com/irssi/irssi
3
star
91

cvs-fast-export

git://gitorious.org/cvs-fast-export/cvs-fast-export.git
C
2
star
92

qconf

DEPRECATED IN FAVOR OF https://github.com/psi-plus/qconf
2
star
93

count_pages

Count Pages.zip
Python
2
star
94

keyfinder

PIDConvert.zip
C#
2
star
95

cvsps

git://gitorious.org/cvsps/cvsps.git
C
2
star
96

taskbartimer

windows taskbar timer
C#
2
star
97

libogc

Use https://github.com/devkitPro/libogc
2
star
98

droidedit

2
star
99

console-devel

http://hg.code.sf.net/p/console-devel/code
C++
2
star
100

pinmame

svn://svn.code.sf.net/p/pinmame/code/trunk
C
1
star