1
ToradexのColibri iMX7のシンプルなCのHello WorldをYoctoとコンパイルしたいと思います。許可が拒否されましたHello world Yocto/Openembedded
meta-hellow
├── conf
│ └── layer.conf
└── recipes-myhello
└── files
└── helloworld.c
└── README.TXT
└── myhello_0.0.bb
helloworld.c:this oneからインスピレーションを得た
#include <stdio.h>
int main(int argc, char** argv)
{
printf("Hello World!\n");
return 0;
}
myhello_0.0.bb:
DESCRIPTION = "Hello world program"
#To prevent the LICENSE field not set error
LICENSE = "CLOSED"
PR = "r0"
SRC_URI = "file://helloworld.c \
file://README.txt"
do_compile() {
${CC} ${CFLAGS} ${LDFLAGS} ${WORKDIR}/helloworld.c -o helloworld
}
do_install() {
install -m 0755 -d ${D}${bindir} ${D}${docdir}/helloworld
install -m 0644 ${S}/helloworld ${D}${bindir}
install -m 0644 ${WORKDIR}/README.txt ${D}${docdir}/helloworld
}
私のメタhellowの ツリーは以下の通りです私は自分のbblayers.confに自分のレイヤーを追加したので${TOPDIR}/../layers/meta-hellow \
のように追加しましたlocal.confのパッケージはIMAGE_INSTALL_append = "myhello"
のようになります。私が持っている
しかし、問題は、opkg install
と私のボード上でそれをインストールした後、以下の通りである:私はルートですので、
[email protected]:~# myhello
-sh: /usr/bin/myhello: Permission denied
なぜPermission denied
はありますか?
ありがとうございます!
ありがとうございました!あなたは正しかった !今それは働いています。 – Tagadac