Бывает ситуация, когда надо чтобы прошивка или любой другой артефакт сам сказал в каком состоянии был GIT репозиторий с кодовой базой, когда эту прошивку собирали. Надо как-то добавить в text/rodata сегмент памяти такие метаданные как "из какой ветки собрали прошивку", "какой была контрольная сумма последнего коммита".
Данная подсказка может существенно помочь при сопровождении ПО.
В тексте представлен скрипт, который делает эту работу.
Как вы думаете сколько строк кода надо для подписи прошивки?