Dokonałem niestandardowej dystrybucji za pomocą Buildroot, z twardym przepływem dla procesora ARMv7. Wszystko działa z wyjątkiem ....Wiele plików utworzonych przez Arecord
# arecord -D hw:0,0 -fdat -d 5 test.wav
To sprawia, że wiele plików. Tysiące z nich.
-rw-r--r-- 1 root root 958508 Jan 1 00:19 test-01.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-02.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-03.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-04.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-05.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-06.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-07.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-08.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-09.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-10.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-100.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-101.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-102.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-103.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-104.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-105.wav
-rw-r--r-- 1 root root 44 Jan 1 00:19 test-106.wav
I tak dalej ...
Dzieje się tak, gdy mijam -d parametr. Dowolny pomysł?
Czy można sprawdzić ustawienia dźwięku za pomocą * amixer * lub * alsamixer *? Musisz włączyć źródła rekordów. Chyba masz na myśli * hard-float *? Ale to nie powinno mieć znaczenia. Możesz również wypróbować '-N', na wypadek, gdyby sterownik był błędny. –
Teoretycznie pierwszy plik powinien mieć 960044 bajtów. Wygląda na to, że 64-bitowa arytmetyka nie jest obsługiwana poprawnie. –