使用ubuntu / kubuntu通过USB安装板时,在将二进制程序传输到微控制器原型板上时遇到问题。使用MacOS和Windows不会有任何问题。我发现Ubuntu的编写肯定会更改编写的文件。我怀疑写缓存是问题所在。我如何禁用它,否则可能是其他问题。
使用ubuntu / kubuntu通过USB安装板时,在将二进制程序传输到微控制器原型板上时遇到问题。使用MacOS和Windows不会有任何问题。我发现Ubuntu的编写肯定会更改编写的文件。我怀疑写缓存是问题所在。我如何禁用它,否则可能是其他问题。
Answers:
请先阅读以下内容:http : //groups.google.com/group/linux.kernel/msg/8d1591196c0ae15e?pli=
1我不确定它是否正确。
您可以尝试使用hdparm在运行时将写缓存功能设置为关闭。(您可能需要在每次启动后或每次删除并重新插入设备后运行此程序)
sudo hdparm -W 0 /dev/devicename
请确保您知道正确的设备名称(sdb
,sdc
等等)。
您可以通过运行以下命令查找设备名称:
sudo fdisk -l
您也可以编辑/etc/fstab
和添加安装选项,sync,dirsync
但是我对/etc/fstab
可移动设备的工作方式不是很熟悉。我认为他们需要一个永久的挂载点。