DOS: Difference between revisions

From flashrom
Jump to navigation Jump to search
(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 ...")
(No difference)

Revision as of 18:27, 15 February 2011

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.