我最近购买了BeagleBone Black Revision C.为了测试我的第一个程序,这就是我所做的:
我将旧的备用MicroSD卡插入BeagleBone Black的MicroSD插槽。
使用USB线将BeagleBone Black直接连接到我的Ubuntu PC并打开电源。
使用SSH直接连接BBB板。
BeagleBone上的Debian OS在/ media / xxx文件夹中显示了MicroSD的内容。
我使用nano创建了一个“hello world”C ++程序并将其保存在microSD上,并使用板载g ++编译/链接它。
编辑/链接在MicroSD上创建了 a.out 二进制文件。
我的问题:
当我尝试使用命令./a.out从我的SSH提示符运行二进制文件时,我收到 Permisison Denied消息。
我尝试使用chmod命令设置可执行标志失败。
但是当我将程序保存在板载存储器上,编译并链接它并从那里运行二进制文件时,一切都有效。
请协助,我是一个完整的新手。我的第一个猜测是BeagleBone Black上的Debian OS不允许执行存储在板载eMMC之外的二进制文件,但我可能错了。