История изменений
Исправление SakuraKun, (текущая версия) :
Посмотрел твои логи - с виду почти всё правильно, только:
- На «G505S AtomBIOS ROMs: known good binaries with a script to check their SHA256» стоит отвечать Y т.к. помимо G505S'овских AtomBIOS'ов (для его встройки/дискретки) этот патч предоставляет и
pci1002,990c.rom
- необходимый для работы встроенной видеокарты процессора A10-6700 матплаты A88XM-E. При этом - в соответствии с конфигом под A88XM-E - в итоговый ROM будет помещен только он, а AtomBIOS'ы для G505S останутся невостребованными. Пожалуй, стоит сообщить Майку чтобы переименовал этот патч «G505S AtomBIOS ROMs» в «AMD AtomBIOS ROMs» - изначально он действительно был только для G505S, но ведь сейчас он нужен и для A88XM-E и для AM1I-A... - Недавно выяснилось, что коребутные конфиги - которые предоставляются в качестве примера скриптом
./csb_patcher.sh
- немного «залежались», и попытка использовать их «как есть» командойmake
приводит к ошибкеПричём, если выполнитьCC romstage/superio/ite/common/early_serial.o CC romstage/vendorcode/amd/agesa/common/agesa-entry.o LINK cbfs/fallback/romstage.debug /home/username/coreboot/util/crossgcc/xgcc/bin/i386-elf-ld.bfd: build/romstage/drivers/amd/agesa/oem_s3.o: in function `OemInitResume': /home/username/coreboot/src/drivers/amd/agesa/oem_s3.c:19: undefined reference to `mrc_cache_current_mmap_leak' make: *** [src/arch/x86/Makefile.inc:191: build/cbfs/fallback/romstage.debug] Ошибка 1
make
ещё раз - проблема как будто бы уходит, но не факт что с собравшимся ROM'ом всё в порядке!
Чтобы правильно избежать этой проблемы, перед первым выполнением командыmake
нужно сделатьmake menuconfig
и выйти с сохранением настроек. Если командуmake
уже выполняли, чтобы починить текущую сборку - нужно сделать:cd ./coreboot/ make clean cp ./configs/config.asus_a88xm-e ./.config # ^^^ переустанавливаем конфиг, при этом вместо "Configure this ./.config now? [Y/N]" которое за тебя делал скрипт - придётся выполнить аналогичные действия вручную; или перезапустить скрипт но на патчи которые ты уже применял ранее (кроме "конфижного") отвечать N make menuconfig # ^^^ можно сразу же выйти с сохранением, но на всякий случай можешь проверить что AHCI включено - хотя судя по https://review.coreboot.org/c/coreboot/+/64832/3/configs/config.asus_a88xm-e там уже стоит и " CONFIG_HUDSON_SATA_MODE=2 " и " # CONFIG_DRIVERS_INTEL_WIFI is not set " Кстати, этот момент уже добавили в руководство:
Now, to "refresh" a ./coreboot/.config which has been installed by a ./csb_patcher.sh script, run make menuconfig and just exit with saving the changes.
Надеюсь, после учёта этих двух моментов у тебя всё пройдёт как по маслу ;-)
Исправление SakuraKun, :
Посмотрел твои логи - с виду почти всё правильно, только:
- На «G505S AtomBIOS ROMs: known good binaries with a script to check their SHA256» стоит отвечать Y т.к. помимо G505S'овских AtomBIOS'ов для встройки/дискретки он предоставляет и
pci1002,990c.rom
- необходимый для работы встроенной видеокарты процессора A10-6700 матплаты A88XM-E. При этом - в соответствии с конфигом под A88XM-E - в итоговый ROM будет помещен только он, а AtomBIOS'ы для G505S останутся невостребованными. Пожалуй, стоит сообщить Майку чтобы переименовал этот патч «G505S AtomBIOS ROMs» в «AMD AtomBIOS ROMs» - изначально он был только для G505S, но ведь сейчас он нужен и для A88XM-E и для AM1I-A... - Недавно выяснилось, что коребутные конфиги - которые предоставляются в качестве примера скриптом
./csb_patcher.sh
- немного «залежались», и попытка использовать их как есть командойmake
приводит к ошибкеПричём, если выполнитьCC romstage/superio/ite/common/early_serial.o CC romstage/vendorcode/amd/agesa/common/agesa-entry.o LINK cbfs/fallback/romstage.debug /home/username/coreboot/util/crossgcc/xgcc/bin/i386-elf-ld.bfd: build/romstage/drivers/amd/agesa/oem_s3.o: in function `OemInitResume': /home/username/coreboot/src/drivers/amd/agesa/oem_s3.c:19: undefined reference to `mrc_cache_current_mmap_leak' make: *** [src/arch/x86/Makefile.inc:191: build/cbfs/fallback/romstage.debug] Ошибка 1
make
ещё раз - проблема как будто бы уходит, но не факт что с собравшимся ROM'ом всё в порядке!
Чтобы правильно избежать этой проблемы, перед первым выполнением командыmake
нужно сделатьmake menuconfig
и выйти с сохранением настроек. Если командуmake
уже выполняли, чтобы починить текущую сборку - нужно сделать:cd ./coreboot/ make clean cp ./configs/config.asus_a88xm-e ./.config # ^^^ переустанавливаем конфиг, при этом вместо "Configure this ./.config now? [Y/N]" которое за тебя делал скрипт - придётся выполнить аналогичные действия вручную; или перезапустить скрипт но на патчи которые ты уже применял ранее (кроме "конфижного") отвечать N make menuconfig # ^^^ можно сразу же выйти с сохранением, но на всякий случай можешь проверить что AHCI включено - хотя судя по https://review.coreboot.org/c/coreboot/+/64832/3/configs/config.asus_a88xm-e там уже стоит и " CONFIG_HUDSON_SATA_MODE=2 " и " # CONFIG_DRIVERS_INTEL_WIFI is not set " Кстати, этот момент уже добавили в руководство:
Now, to "refresh" a ./coreboot/.config which has been installed by a ./csb_patcher.sh script, run make menuconfig and just exit with saving the changes.
Надеюсь, после учёта этих двух моментов у тебя всё пройдёт как по маслу ;-)
Исправление SakuraKun, :
Посмотрел твои логи - с виду почти всё правильно, только:
- На «G505S AtomBIOS ROMs: known good binaries with a script to check their SHA256» стоит отвечать Y т.к. помимо G505S'овских AtomBIOS'ов для встройки/дискретки он предоставляет и
pci1002,990c.rom
для встроенной видеокарты процессора A10-6700 матплаты A88XM-E. При этом - в соответствии с конфигом под A88XM-E - в итоговый ROM будет помещен только он, а AtomBIOS'ы для G505S останутся невостребованными. Пожалуй, стоит сообщить Майку чтобы переименовал этот патч «G505S AtomBIOS ROMs» в «AMD AtomBIOS ROMs» - изначально он был только для G505S, но ведь сейчас он нужен и для A88XM-E и для AM1I-A... - Недавно выяснилось, что коребутные конфиги - которые предоставляются в качестве примера скриптом
./csb_patcher.sh
- немного «залежались», и попытка использовать их как есть командойmake
приводит к ошибкеПричём, если выполнитьCC romstage/superio/ite/common/early_serial.o CC romstage/vendorcode/amd/agesa/common/agesa-entry.o LINK cbfs/fallback/romstage.debug /home/username/coreboot/util/crossgcc/xgcc/bin/i386-elf-ld.bfd: build/romstage/drivers/amd/agesa/oem_s3.o: in function `OemInitResume': /home/username/coreboot/src/drivers/amd/agesa/oem_s3.c:19: undefined reference to `mrc_cache_current_mmap_leak' make: *** [src/arch/x86/Makefile.inc:191: build/cbfs/fallback/romstage.debug] Ошибка 1
make
ещё раз - проблема как будто бы уходит, но не факт что с собравшимся ROM'ом всё в порядке!
Чтобы правильно избежать этой проблемы, перед первым выполнением командыmake
нужно сделатьmake menuconfig
и выйти с сохранением настроек. Если командуmake
уже выполняли, чтобы починить текущую сборку - нужно сделать:cd ./coreboot/ make clean cp ./configs/config.asus_a88xm-e ./.config # ^^^ переустанавливаем конфиг, при этом вместо "Configure this ./.config now? [Y/N]" которое за тебя делал скрипт - придётся выполнить аналогичные действия вручную; или перезапустить скрипт но на патчи которые ты уже применял ранее (кроме "конфижного") отвечать N make menuconfig # ^^^ можно сразу же выйти с сохранением, но на всякий случай можешь проверить что AHCI включено - хотя судя по https://review.coreboot.org/c/coreboot/+/64832/3/configs/config.asus_a88xm-e там уже стоит и " CONFIG_HUDSON_SATA_MODE=2 " и " # CONFIG_DRIVERS_INTEL_WIFI is not set " Кстати, этот момент уже добавили в руководство:
Now, to "refresh" a ./coreboot/.config which has been installed by a ./csb_patcher.sh script, run make menuconfig and just exit with saving the changes.
Надеюсь, после учёта этих двух моментов у тебя всё пройдёт как по маслу ;-)
Исходная версия SakuraKun, :
Посмотрел твои логи - с виду почти всё правильно, только:
- На «G505S AtomBIOS ROMs: known good binaries with a script to check their SHA256» стоит отвечать Y т.к. помимо G505S'овских AtomBIOS'ов для встройки/дискретки он предоставляет и
pci1002,990c.rom
для встроенной видеокарты процессора A10-6700 матплаты A88XM-E. При этом - в соответствии с конфигом под A88XM-E - в итоговый ROM будет помещен только он, а AtomBIOS'ы для G505S останутся невостребованными. Пожалуй, стоит сообщить Майку чтобы переименовал этот патч «G505S AtomBIOS ROMs» в «AMD AtomBIOS ROMs» - изначально он был только для G505S, но ведь сейчас он нужен и для A88XM-E и для AM1I-A... - Недавно выяснилось, что коребутные конфиги - которые предоставляются в качестве примера скриптом
./csb_patcher.sh
- немного «залежались», и попытка использовать их как есть командойmake
приводит к ошибкеПричём, если выполнитьCC romstage/superio/ite/common/early_serial.o CC romstage/vendorcode/amd/agesa/common/agesa-entry.o LINK cbfs/fallback/romstage.debug /home/username/coreboot/util/crossgcc/xgcc/bin/i386-elf-ld.bfd: build/romstage/drivers/amd/agesa/oem_s3.o: in function `OemInitResume': /home/username/coreboot/src/drivers/amd/agesa/oem_s3.c:19: undefined reference to `mrc_cache_current_mmap_leak' make: *** [src/arch/x86/Makefile.inc:191: build/cbfs/fallback/romstage.debug] Ошибка 1
make
ещё раз - проблема уходит, но не факт что с собравшимся ROM'ом всё в порядке!
Чтобы избежать этой проблемы, перед первым выполнением командыmake
нужно сделатьmake menuconfig
и выйти с сохранением настроек. Если командуmake
уже выполняли, чтобы починить текущую сборку - нужно сделать:cd ./coreboot/ make clean cp ./configs/config.asus_a88xm-e ./.config # ^^^ переустанавливаем конфиг, при этом вместо "Configure this ./.config now? [Y/N]" которое за тебя делал скрипт - придётся выполнить аналогичные действия вручную; или перезапустить скрипт но на патчи которые ты уже применял ранее (кроме "конфижного") отвечать N make menuconfig # ^^^ можно сразу же выйти с сохранением, но на всякий случай можешь проверить что AHCI включено - хотя судя по https://review.coreboot.org/c/coreboot/+/64832/3/configs/config.asus_a88xm-e там уже стоит и " CONFIG_HUDSON_SATA_MODE=2 " и " # CONFIG_DRIVERS_INTEL_WIFI is not set " Кстати, этот момент уже добавили в руководство:
Now, to "refresh" a ./coreboot/.config which has been installed by a ./csb_patcher.sh script, run make menuconfig and just exit with saving the changes.
Надеюсь, после учёта этих двух моментов у тебя всё пройдёт как по маслу ;-)