linuxboot / heads

A minimal Linux that runs as a coreboot or LinuxBoot ROM payload to provide a secure, flexible boot environment for laptops, workstations and servers.
https://osresearch.net/
GNU General Public License v2.0
1.41k stars 183 forks source link

hashes.txt contains no hash for the 12M rom #1534

Open tlaurion opened 9 months ago

tlaurion commented 9 months ago

but the the hash for the bottom rom shows up twice. The same happens also for other boards like the t440p. I did not analyze this, just something I found worth mentioning.

Originally posted by @gaspar-ilom in https://github.com/linuxboot/heads/pull/1522#issuecomment-1817985671

tlaurion commented 9 months ago

Will need to test on clean build. Latest changes on Makefile to create zip file containing hash for automatic integrity validation seems to interfere with board statements to duplicate hash on build console to hashes.txt.

Last time that was fixed was under https://github.com/linuxboot/heads/commit/ba9235abcbc441e9367803ba674fb7a280c48218 prior of zip file creation for all boards but excluded ones.

tlaurion commented 9 months ago

Clean build log console output (rebasing #1522 before force push, so new unique commit)

2023-11-20 09:44:20-05:00 DONE coreboot-4.19
# Use coreboot.rom, because custom output files might not be processed by cbfstool
"/home/user/heads/build/x86/coreboot-4.19/x230-maximized/cbfstool" "/home/user/heads/build/x86/coreboot-4.19/x230-maximized/coreboot.rom" print
FMAP REGION: COREBOOT
Name                           Offset     Type           Size   Comp
cbfs_master_header             0x0        cbfs header        32 none
fallback/romstage              0x80       stage           93288 none
cpu_microcode_blob.bin         0x16d80    microcode       26624 none
fallback/ramstage              0x1d5c0    stage          130643 LZMA (290168 decompressed)
config                         0x3d480    raw              3252 LZMA (10323 decompressed)
revision                       0x3e180    raw               724 none
build_info                     0x3e480    raw               101 none
bootsplash.jpg                 0x3e540    bootsplash      42115 none
fallback/dsdt.aml              0x48a00    raw             14522 none
vbt.bin                        0x4c300    raw              1433 LZMA (4281 decompressed)
cmos_layout.bin                0x4c900    cmos_layout      2012 none
fallback/postcar               0x4d140    stage           39580 none
fallback/payload               0x56c40    simple elf    7026261 none
(empty)                        0x70a300   null          4969060 none
bootblock                      0xbc7580   bootblock       34880 none
2023-11-20 09:44:20-05:00 INSTALL   build/x86/coreboot-4.19/x230-maximized/coreboot.rom => build/x86/x230-maximized/heads-x230-maximized-v0.2.0-1922-g0e42833.rom
e96ef0c231f8ca47677bf5cd88ab1d6db6247374a9dab63881161a041bf3184f  build/x86/x230-maximized/heads-x230-maximized-v0.2.0-1922-g0e42833.rom
12582912:build/x86/x230-maximized/heads-x230-maximized-v0.2.0-1922-g0e42833.rom
2023-11-20 09:44:20-05:00 DD 8MB build/x86/x230-maximized/heads-x230-maximized-v0.2.0-1922-g0e42833-bottom.rom
24dae8edbd53b600c55aa0afa43e7efa6d4c5e63685429922a5a313ca7b127aa  /home/user/heads/build/x86/x230-maximized/heads-x230-maximized-v0.2.0-1922-g0e42833-bottom.rom
2023-11-20 09:44:20-05:00 DD 4MB build/x86/x230-maximized/heads-x230-maximized-v0.2.0-1922-g0e42833-top.rom
bf7b2423bf8b7e9940dfc2fb140ebb9a6d7e0bc3a4f06bfd73063cfdc14d356f  /home/user/heads/build/x86/x230-maximized/heads-x230-maximized-v0.2.0-1922-g0e42833-top.rom
rm -rf "/home/user/heads/build/x86/x230-maximized/update_pkg"
mkdir -p "/home/user/heads/build/x86/x230-maximized/update_pkg"
cp "/home/user/heads/build/x86/x230-maximized/heads-x230-maximized-v0.2.0-1922-g0e42833.rom" "/home/user/heads/build/x86/x230-maximized/update_pkg/"
cd "/home/user/heads/build/x86/x230-maximized/update_pkg" && sha256sum "heads-x230-maximized-v0.2.0-1922-g0e42833.rom" >sha256sum.txt
cd "/home/user/heads/build/x86/x230-maximized/update_pkg" && zip -9 "/home/user/heads/build/x86/x230-maximized/heads-x230-maximized-v0.2.0-1922-g0e42833.zip" "heads-x230-maximized-v0.2.0-1922-g0e42833.rom" sha256sum.txt
  adding: heads-x230-maximized-v0.2.0-1922-g0e42833.rom (deflated 41%)
  adding: sha256sum.txt (deflated 14%)
e96ef0c231f8ca47677bf5cd88ab1d6db6247374a9dab63881161a041bf3184f  /home/user/heads/build/x86/x230-maximized/heads-x230-maximized-v0.2.0-1922-g0e42833.rom
12582912:/home/user/heads/build/x86/x230-maximized/heads-x230-maximized-v0.2.0-1922-g0e42833.rom

output in hashes.txt:

user@heads-tests-deb12:~/heads$ cat build/x86/x230-maximized/hashes.txt 
2023-11-20 09:42:36-05:00 0e42833ada7fcf875de4cb74d7ddc0ba12f641e9 clean
0166936f9a95b8f1a2e076c896c811f72550946dcbc5d7120f8aa0f6f24fc4c2  /home/user/heads/build/x86/x230-maximized/bzImage
df96938fd5cdf061aa9e4e07171375e7fbe7948b482bc1a319a3f66c453b5173  /home/user/heads/build/x86/x230-maximized/modules.cpio
-----
b7e7dce347399c789e561a95d892a4810c239cf987512308d026e1e4191c86c4  ./lib/modules/e1000e.ko
5f821c62128cf6a594deb62d9427d3af6f8fc3e5b72b7fde0cd0476696b2a231  ./lib/modules/xhci-pci.ko
59542f937654b5fb8b46e8ba6b7567c13762a9681e6409ffbd2137fd4e0609e2  ./lib/modules/usb-storage.ko
b253c1279ee049031d86b459ca0486f46d711519fdb69125c86fbe6037078da9  ./lib/modules/xhci-hcd.ko
6e2a142a56ba12c1c73810dc542c5d021533fb1939fdbe214c3f255c892babc2  ./lib/modules/ehci-hcd.ko
3f91ea916af2cb834052aa26a2c153df75e5eea09055776dffde84cb14cf40dd  ./lib/modules/ehci-pci.ko
-----
6f9dd72170022897a258904989e4f4dc507acc2ae7edc10e847bf8c69450dd7d  /home/user/heads/build/x86/x230-maximized/tools.cpio
-----
dfd6eed7642c97a7f8a91ba570037c5fbfa70325641360e4636554c3f3d68ab4  ./etc/config
b6abb877a5342eed28b6cf212dab4a547d3c034136fed2421b7d465ac96cc082  ./lib/libksba.so.8
198c74e0fece1f69c96a02bb81ff19c0159bd997c201b30cd67018b6094d4e33  ./lib/libjson-c.so.5
5cee77d4ae3ee96e6a6b6856302449ffad4ff6691414946b53f71fa614e93345  ./lib/libtpm.so
1f77815f340309c1922ce3fcc5769cf05d7283f13a0f9fc268b5199403072455  ./lib/libnpth.so.0
245e115f7ee7f1c2d3bb2a9107e2c8c2b26e3bb3b0de7464c271cdb5d7db22c9  ./lib/libpng16.so.16
1e7cf63adb4c7344d817e9ab5451296593a4ae89a2e3523548347ba0853fc347  ./lib/libassuan.so.0
c8e1da3448591c64c5a924180673e66736ba35a054fcc34e0fd66efa48772c88  ./lib/libgpg-error.so.0
de7490d19736e852e084506ecf273547208b4adcbf62dd8d3665272a218598a1  ./lib/libusb-1.0.so.0
0926dde50a4ded3286f445ed515f3c9e27771022b153fe63cb8c3be597cd0391  ./lib/libcryptsetup.so.12
bef1bd57ff00b4a2eec995db35c83ea593955730af4d09ffd7f340490018131e  ./lib/libc.so
6f13d9fa7c1e2bb58f90abb9488631c4f1bc00f738008bceac6b91e2fc5ca77b  ./lib/libqrencode.so.3
c1eb14f854703da0d392c38d46b3710b4704061d56fdfccf3ae31536909503d0  ./lib/libcairo.so.2
b0792b02ab63789d852d15bdc5c01f6fddcf2fe5c9bec0ddc7d281fa7956d49b  ./lib/libmbedcrypto.so.0
f041833c1b78f7c3c961fb2eab7fa42349e15185e08abe0191b2f2a91aa35b31  ./lib/libblkid.so.1
fcacdd48fc4b002a586805d48110564c48bf5c9cbc3c6f5b70e58d8aaba96a11  ./lib/libpopt.so.0
248f6ca93fadeeb7f13412e7292794999e2b3136c25d0dca22c6692890566741  ./lib/libdevmapper.so.1.02
a48d9513801888197fe7714b8dc2f5836a978fc7c3d6de51561b5302d624f3df  ./lib/libpci.so.3
86d656d72309f999c23b2a8880c0ebac7fb6b88638c050680d67d4965e73641c  ./lib/libpixman-1.so.0
d648d4b6710774bc16b8d50183614061d4bb22eace15c97b99853e4747006a13  ./lib/libuuid.so.1
d156d37b2b8b6816be291d394bda2f56540b49594642e1f1d25998f27a03f8d5  ./lib/libgcrypt.so.20
028165a641bccb75db384a8d2ce5b20270dc25bc82d3036feb4119493ff246ac  ./lib/libusb-0.1.so.4
a48d9513801888197fe7714b8dc2f5836a978fc7c3d6de51561b5302d624f3df  ./lib/libpci.so.3.5.4
d009ec3f25b21bc1fac72a136b3eac247972f9c255e38f2c83db443a4b4e298f  ./lib/libz.so.1
efc02e76ba8fabbe47dbfd7ae86a7f4026b3f12cbdd44272fbe5241823311602  ./bin/dmsetup
d9858fcbebd3ceb34473f3d05dbd4be4f745f36276516434ece24f1fccc5a387  ./bin/totp
949308795c0446fe847bfab5ad67da305c46676a5bc49c170629fcdf5717bb38  ./bin/io386
5646f423e3508dec3edaf1948c99f4aa273324b8a4c01389c87eeb67bf6c8fa1  ./bin/fbwhiptail
1931946f6127bb8cafaf4bd815cb2f603e3a1213e011e4336b68fc45a334d5ca  ./bin/cbfs
84658dfbb6058b8b90b3ac9e2f04319eaf05b20112f19cab5c037fb6d8545470  ./bin/pinentry-tty
1428e2dba8b7c058ef0280f0038157532ead8f233768a6569b070a0b81ae719d  ./bin/busybox
8322dc8ce021c228dfca3999751f501353bb00646691967ee61d5e1dbdf2a6c1  ./bin/gpg
e6d46749fe3bd9af195d614f867f4bade0d9a32505635e06cdf574a1ae635fe1  ./bin/hotp
1e117685faf7b1b28dc43b538d45af3f1e95fe8dbaaa41fbff23b9a84b264cbc  ./bin/cryptsetup
e0a2e7ddca04b76d505d05fb12a0536b71aa3a1e530d2a3c5b11b83bd6aa4a4c  ./bin/peek
18d710616da15b97b5f48a3e4e74a4c58e01dc699c230de8aa09e66ebaf4cfea  ./bin/ssh
bf0a041767d4fbf371c088f4ea88b8f6797d2260593f539bc1acd4288a0fa5fd  ./bin/dropbear
0468253818bdde0756ed921d6f34258fbef5bd4ba1d60b92ba0f4671bb05bc42  ./bin/scdaemon
9db54156691b2e223d7b025e564462dfa7cd76de95c184fc85c94e1738fc6402  ./bin/tpm
d1204ecf1df92d7feadfc47f13be1f6c9d8a8a78dd22cda3f8668c145121bf2b  ./bin/qrenc
1257426dd8d0f66ec2dbfdf6a2cf25b38e5ccf1bc87fe5f66ccbe6a1b42dd509  ./bin/uefi
5dfefb38e9826023fd8c86f4cca04947bd07067cf1f6aeb068eb6c87f470d89d  ./bin/fsck.exfat
61b050e811dec90fc705342cd803f931f06169b8149cc2a3a24991cacd67e84d  ./bin/poke
155bbef057e48fa80c837656e89a0ba521e858f2a757c6e56ec7399ddef216c5  ./bin/mkfs.exfat
86feb33089789978b41a58007b603c7aef7309a64986cac38a84e648fdd81875  ./bin/veritysetup
7f9b14e92370c3a26688e7372cdd59e8dba9c6db460f9486c45cdcd6c291c445  ./bin/cryptsetup-reencrypt
748145df6cf522799386256a237675ef6c0e3e7fc8391baea4ebbe5ec08b50fc  ./bin/lspci
5e3a8f786e54e399e538c7f3fac9098e9938a2798369bd30a8a30e86feb5e38a  ./bin/kexec
d6eb80e207a1397f0d7185692942e9e3e12ddd91ae2b6f35e3fb469869ec24fa  ./bin/lvm
771ed62238217bfef4037acf6e7c63f143ce82611b20e47b1f90f59d11d1107c  ./bin/gpg-agent
853b3c45dfb233a7954e0c3c0ccf2cf56ced43fa043b1540d1fc16b3733af951  ./bin/bash
305ae4820cb2cef3a40d08a88f4aeae5b48dffef3b47546eccee50ff34ecb7a1  ./bin/zstd-decompress
6d519bffb88744fd1c7fb1d39d841a16313b46e073283c0ab986e9a26c470eec  ./bin/flashtool
c5fdb0f48dc9cb4708332d8732051a6edf22ee2b7eab561d294e79b27d011a11  ./bin/whiptail
ad1599f1df14968f581d3fd436da1c0f5852a495e9f6d65df0713385a3bae940  ./bin/flashrom
3cba5d90b5b54097bc831482aa56ce621eedef0f3bea617ce072733e74f2bde9  ./bin/mke2fs
f908e3db5525e05456d31dc4db16ce978586dfaaecbb025467ab25f4754830da  ./bin/cbmem
bd4d83021136a64227479b4dfb50987966040277d234a9c74907d3648141ceac  ./bin/scp
-----
0d316f5906e2ad40caaf0d728def94910a2bced9a947e8cb1a624acdd4c67f48  /home/user/heads/build/x86/x230-maximized/heads.cpio
-----
e747260f730fe7642ade8da7ea9c08a0738745ad99b20d915ac3f6989ca96485  ./mount-boot
38e5964dbaa5749bd391f43169956e24a0a5d4998797397790a83650070c0459  ./bin/flashrom-kgpe-d16-openbmc.sh
df8147cd98630653da8162f173d1fbad7b41ef0d000713bfa3dc340f410f2439  ./bin/talos-init
75e5e45bd7fa5fe65278da841b25b77698c50f309d7b8ca707bd0189974ae7e3  ./bin/nitropad-shutdown.sh
f248c729eb980cedf8be307e5e8a271b5a448f967ea7a42f37f7f4609929682c  ./bin/kexec-select-boot
c0b389e979b7994360df09dd2484a2a47796709963fb3b5b1ab89d8d0d2127bc  ./bin/setconsolefont.sh
38a1d8024a4bcda74b1df8768da5766ecbd971ed56b97072855c27443479f39c  ./bin/generic-init
ccf3c5769481ee33add4c66f55a4bf2f0cd89471d4cb1dea9518ad5ae6d02d8c  ./bin/kexec-seal-key
057dc07dbe2e8bda27c4fc96f34877854ee503fbda427a0ca70934f0fb943fac  ./bin/gpgv
883761632ac112fa28813e154ace9b45663c30f43e3975e3bec2d2d062e6e552  ./bin/unseal-hotp
7d0c3d0715e9f279d50810ffa7d2fa8c237b0816e5e71340926c385b52384ecb  ./bin/oem-system-info-xx30
9c022777e95a9b7ed9667ead7e927a9f10f644fe73b63b893acc7b4347d481f7  ./bin/cbfs.sh
7555c5d688f6544ccc7102c9b60c4932b1cebde46eb4bebaab5bb906c4536e56  ./bin/key-init
64cfbfe172f009e06d73ec0a4baf06d0bd42e69acc519d46b9e695870f46e42b  ./bin/wget-measure.sh
56e7c4b78c06a3870c8f5676cce1b6511297bdaedc0fa00be121bc868d6b7a66  ./bin/oem-factory-reset
4bda0fc1e31f2da30e92155a1481f0f98b987034c21d7ff61c8c0148dffb91f7  ./bin/cbfs-init
779b1e10fd38557e1379a0b744c7c75ca361c65ffc66b64d145de640ddd9a0e1  ./bin/media-scan
362a0d7535a49fba605861101615df1d0649a2933d979b92261be5266c91cbc8  ./bin/config-gui.sh
e9f3fb51deffa7f8a96e916b0af058d8cb03ddbb6f0f7cc0d9507afde58bca96  ./bin/gui-init
6abe90202fc39e8ac71c97cee2504ebfb77dba7e77329302b6589470c8e4ec38  ./bin/flash.sh
d89bcdf827c13dcd2da88f92ee6b191857ab1c8f45eb387381dcb493259b5bfa  ./bin/lock_chip
d554f66bd9499dcc10eaf29a55c7fcc3febc39e64fd9bdb5f316e5e6f30428c4  ./bin/qubes-measure-luks
598a1bada77febf529a51d1f6aa1e3354f4c3d3d50faf500a5883fb17b66203f  ./bin/seal-hotpkey
0da12c5379f2c8e3dd751fec48e2d0caafc534560bd9543d2ba26ba5ef0618e4  ./bin/kexec-parse-bls
666ff5c6a46493b9d34709655662a02503227681875622e1d5b8eea50bd39fd9  ./bin/kexec-sign-config
3145fabe0f83d3216406a932d257e9f95ece24b32cb9e634205f75b73b7bc80d  ./bin/xx30-flash.init
80843d37504759978091581862cf67d9bce3616c965e3cf5ef8fcb5e11baba36  ./bin/mount-usb
df3cd093a7044de1903595c4159557bd9c390146f6d8efac1c1761d6cd0ceb65  ./bin/usb-autoboot.sh
a57047c2645b5a5650ef3ca076818d47d8f4ec8edfd62dc9aaa4ed6d33874393  ./bin/seal-totp
fd40b2a338b342fe8eac0d737ee7a0fa05d22c328ab03968932b523598e0604f  ./bin/uefi-init
58144f850c75d6c554810c41261bbe17287e946dfb92bd592791fea90b8bce19  ./bin/root-hashes-gui.sh
19c900ecb847d849bf5c3562853d8e8624f23ad0b09cb105db7ecfe31b6b208e  ./bin/kexec-unseal-key
798fa40d0a8229c1eb2ae09fb57b113389407f64c402a12431d0cd154eef1e0a  ./bin/usb-init
a7fe33f49c80bbb2c78da84cbbcabe1511b78babffdae46bf23f0f0548d450fe  ./bin/basic-autoboot.sh
42e28f04b387f205db44a1c6965c2a900cbdb10e86294328b984062cd313df5b  ./bin/inject_firmware.sh
fa05316a884b6dd5895c7fc4223219b8669f837f5e73a5388d62939f26c747be  ./bin/tpmr
edcad4500309742e415ab4461e4b26d154099eea215028bb823a74ee41a997cd  ./bin/kexec-save-default
b401050fdc974834360760774c350c0f43f8e930c6dcc02046c05f12429b925d  ./bin/wipe-totp
d45262121fbe1da435b960c42c4f98984979343d743f0f724177118f8bc55fc9  ./bin/kexec-parse-boot
47f89274f8d872fee8e3b31888ce71a7cf95317bc66442acb1c25282cf126f54  ./bin/kexec-boot
618841f8de9fd25fe7c9dd188bff3aec2a773dcf2a48e95dd1eeb59e47d8c422  ./bin/flash-gui.sh
0454b8a9c48f0e02764d52bcf077f0085763edf57598027707be7cc45d83c04b  ./bin/tpm-reset
035c8f006a5245cc0fcaec05b67fa360ed119b2cea50ed894d6fe77197028777  ./bin/network-init-recovery
617580c0aec7291ae819e8fc0ed87f0a94da47a8e675ee91e06765428c7cbe7b  ./bin/gui-init-basic
c49f840eae6a2fe132a27f74abb464d9237b0799c526202265cdb5fb427b2c7d  ./bin/kexec-insert-key
e823a857129257dd02e93f5d2b1398c01ba65537726e4441a0b0080ab2cf0935  ./bin/gpg-gui.sh
18dd1a525425f659302e546b05ee1f8b01e426da4943c3f628fa81be944e7989  ./bin/reboot
dbb2b6eff417e4bcf954933f9abf512a34f47812c220d2352c5f1014198b0970  ./bin/poweroff
ab9e03bb902c4015313df88f421e603c0938a1d8e40b3735087ae5fce4b23d01  ./bin/unseal-totp
40329e703154d9edbdec2c244068a7a4468c0ca8bee55de027566e1927eb4a52  ./bin/kexec-save-key
7497c299a870b45b8c447ad23672f37e7d7a0d6e4953b036edc8be914ec47628  ./bin/unpack_initramfs.sh
7d63206b6deb445e65a1ce277ef239570194156b054fbd12227b6bdc62773626  ./bin/kexec-iso-init
ad5f5c3b2869d03b81350b3dc5bb115a59d84651c695ba5547529724eb88c47a  ./etc/shells
0d470a27a345f800fa277d3ecc3c239d22649f181d40f8abc8a6dbb32027ac84  ./etc/motd
00c4fbae5db6c5d4b7673dd20cc80cb8a8a101d7d0a989ac794de98cfe59619c  ./etc/gui_functions
54db8040ec4d06f68ae39c9125dc17d66405ffadf67c4084b2d908641d135bab  ./etc/functions
5cba27664958b4261ec7071c47f76b5d66d5aa9a1a5333868658f1f57c3563fb  ./etc/passwd
7a83d3cac3ec0807b9af9c329f305ec02aacaf062524dcf51c8052a424d6876f  ./etc/fstab
c998d64f9b58c2235186f8ee75ba602d1fdb2991d94695fd687ab0e8096b6727  ./etc/mke2fs.conf
081ef9d5367595d16e30b4b4549d9f43537320508b4ce0788963e10e4f808857  ./etc/hosts
78e1020d114bcf0c4a98a041b52dc23d0bca024b215fa4d59aa3143c4f291582  ./etc/luks-functions
7a696fcfba89a55a6d73fa1a03c7f071fad2141340027b17a25db249e26b9be8  ./etc/group
9f40f010b8a1dfae92c4a865877de3be83945ced338b4182a11f0cf58a4b5d4b  ./etc/distro/gpg-agent.conf
55d4a20b010018b382ba126b885c5e46d4c719f2719e63ca74058bf946047327  ./etc/distro/keys/qubes-4.2.key
dbf2e1cdaf6d45da8d9dc25e49241b55658761e31d20296c8b2057c059606c78  ./etc/distro/keys/pureos.key
d5603fa91cd88665258e79fc70ea82c3a77f205b1b063b420ab821f9240edb93  ./etc/distro/keys/qubes-r4.1-weekly-builds-signing-key.asc
2983a0238b9ae84f4c9ad7dac571f8e6ace1524022f518b2a68d802d2167f226  ./etc/distro/keys/tails.key
b598d94c9d3221cfa837742f357812034e15d61d9ae190fe52bf358bf2db590b  ./etc/distro/keys/archlinux.key
b5832354cdba14211054ac95c995fc76dd55c055db40609bb956e2bee117fa86  ./etc/distro/keys/qubes-weekly-builds-signing-key.asc
3e503a237e9e471ecbfbe66b458eaa188aeb3aeb347c2d80bce735ed02cb8f13  ./etc/distro/keys/qubes-4.1.key
f2e4a70327a7eb18b9035d877d07915ddf570b765657a5c90c80a36677473760  ./etc/ash_functions
9155a159906ec53a3d8e0f7d36f95d725e2007354c09f3c5d00860d8e148d1f5  ./init
72adf64faaaa0e6ed99775d26c818b0d2e051da6654e6341511835db810f764f  ./.ash_history
bd6dc7c303edfe50cf157e8a75d9d035ec19e71d848e6b74524ae68bedf657c3  ./.gnupg/gpg-agent.conf
adfbba919167531c86c7514ba122cec41c8fa70af372a2c82a11e2ebaa3da50d  ./.gnupg/gpg.conf
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./run/cryptsetup/.placeholder
0dd0cfdac47719e1780d846f3e262a8a35ac4832faf31720738ccd3c235459c5  ./sbin/config-dhcp.sh
f851f74536301a342211a305db85c283ed4cf4c22d7b6f4412f68a72c351df62  ./sbin/insmod
-----
c5c637b3f033fd6b2a8dfa94d3381f9da3745a1a1bbecf850c2fa9f47d87d708  build/x86/x230-maximized/initrd.cpio.xz
24dae8edbd53b600c55aa0afa43e7efa6d4c5e63685429922a5a313ca7b127aa  /home/user/heads/build/x86/x230-maximized/heads-x230-maximized-v0.2.0-1922-g0e42833-bottom.rom
bf7b2423bf8b7e9940dfc2fb140ebb9a6d7e0bc3a4f06bfd73063cfdc14d356f  /home/user/heads/build/x86/x230-maximized/heads-x230-maximized-v0.2.0-1922-g0e42833-top.rom
e96ef0c231f8ca47677bf5cd88ab1d6db6247374a9dab63881161a041bf3184f  /home/user/heads/build/x86/x230-maximized/heads-x230-maximized-v0.2.0-1922-g0e42833.rom

@gaspar-ilom is this because you have rebuilt a same commit maybe? This is Makefile driven so if 12mb rom exists, its not recreated and therefore hash is not outputted on screen nor on hashes.txt file.

You can wipe content of build dir and try again a build rm -rf build/x86/x230-hotp-maximized-fhd_edp/* make BOARD=x230-hotp-maximized-fhd_edp

and the hashes should output on both console and hashes.txt file.

@gaspar-ilom Let me know how that goes and close issue if not an issue

gaspar-ilom commented 9 months ago

@gaspar-ilom is this because you have rebuilt a same commit maybe? This is Makefile driven so if 12mb rom exists, its not recreated and therefore hash is not outputted on screen nor on hashes.txt file.

Actually, I did not even build the rom myself but just used the build from circleci. I probably should have mentioned that. To me the hashes.txt in the circleci build still looks the same after the rebase: https://app.circleci.com/pipelines/github/tlaurion/heads/2120/workflows/e15ee75d-f62a-4c1b-9e02-aad2ef20efbd/jobs/36345

tlaurion commented 9 months ago

I see.

I'll check Makefile (global and board config) to understand why output of full rom is under build log but not under hashes.txt/sizes.txt

This is a bug and is reproducible. This bug reappeared between commit above which splits the ROMs for dual spi boards for external flashing and now.