Building flashrom for Dos failed
I'm trying to build flashrom 0.9.6 for dos on Ubuntu 14.04 I'm working from Downloads folder. Under Downloads/ I have 5 sub-directories:
Downloads/
libpci/
pciutils-3.1.5/
zlib1.2.11/
libgetopt/
flashrom-0.9.6/
libpci/ is LIBS_BASE. I've installed the .deb packages of djcross-binutils, djcross-gcc, djcross-gcc-tools and djcrx. libgetopt is compiled using make and copied getopt.h to libpci/include and libgetopt.a to libpci/lib. From zlib-1.2.11/ : ./configure, make HOST=i386-djgpp-djgpp CROSS_COMPILE=i586-pc-msdosdjgpp-, make HOST=i386-djgpp-djgpp CROSS_COMPILE=i586-pc-msdosdjgpp- PREFIX=/ DESTDIR=$PWD/../libpci install. But it didn't install under libpci/ but libpci/usr/local So by copy-pasting I brought zlib install back under libpci/.From pciutils-3.1.5/ I entered: make, make ZLIB=yes DNS=yes HOST=i386-djgpp-djgpp CROSS_COMPILE=i586-pc-msdosdjgpp- PREFIX=/ DESTDIR=$PWD/../libpci install install-lib. But there was no libpci.so inside libpci/lib. So I copied the one from Ubuntu into libpci/lib. 'Cause thru my trials I understood that file is needed. Then from flashrom-0.9.6/, make CC=i586-pc-msdosdjgpp-gcc LIBS_BASE=../libpci On Checking if lipci is present and sufficient...no Checking if libpci+zlib are present and sufficient...no ,compilation halted. From libpci/ ,I renamed include/ or include/pci and flashrom couldn't locate the header files anymore, same when changing their location down to libpci/include . So flashrom is pointing at a certain path to find the files it needs. I have all the 3 (besides the headers) files of libpci under libpci/lib: libpci.a, libpci.so and libpci.pc .I tried thru reading the makefile and the header files to find what could help me know the required path for these libpci files so flashrom can find them, so far to no avail. I hope someone here can help me get the correct path under libpci/lib. Else I think I could find that out with a debugger. But I don't know which one and how to use it yet. Your input is welcome.
Etonam
|