基于yocto 添加自己應用程序

  1. 在_linux/develop/poky/meta-poky目錄創(chuàng)建recipes-test 目錄

2.目錄結構如下:

recipes-test/
recipes-test/
└── hello
    ├── hello
    │   ├── hello.c
    │   └── Makefile
    └── hello.bb

3.編寫 hello.bb 文件如下

CRIPTION = "Hello World Test"
SECTION = "examples"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://hello.c;md5=337c3657fbaf1381ff87f1cfbcd0389e"
PV = "1"
PR = "r0"


SRC_URI = "file://hello.c \
           file://Makefile \
          "

S = "${WORKDIR}"

do_compile () {
    make
}

do_install() {
        install -d ${D}${bindir}/
        install -m 0755 ${S}/hello ${D}${bindir}/
}

FILES_${PN} = "${bindir}/hello"

INSANE_SKIP_${PN} = "ldflags"
#For dev packages only
INSANE_SKIP_${PN}-dev = "ldflags"

4.編寫Makefile 文件

hello:hello.o
        $(CC) -o hello hello.o

hello.o: hello.c
        $(CC) -c hello.c

.PHONY : clean
clearn:
        -rm -rf *.o

5.編寫 hello.c

#include "stdio.h"
#include "stdlib.h"

int main()
{
        while(1)
        {
                fprintf(stderr, "HelloWorld");
                sleep(1);
        }
        return 0;
}

6.編譯 hello

 source poky/oe-init-build-env
bitbake hello
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容