1. Create a new folder named helloworld under meta-ma35d1/recipes-support
Code: Select all
~/shared/yocto/sources/meta-ma35d1/recipes-support$ mdkir helloworld
Code: Select all
~/shared/yocto/sources/meta-ma35d1/recipes-support/hello$ mkdir files
Code: Select all
#include <stdio.h>
int main()
{
printf("Hello, World!\n");
return 0;
}
Code: Select all
SUMMARY = "Demo how to compile a C code and add to root filesystem"
LICENSE = "CLOSED"
SRC_URI = "file://helloworld.c \
"
S = "${WORKDIR}"
do_compile() {
${CC} helloworld.c -o helloworld
}
do_install() {
install -d ${D}/${bindir}
install -m 0777 ${S}/helloworld ${D}${bindir}/helloworld
}
INSANE_SKIP_${PN} += "ldflags"
FILES_${PN} = "${bindir}"
Code: Select all
IMAGE_INSTALL_append += " helloworld "
#MA35D1 #recipe #Yocto