Попытка проверить встроенный 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
...