liugaoxiangdeMacBook-Pro:bundle2 macbookpro$ ./makerom.sh --efifile=280Xmac.efi --romfile=efiromheader_280X.rom --originalrom=cardname.rom --devid=6798
running on 280Xmac.efi, efiromheader_280X.rom with devid 6798
Patching files 280Xmac.efi, efiromheader_280X.rom for device-id 0x6798
Successfully patched efi file
Successfully patched efi rom file
Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.306456 secs (155295 bytes/sec)
EFI part is ready at 6798.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.430257 secs (152318 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x241, indicator=0x0, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)
Traceback (most recent call last):
File "fixrom.py", line 110, in <module>
op_rom.fix()
File "fixrom.py", line 90, in fix
self.data[-1] = chr(0x100 - sum)
ValueError: chr() arg not in range(256)
the rom is ready at cardname.rom.efi.rom
刚刚制作了一下,要把原来楼主压缩包里面的文件删除掉
liugaoxiangdeMacBook-Pro:bundle2 macbookpro$ ./makerom.sh --efifile=280Xmac.efi --romfile=efiromheader_280X.rom --originalrom=cardname.rom --devid=6798
running on 280Xmac.efi, efiromheader_280X.rom with devid 6798
Patching files 280Xmac.efi, efiromheader_280X.rom for device-id 0x6798
Successfully patched efi file
Successfully patched efi rom file
Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.306456 secs (155295 bytes/sec)
EFI part is ready at 6798.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.430257 secs (152318 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x241, indicator=0x0, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)
Traceback (most recent call last):
File "fixrom.py", line 110, in <module>
op_rom.fix()
File "fixrom.py", line 90, in fix
self.data[-1] = chr(0x100 - sum)
ValueError: chr() arg not in range(256)
the rom is ready at cardname.rom.efi.rom