BeagleBone Black:无法在MicroSD上执行二进制文件

时间:2014-11-16 05:56:25

标签: c++ linux arm beagleboneblack

我最近购买了BeagleBone Black Revision C.为了测试我的第一个程序,这就是我所做的:

  1. 我将旧的备用MicroSD卡插入BeagleBone Black的MicroSD插槽。

  2. 使用USB线将BeagleBone Black直接连接到我的Ubuntu PC并打开电源。

  3. 使用SSH直接连接BBB板。

  4. BeagleBone上的Debian OS在/ media / xxx文件夹中显示了MicroSD的内容。

  5. 我使用nano创建了一个“hello world”C ++程序并将其保存在microSD上,并使用板载g ++编译/链接它。

  6. 编辑/链接在MicroSD上创建了 a.out 二进制文件。

  7. 我的问题:

    1. 当我尝试使用命令./a.out从我的SSH提示符运行二进制文件时,我收到 Permisison Denied消息

    2. 我尝试使用chmod命令设置可执行标志失败。

    3. 但是当我将程序保存在板载存储器上,编译并链接它并从那里运行二进制文件时,一切都有效。

    4. 请协助,我是一个完整的新手。我的第一个猜测是BeagleBone Black上的Debian OS不允许执行存储在板载eMMC之外的二进制文件,但我可能错了。

0 个答案:

没有答案