Hi,
On 07.07.2017 20:03, Mike Banon wrote:
=== ROM locations examples for 0x0 - 0x42F000000 dump made while 16GB RAM:
0x000512000 - broken integrated graphics ROM, first "ghost" 0x3250D9020 - broken integrated graphics ROM, second "ghost" 0x3578FB000 - broken integrated graphics ROM, third "ghost" 0x36B22A01C - broken integrated graphics ROM, fourth "ghost" 0x4122BD000 - broken integrated graphics ROM, fifth "ghost"
0x42D3B3000 - working integrated graphics ROM !!!
0x42D305020 - working discrete graphics ROM (first working copy, the same) 0x42E40DCD0 - working discrete graphics ROM (second working copy, the same)
nice work! If these are physical addresses, dumping from Linux should come easy: Boot with `iomem=relaxed` in the kernel command line and then as root execute:
# dd bs=1 skip=$addr count=64K if=/dev/mem of=dumped.rom
where $addr is the physical address.
Would be interesting to know, if these lie within a reserved BIOS area of the RAM. If you can confirm that they are physical addresses, please append the output of `dmesg`.
Nico