Tentar testar um chip nand embutido preenchendo um arquivo para aumentar a capacidade

4

Estou tentando testar um chip nand flash incorporado usando o comando dd (gravar dados aleatórios em um arquivo):

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

No entanto, a unidade que estou testando está executando o busybox v1 e ela foi corrigida. O comando dd não é reconhecido. Existe um comando alternativo que me ajudará a alcançar os mesmos resultados?

    
por suffa 03.05.2013 / 20:05

2 respostas

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

economizará 100000 * 50 = 5000000 bytes, combinando expressões aritméticas do Bash e o parâmetro -c number_of_bytes do cabeçalho.

Para depuração: expandindo a idéia de allixix, esse comando imprime "$ i done" em 1000, 2000, etc.

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

Você pode tentar

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

Não consigo pensar em muito mais que funcionaria se você não tivesse nem dd ou cat ...

    
por 03.05.2013 / 20:11

Tags