Thanks for the reply. I will do some homework on the coreboot.

However I think my chanllenge here is to find a program (I don't have hardware programmer) to flash the chip. I run 
flashrom.exe -p internal -c MX25L4005(A/C) -VVV

and here is what I got
flashrom v0.9.6.1-r1671 on MS-DOS 7 (i686)
flashrom is free software, get the source code at http://www.flashrom.org

flashrom was built with libpci 3.1.5, GCC 4.4.4, little endian
Command line (5 args): c:/bios/flashrom.exe -p internal -c MX25L4005(A/C) -VVV
Calibrating delay loop... OS timer resolution is 110000 usecs, 298M loops per second, delay more than 10% too short (got 84% of expected delay), recalculating... 347M loops per second, 10 myus = 0 us, 100 myus = 0 us, 1000 myus = 0 us, 10000 myus = 0 us, 440000 myus = 440000 us, OK.
Initializing internal programmer
No coreboot table found.
DMI string system-manufacturer: ""
DMI string system-product-name: ""
DMI string system-version: ""
DMI string baseboard-manufacturer: ""
DMI string baseboard-product-name: ""
DMI string baseboard-version: ""
DMI string chassis-type: ""
DMI chassis-type is not specific enough.
Found ITE Super I/O, ID 0x8712 on port 0x2e
Bad Command or file name
Bad Command or file name
Bad Command or file name
Bad Command or file name
Bad Command or file name
Bad Command or file name

I am not sure which part is wrong. Is it because I don't have a full dos enviroment?

Thanks,

> Date: Tue, 14 May 2013 22:05:06 +0200
> From: vidwer@gmail.com
> To: z2333@outlook.com
> CC: flashrom@flashrom.org; coreboot@coreboot.org
> Subject: Re: [flashrom] About flashing mx25l4005 on Itona TC2331
>
> 2013/5/14 Bin X <z2333@outlook.com>:
> > I apologize if it does not make sense at all since this is my first attempt
> > to flash a bios with unmatched bios ID.
> >
> > I was trying to flash bios on a Itona TC2331 to get rid of the limitation
> > they put on of any IDE HDD and USB HDD can’t be larger than 64mb.
>
> coreboot can do that, but you have to spend 'some' time on adding
> support for your particular mainboard.
>
> See http://b2b.gigabyte.com/products/product-page.aspx?pid=3215#sp
> ("Chipset VIA CN700 chipset with VIA VT8237R Plus") and
> http://www.coreboot.org/Supported_Chipsets_and_Devices
>
> >
> > The current bios rom, flash program and documentation can be found here:
> >
> > ftp://ftpguest:letmein@ftp.vxl.net/../Utilities/BIOS/TC23YY/
> >
> > Since I don’t have any working rom so I am hoping to use the file from this
> > board
> >
> > http://b2b.gigabyte.com/products/product-page.aspx?pid=3215#dl
> >
> > Because they are from the same vendor and used the same chipset. I
> > understand it may not work at all but decide to take the risk.
> >
> > However, I can’t find any program to flash the bios that can ignore the bios
> > ID. The vendor provided one can flash the bios but does not have the option
> > to ignore the unmatched bios ID. Flashrom failed at probing the chipset.
> >
> > The building Q-Flash tells that it is MX25L4005 which should be supported by
> > Flashrom. I also tried “internal:laptop=this_is_not_a_laptop” and still no
> > success.
>
> It's very good that you found that programmer parameter. However, the
> Gigabyte product picture shows that this (non-VXL) board uses LPC
> flash instead of SPI.
>
> What we're interested in is what flashrom's output looks like when
> there is - your words - no success. Does its output end with many
> times "<hexadecimal value>:S"?
>
> >
> > So I am not sure what else I should try to make Flashrom work.
> >
> > Any suggestions?
> >
> > Thanks,
> >
> >
> > _______________________________________________
> > flashrom mailing list
> > flashrom@flashrom.org
> > http://www.flashrom.org/mailman/listinfo/flashrom
>
> _______________________________________________
> flashrom mailing list
> flashrom@flashrom.org
> http://www.flashrom.org/mailman/listinfo/flashrom