Linux: eMMC не содержит ошибок (команды / bkops / sanitize) - как отправлять команды? - PullRequest
0 голосов
/ 02 октября 2018

Насколько я понимаю, для сохранения ошибок eMMC (во встроенном устройстве) требуется обновить его через некоторое время.Особенно при высоких температурах информация просто исчезает (не по дням, а по месяцам / годам).Я нашел документ, который объясняет, что BKOPS должен поддерживаться и BKOPS включен (CMD6).При чтении данных он устанавливает какой-то статус, должно ли исправление ошибок работать или нет (CMD13).Если установлен бит (срочно BKOPS), необходимо выдать CMD6 (BKOPS_START) для перемещения содержимого (переписать его).Итак, как я могу выполнить эти команды в Linux и какие биты должны быть установлены?Насколько я мог видеть, эти команды имеют структуру как параметр.Может кто-нибудь показать мне пример кода, как это сделать?

Дополнительный вопрос: я думаю, что команда sanitize (которая может быть выполнена с помощью инструментов mmc) должна время от времени вводиться.Каковы критерии для этого?Это то же самое, что и «отделка» - просто другое слово?

...