hi Sourabadi,
When building with most payloads, coreboot uses a specific git tag or hash of that payload, and (usually) will revert the payload to that tag/hash when building each time.
So what you need to do is make your changes locally, commit them, then adjust your coreboot config to use that hash for the payload. If using menuconfig, you would select 'git revision' for the SeaBIOS version and then set the SHA1 hash on the next menu option. After saving, next time you run make it will build the payload with your local changes. You don't want to make clean, as that will delete the local copy of the payload.
regards, Matt
On Wed, Feb 5, 2025 at 3:35 AM sourabadi via coreboot coreboot@coreboot.org wrote:
Hello
I am a student from tehran university in iran and I am interested to booting system's and I research in this field I compiled compiled and build your project in the qemu and run successfully but i have problem if i want to changing message that show in the qemu.
for this I changing some printf() function in file /coreboot/payloads/external/Seabios/seabios/src/boot.c and then commit this changing and use make to recompiling project but nothing changing and then use "make clean " for deleting all the compiled file and recompile all of the project again by "make" and after this i see all of the my changing in the /coreboot/payloads/external/Seabios/seabios/src/boot.c is deleted and even my git commited is deleted .
how build system work this happens?
how to solve this problem and changing the massage in the qemu terminal?
and please explain to me source for this subject (i search in coreboot documentation but i can't find proper source)
With respect and apologies for any English grammatical errors in the text. _______________________________________________ coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-leave@coreboot.org