Что ж, если вы можете добраться до командной строки u-boot, вы можете посмотреть на переменные окружения - выгрузите их с помощью printenv. В нашей системе есть одно, называемое unlock_env - если у вашей системы есть это значение, вы можете просто ввести «echo $ unlock_env», и оно покажет вам содержимое. Адрес сектора среды будет первым шестнадцатеричным значением.
Пока вы находитесь в u-boot, «echo $ serial #» должен напечатать серийный номер, но я предполагаю, что вы хотите прочитать его после загрузки в O / S.
В любом случае, когда у вас есть адрес сектора среды, вы должны проанализировать данные в секторе и найти «серийный номер». Не должно быть так сложно, я думаю, что это, вероятно, просто последовательность строк с нулевым символом в конце. Удачи.