LINUX.ORG.RU

История изменений

Исправление SakuraKun, (текущая версия) :

Посмотрел твои логи - с виду почти всё правильно, только:

  1. На «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...
  2. Недавно выяснилось, что коребутные конфиги - которые предоставляются в качестве примера скриптом ./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, :

Посмотрел твои логи - с виду почти всё правильно, только:

  1. На «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...
  2. Недавно выяснилось, что коребутные конфиги - которые предоставляются в качестве примера скриптом ./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, :

Посмотрел твои логи - с виду почти всё правильно, только:

  1. На «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...
  2. Недавно выяснилось, что коребутные конфиги - которые предоставляются в качестве примера скриптом ./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, :

Посмотрел твои логи - с виду почти всё правильно, только:

  1. На «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...
  2. Недавно выяснилось, что коребутные конфиги - которые предоставляются в качестве примера скриптом ./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.

Надеюсь, после учёта этих двух моментов у тебя всё пройдёт как по маслу ;-)