DOS

From flashrom
Revision as of 18:27, 15 February 2011 by XVilka (talk | contribs) (Created page with "To cross-compile on Linux for DOS: # Get RPMs of the cross compiler from the DJGPP site and install them: *djcross-binutils-2.19.1-10ap.i386.rpm *djcross-gcc-4.3.2-8ap.i686.rpm ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This wiki is retired

Our website is https://www.flashrom.org, instructions on how to add or update documentation are here

All wiki content available in read-only mode at wiki.flashrom.org

To cross-compile on Linux for DOS:

  1. Get RPMs of the cross compiler from the DJGPP site and install them:
  • djcross-binutils-2.19.1-10ap.i386.rpm
  • djcross-gcc-4.3.2-8ap.i686.rpm
  • djcrx-2.04pre_20090725-13ap.i386.rpm
  1. Download pciutils 3.1.5 and apply http://assembler.cz/flashrom/pciutils.patch
  2. Download and compile http://assembler.cz/flashrom/libgetopt/
  3. Compile pciutils, see README.DJGPP for instructions.
  4. Enter the flashrom directory.
  5. ../libpci should contain pciutils source and binaries.
  6. ../libgetopt should contain getopt.a from libgetopt.
  7. Run either (change settings where appropriate)

make CC=i586-pc-msdosdjgpp-gcc STRIP=i586-pc-msdosdjgpp-strip OS_ARCH=DOS or (above settings hardcoded) make djgpp-dos You might have to add WARNERROR=no to the make command line.

  1. To run flashrom.exe, download and unpack

http://homer.rice.edu/~sandmann/cwsdpmi/csdpmi7b.zip and make sure CWSDPMI.EXE is in the current directory.