@onion @jonn_blanchard https://www.youtube.com/watch?v=ecTZtZhE9bI&t=763s has the trick. Way cleaner than dremeling/drilling.

(if timeskip-parameter is lost, start watching at around 12:43)

#nvram #rtc #dallas #necroware #brittle

Let's talk about RTC options once again

YouTube

Типовая разметка памяти STM32

Как вы могли заметить у микроконтроллеров STM32 секторы NOR Flash памяти облазают разным размером: 16kByte(4 шт), 64kByte (1 шт), 128kByte ( 7+ шт.). Это накладывает определенную специфику на программирование микроконтроллеров STM32. Из каких секций обычно состоит Flash память микроконтроллерной программы? В этом тексте я предлагаю решение проблемы разметки памяти для случая работы с микроконтроллерами STM32.

https://habr.com/ru/articles/1001268/

#stm32 #gcc #ld #nvram #bootloader #mbr #TunerPro #configuration #calibration #gnu

Типовая разметка памяти STM32

Как вы могли заметить у микроконтроллеров STM32 секторы NOR Flash памяти облазают разным размером: 16kByte(4 шт), 64kByte (1 шт), 128kByte ( 7+ шт.). Это накладывает определенную специфику на...

Хабр

[Перевод] Чтение и Запись Параметров по UDS

В данном тексте я произвел смысловой перевод фрагментов спецификации протокола UDS. Той его части, которая поясняет механизм чтения и записи параметров. Как многие уже знают UDS протокол позволяет читать и писать реальные физические параметры автомобильного агрегата. UDS протокол реализует динамическую типизацию . То есть вся информация про типы данных поступает во время исполнения программы . Вот об этом всем и поговорим.

https://habr.com/ru/articles/990448/

#UDS #DID #nvram #DiagnosticSessionControl #PDID #ECU

Чтение и Запись Параметров по UDS

В данном тексте я произвел смысловой перевод фрагментов спецификации протокола UDS. Той его части, которая поясняет механизм чтения и записи параметров. Как многие уже знают UDS протокол позволяет...

Хабр

Во времена #EFI & #UEFI этот самый #GRUB уже и не нужен.
Во-первых, полно и других разнообразных UEFI boot manager'ов.

Во-вторых, не особо то они и нужны вообще как класс. Компьютер можно загружать и напрямую через EFI-stub ядра ОС, образы которых давно собираются как EFI-приложения (
раз и два).
Т.е. надо идти в настройки UEFI материнской платы и смотреть загрузочные записи, хранящиеся в
#NVRAM — дописывать туда все те параметры\аргументы, которые UEFI при старте компа будет подставлять в качестве аргументов командной строки. Так же как и GRUB или другой boot manager грузящий vmlinuz-файл.

Цивилизованный старт
Использовать то, что было известно как
#gummiboot, а теперь стало называться #systemd-boot. Там вполне удобные текстовые файлы в /boot/loader/entries/... через которые можно передать нужные значения и аргументы в переменные. Например такие как используются для #LUKS разделов:

options rd.luks.options=password-echo=no options rd.luks.data=UUID=/dev/disk/by-id/nvme-VENDOR-partN options rd.luks.name=UUID=my-enc-swap options resume=/dev/mapper/my-enc-swap options rd.luks.data=UUID2=/dev/disk/by-id/nvme-VENDOR-partY options rd.luks.name=UUID2=my-enc-root options root=/dev/mapper/my-enc-rootНе обязательно задавать таким образом по одной опции на строке, можно устраивать свалку пихая всё в одну большую строку.

Комментарий №1
В данном примере, это когда swap идёт не файлом, а отдельным разделом на диске, такое размещение упрощает использование swap для hibernate.

Комментарий №2
Все эти LUKS-опции не обязательно указывать при каждом запуске системы в
/boot/loader/entries/... файлах или через загрузочные записи UEFI внутри #NVRAM
Можно прописать всё это сопоставление и через файл
/etc/crypttab.initramfs перед генерацией\созданием #initramfs образа.

#linux

The EFI Boot Stub — The Linux Kernel documentation

Ортодоксально Каноническая Прошивка (ОКФП)

Размышляя на тему того, что должно быть в микроконтроллнрной прошивке я проанализировал сотни проектов и десятки электронных плат. В результате вынес за скобки базовый функционал, который так или иначе нужен практически в каждом проекте. Этот функционал кристаллизировался в требования, которые я решил назвать ортодоксально каноническая форма прошивки . По аналогии с тем как в С++ есть такое понятие, как ортоодоксальон каноническая форма для класса.

https://habr.com/ru/articles/974152/

#ортодоксально_каноническая_прошика #cli #nvram #wdt #unittesting #Limiter #uptime #HeartBeat_LED #nortos #GNU_Make

Ортодоксально Каноническая Прошивка (ОКФП)

После 13 лет программирования микроконтроллеров размышляя на тему того, что должно быть в типовой микроконтроллерной прошивке я проанализировал сотни сборок и десятки электронных плат. В результате...

Хабр
【外付けHDDがMacパソコンで認識しない時に復旧するには?】
Macのパソコンで外付けハードディスクが開けない時に、データの読み込みを復旧する方法についての解説ページです。 #外付けハードディスク #SMC #NVRAM #Mac #外付けHDDケース
https://datahukugen.com/machd/
外付けHDDがMacパソコンで認識しない時に復旧するには?

MacのパソコンにUSBポートから外付けHDDを接続した時にデバイスが正常に認識されず、ストレージに保存されたデータファイルが開けない時に、SMCやNVRAMをリセットしたり、HDDの付け替えで読み込みを復旧する方法について解説しています。

Shinya Kitahara
@DosFox did the hw designers have some competiton in how design the most stupid possible way to rely on a battery for a critical feature? #nvram

@volemo @spacehobo @krutonium @nina_kali_nina point taken!

Air and espechally nitrogen being a good insulator and the effects of both laminar and turbulent flow forces acting on the heads due to the spacial density and the heat concentration make it necessary to use some sort of coolant/thermal conductor with negligible resistance. Most liquid coolants would have way too much force so unless extremely slow access and transfer speeds (i.e. a 600rpm instead of 5400rpm drive) were to be accepted.

  • Personally I think that #SMR & #Helium drives are a bad direction given the unpreticably worsening performance and "write amplification" with (SMR) and the wasteful use of a valuable element needed for nore important tasks (Helium).

Instead, the use and development of #Flash and #NVRAM, espechally #FeRAM and #NvSRAM should be prioritized.

  • Either way we csn,all agree that both #HDD|s and #Tape have reached their peaks and increasing capacity and/or speed requires exponentailly more expense at marginal gains!
Ferroelectric RAM - Wikipedia

Eine Nerdfrage.

#Thinkpad #T480 und #Boot vom Live #LinuxMint haben zur Folge, dass #GRUB #Konfiguration kaputt ist bzw. nicht richtig ist und auch LUKS/LVM der Festplatte nach Passworteingabe nicht mehr automatisch geöffnet, d.h. aktiviert und gemounted werden.

Das scheint am #BIOS und seinem #NVRAM zu liegen. ChatGPT hat mir dazu viel erzählt.

Hat jmd von Euch auch solche Erfahrungen gemacht und kann übet Beobachtungen berichten?