Попытка проверить встроенный nand флэш-чип, заполнив файл до емкости диска

Я пытаюсь проверить встроенную микросхему nand с помощью команды dd (записать случайные данные в файл):

dd if=/dev/urandom of=/nand/storage/testnand/test.raw bs=100000 count=50 2> /dev/null

Тем не менее, модуль, который я тестирую, работает с busybox v1, и он был исправлен. Команда dd не распознана. Есть ли альтернативная команда, которая поможет мне достичь тех же результатов?

2 ответа

Решение
head -c $((100000*50)) /dev/urandom > test.raw

сэкономит 100000 * 50 = 5000000 байт, комбинируя арифметические выражения Баша и головы -c number_of_bytes параметр.

Для отладки: расширяя идею allquixotic, эта команда печатает "$i done" на 1000, 2000 и т. Д.

{ for i in {1..100000}; do echo $i; if (( ($i % 1000) == 0 )); then echo "$i done" 1>&2; fi; done } > test.raw

Ты можешь попробовать

  • cat /dev/urandom > /nand/storage/testnand/test.raw
  • for i in $(seq 1 10000000); do echo $i >> /nand/storage/testnand/test.raw; done

Я не могу думать о многом другом, что сработало бы, если у вас даже нет dd или же cat...

Другие вопросы по тегам