Dle popisu stačilo stáhnout z GITu aktuální verzi zdrojových kódů:
git clone git://code.vuplus.com/git/openvuplus_3.0.git
cd openvuplus_3.0
make image MACHINE=vuduo2
Nečekaně se to nepovedlo na poprvé, bylo nutné ještě doinstalovat balíčky
texinfo, libxml-libxml-perl a libsys-hostname-long-perl
Dalším krokem je vytvoření hello.c v openvuplus_3.0/meta-openvuplus/recipes-extended/hello/files
#include <stdio.h>
int main(int argc, char** argv)
{
printf("Hello world!\n\n");
return 0;
}
touch meta-openvuplus/recipes-extended/myhelloworld/LICENSE
md5sum meta-openvuplus/recipes-extended/myhelloworld/LICENSE
Ze kterého je třeba vypočítat MD5 a tu vyplnit do souboru hello_0.1.bb
PR = "r0"
LICENSE = "TEST LICENSE"
LIC_FILES_CHKSUM = "file:///home/jenda/Dokumenty/openvuplus_3.0/meta-openvuplus/recipes-extended/myhello/LICENSE;md5=d41d8cd98f00b204e9800998ecf8427e"
SRC_URI = "file://hello.c \
file://README.txt"
do_compile() {
${CC} ${CFLAGS} ${LDFLAGS} ${WORKDIR}/hello.c -o hello
}
do_install() {
install -m 0755 -d ${D}${bindir} ${D}${docdir}/myhello
install -m 0755 ${S}/hello ${D}${bindir}
install -m 0644 ${WORKDIR}/README.txt ${D}${docdir}/myhello
}
Poté by již mělo stačit se přesunout do umístění pro příslušný přijímač a spustit build balíčku:
cd build/vusolo2
source bitbake.env
bitbake hello
http://code.vuplus.com/
http://blog.videgro.net/2013/05/how-to-compile-software-for-vu-plus/
Žádné komentáře:
Okomentovat