diff --git a/THOUGHTS.txt b/THOUGHTS.txt index 6c7a467f..d46f4bbe 100644 --- a/THOUGHTS.txt +++ b/THOUGHTS.txt @@ -6565,6 +6565,72 @@ use status and in fact there isn't one for reserved-memory we could use global config to enable pstore_msg and check it in the device module to enable the needed hw support +Tue Dec 17 23:39:28 GMT 2024 +I think we can just stick a tee in the fallback logger pipeline that +writes to /dev/pmsg0 -00PA727 00PA735 +Need to check it's a circular buffer + +do we want to do anything about recovering the log on boot? +- we could just copy it to /run/log +- if we have backfilling for shipped logs (we don't yet) + then we might want to ship it - but that may result in duplicate + logs if some of it was shipped before the crash + +perhaps we should truncate pmsg0 on orderly shutdown? or maybe it's +good to see the late shutdown logs. + +Thu Dec 19 13:40:39 GMT 2024 + +although we have PSTORE_foo in the omnia kconfig, I think this might +be just because I copied it from RT3200 + +Thu Dec 19 14:15:43 GMT 2024 + +Omnia is not in ci.nix, and it's not trivial to add it because there +is no output in the ci.nix configuration that makes sense for omnia. + +... OK, fixed by adding system-configuration as an independent module +and importing in device config + +Thu Dec 19 21:59:47 GMT 2024 + +The build-system shell script in outputs.systemConfiguration +is ugly and requires we do bad things to avoid sucking build +system stuff into the config + +I propose we make it a separate derivation. + +But first maybe we could improve some names + +Sun Dec 22 14:23:02 GMT 2024 + +MT7622> echo $boot_default +if env exists flag_recover ; then else run bootcmd ; fi ; run boot_recovery ; setenv replacevol 1 ; run boot_tftp_for +ever +MT7622> echo $bootcmd +if pstore check ; then run boot_recovery ; else run boot_ubi ; fi +MT7622> echo $boot_ubi +ubi part ubi && run boot_production ; run boot_recovery +MT7622> echo $boot_production +led $bootled_pwr on ; run ubi_read_production && bootm $loadaddr#$bootconf ; led $bootled_pwr off +MT7622> echo $ubi_read_production +ubi read $loadaddr fit && iminfo $loadaddr && run ubi_prepare_rootfs +MT7622> echo $ubi_prepare_rootfs +if ubi check rootfs_data ; then else if env exists rootfs_data_max ; then ubi create rootfs_data $rootfs_data_max dynamic || ubi create rootfs_data - dynamic ; else ubi create rootfs_data - dynamic ; fi ; fi +MT7622> echo $bootconf +config-1 +MT7622> run boot_ubi +UBI partition 'ubi' already selected +No size specified -> Using max size (126976) +Read 126976 bytes from volume fit to 0000000048000000 + +## Checking Image at 48000000 ... +Unknown image format! +No size specified -> Using max size (7491584) +Read 7491584 bytes from volume recovery to 0000000048000000 +## Loading kernel from FIT Image at 48000000 ... + Using 'config-1' configuration + Trying 'kernel-1' kernel subimage + Description: ARM64 OpenWrt Linux-6.6.45