【发布时间】:2016-02-11 08:49:29
【问题描述】:
如http://riscv.org/download.html#tab_linux 所述,我正在spike 上运行Linux。使用busybox,我有一个强大的工具来运行几个有用的工具。我想要实现的下一件事是在 riscv/Linux 上运行我自己的程序。于是我写了一个小程序:
#include <stdio.h>
int main(void) {
printf("Hello world!\n");
return 0; }
用 riscv64-unknown-linux-gnu-gcc 编译它,并将二进制文件添加到 riscv/Linux 的 root.img 中。我现在遇到的问题是,如果我想在 riscv/Linux throw./hello 下执行程序,我的 shell 上会出现以下消息:
-/bin/ash: ./hello: not found
我现在的问题是 (1) 我做错了什么以及 (2) 是否有可能按照我尝试完成的方式在 riscv/Linux 上运行程序?
【问题讨论】: