4

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

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

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

2 ответа2

4

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

  • 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 ...

3
head -c $((100000*50)) /dev/urandom > test.raw

сохранит 100000 * 50 = 5000000 байт, комбинируя арифметические выражения Bash и параметр -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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .