如何在 raspberry pi 上更改 spidev 的缓冲区大小

How to change buffer size for spidev on raspberry pi

我正在尝试使用 spidev 接口通过 SPI 将图像数据从相机传输到 raspberry pi。可能的最大缓冲区大小是 4096,我需要大约 200,000。 This 建议:

sudo su
cd /sys/module/spidev/parameters
chmod 666 bufsiz
echo 65534 > bufsiz

但每次执行最后一行时,我都会得到:

root@raspberrypi:/sys/module/spidev/parameters# echo 65534 > bufsiz 
bash: echo: write error: Input/output error

我可以看到文件内容:

cat bufsiz

which returns 4096 但我无法更改它。以下是权限,以备不时之需:

-rw-rw-rw- 1 root root 4096 May 28 14:23 bufsiz

感谢任何帮助。谢谢!

来自this

spidev.bufsiz=xxxx 添加到 /boot/cmdline.txt 并记住将所有内容都放在一行上。