草庐IT

闪存卡

全部标签

c++ - 使用闪存驱动器将已编译的二进制文件复制到另一台机器

这可能是个愚蠢的问题,但如果我在一个Linux发行版上使用g++编译一个共享库,然后将这些库作为目标文件通过闪存驱动器移动到另一台具有完全相同的Linux发行版和g++版本的计算机上我仍然可以在第二台机器上链接我的源文件中的那些库吗?我问是因为我没有权限在第二台机器上编译之前安装必要的库,所以我更容易在我自己的电脑上编译它们并上传编译后的目标文件闪存驱动器到第二台机器 最佳答案 让我用一些例子来解释你。假设我的机器X中有一个名为myapp的二进制文件,我想在另一台机器Y中运行它,但是当我运行它时给我一些错误,比如./myapp:er

python - 在 Linux 下如何检测闪存驱动器何时插入?

如何检测闪存驱动器何时插入?我正在使用裸Debian安装,没有任何GUI,并且希望在出现新闪存驱动器时在我的Python脚本中得到通知......我知道D-BUS分发此类信息,但我不想使用D-BUS。是否可以更直接地访问该信息?那不应该在/proc或/sys下可用吗?我怎样才能“连接”到那个来源?再见福斯塔夫 最佳答案 所有主要的Linux发行版都包括udev,它允许您编写有关硬件事件的自定义脚本。 关于python-在Linux下如何检测闪存驱动器何时插入?,我们在StackOverf

linux - 使用 U-Boot 从闪存上传固件

我有一个问题。我的系统是嵌入式Linux平台。我正在使用串行端口连接到我的开发板,我可以访问U-Boot。我需要通过控制台或以太网提取驻留在闪存中的完整固件。看起来使用TFTP或串行(Kermit等)下载很容易,但将其上传到主机PC进行备份并不明显。有谁知道如何做到这一点? 最佳答案 假设您使用的是NAND闪存和U-Boot2013.07或类似版本:使用nandinfo命令查看U-Boot检测到的每个NAND设备的NAND设备名称、大小和删除block大小使用nandread命令将NAND读入RAM。将多少NAND读入RAM取决于R

python - 如何在 USB 闪存驱动器插入时运行 Python 脚本

我的目标是在USB闪存驱动器插入时运行Python脚本。我已经编写了一个udev规则和一个在该规则中调用的shell脚本。udev规则:/etc/udev/rules.d/10-usb.rulesKERNEL=="sd*[!0-9]|sr*",ENV{ID_SERIAL}!="?*",SUBSYSTEMS=="usb",RUN+="/home/Hypotheron/Desktop/script.sh"脚本.sh:#!/bin/shecho'Hello,world.'>/home/Hypotheron/Desktop/foo.txt#/home/Hypotheron/Desktop/jo

linux - 在嵌入式 Linux 上安全写入紧凑型闪存

我正在开发一个从紧凑型闪存和tmpfs运行的嵌入式Linux系统。闪存以只读方式挂载,通常应该保持这种状态,但偶尔我需要向闪存写入一些内容。写入闪存(通过PATA接口(interface))时应采取哪些预防措施?由于我不记得的原因,我使用的是ext4文件系统,该文件系统安装有barrier=1,data=ordered,nodelalloc,noatime,ro有什么可怕的吗主意?系统需要零干预快速启动。我很想执行tune2fs-c0-i0。这是一个更糟糕的想法吗?另外,当我写东西的时候,我显然需要重新挂载flash读写,执行写入,然后重新挂载为只读。问题是有几个不同的进程(包括c++

linux - UDEV - 在插入的 USB 闪存驱动器上运行程序

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关于您编写​​的代码问题的问题必须在问题本身中描述具体问题—并且包括有效代码以重现它。参见SSCCE.org寻求指导。关闭8年前。Improvethisquestion我试图让一个脚本在任何USB闪存驱动器(不仅仅是特定的)插入系统时运行,我已经断断续续地拉扯我的头发大约2周,试图弄清楚它出去。有谁能够帮我?(如果有帮助,运行Ubuntu)。我至少需要能够传递驱动器序列号和开发路径(/dev/sd**)。

linux - 如何从命令行刷新硬盘和闪存盘(或文件系统)的缓存?

我正在写一个备份脚本将数据复制到备份磁盘。刷新备份磁盘。执行哈希完整性检查。之前我用sleep(60)等待一分钟,以便内核自动刷新数据。我想这太过分了,所以现在我正在尝试sudohdparm-F--verbose/dev/disk但它报告错误-HDIO_DRIVE_CMD(flushcache)failed:Invalidexchangemultiple次。我想知道是否有任何标准方法可以将缓存刷新到硬盘。我认为是因为usb-creator-gtk做到了,umount做到了。我正在使用Ubuntux649.10PS:我试图避免“同步”,因为该页面说它不安全。http://ubuntufo

android - 如何在网页上录制音频(iOS、Android、PC/Mac) - 无闪存

我要求允许用户使用他们的麦克风录制音频文件,但它必须在没有闪存的情况下工作,因为它需要在iOS(移动safari)、Android浏览器或Chrome以及现代浏览器上运行PC/Mac。是否有一种干净、简单的HTML5方法来录制音频并发布到服务器?我什么都没找到。 最佳答案 您可以使用HTML5WebAudioAPI.音频和视频捕获简介Captureaudio&videoinHTML5一个用样本录制音频的好图书馆Recorder.js使用Recorder.js的完整且有效的示例HowtorecordaudioinChromewithn

android - mkdir() 在内部闪存中有效,但在 SD 卡中无效?

我目前正在构建一个文件管理应用程序,允许用户浏览其设备的文件系统。用户从他们设备的根目录/开始,但可以浏览到他们想要的任何位置,例如内部闪存或SD卡。此应用的关键要求之一是允许用户在任何地方创建新文件夹。像这样的功能对应用程序非常有用。但是,File#mkdir()方法在SD卡目录中根本不起作用。我向list文件添加了适当的权限。我还编写了一个测试来查看哪些目录(所有这些都存在于我的Lollipop5.0设备上)允许创建新文件夹。根据我的观察,File#mkdir()仅在内部闪存目录中有效。注意:请不要混淆Environment#getExternalStorageDirectory(

ruby-on-rails - 如何在 RSpec 规范中 stub 闪存?

在我看来,我有一个hidden_​​field_tag,其值是在Controller中设置的flash。也就是说,流程是这样的:Controller:defhomeflash[:id]=123end查看:提交给new_invitee_path的参数:{"referer"=>"123"}我可以确认在手动测试中这可以正常工作,但我不知道如何适本地stub。在我的测试中我有:beforedo#setflashvisit'/home'fill_in"rest_of_form"click_button"submit_formend下面是我为setflash尝试做的事情以及我收到的错误消息:fla