2017-09-21 12 views
0

petalinux 사용자 패키지에 비상업적 인 라이센스가 있습니다. 그리고 내가 localft 파일의 끝에 LICENSE_WHITELIST = "non-commercial" 줄을 추가하려고하지만 내 로컬 라이브러리에 URL: git://github.com/openembedded/openembedded-core.git을 지정해야한다는 것을 알고 있으므로 패키지 라이브러리를 컴파일하지 않습니다. URL ftp://ftp.netperf.org/netperf/archive/netperf-2.6.0.tar.bz2에서 가져 오려고합니다. 그것은 올바른 것이 아닙니다. Whitlist 라이센스에 URL을 추가하여 다음 파일을 변경하려면 어떻게해야합니까?openembedded 패키지를 만드는 방법

MACHINE ??= "qemuzynq" 
DISTRO ?= "petalinux" 
PACKAGE_CLASSES ?= "package_rpm" 
USER_CLASSES ?= "buildstats image-mklibs" 
PATCHRESOLVE = "noop" 
BB_DISKMON_DIRS = "\ 
    STOPTASKS,${TMPDIR},1G,100K \ 
    STOPTASKS,${DL_DIR},1G,100K \ 
    STOPTASKS,${SSTATE_DIR},1G,100K \ 
    STOPTASKS,/tmp,100M,100K \ 
    ABORT,${TMPDIR},100M,1K \ 
    ABORT,${DL_DIR},100M,1K \ 
    ABORT,${SSTATE_DIR},100M,1K \ 
    ABORT,/tmp,10M,1K" 
XILINX_VER_MAIN = "2017.1" 
SOURCE_MIRROR_URL ?= "https://www.author.xilinx.com/sswreleases/rel-v2017.1/downloads" 
INHERIT += "own-mirrors" 
INHERIT += "rm_work" 

DL_DIR = "${TOPDIR}/downloads" 
INHERIT += "uninative" 
UNINATIVE_CHECKSUM[x86_64] = "406f783daa6f3923283b3f6ec514cb0470c3a3ea12cb12d5f4bfaec51b2b4dd3" 

CONF_VERSION = "1" 

INHERIT_remove = "buildhistory icecc" 
CONNECTIVITY_CHECK_URIS = "" 

SIGGEN_LOCKEDSIGS_SSTATE_EXISTS_CHECK = "none" 

SIGGEN_LOCKEDSIGS_TASKSIG_CHECK = "warn" 

BB_SETSCENE_ENFORCE_WHITELIST = "%:* *:do_shared_workdir *:do_rm_work *:do_package" 





BUILDCFG_HEADER = "" 


require conf/locked-sigs.inc 
require conf/unlocked-sigs.inc 

# Extra settings from environment: 
MACHINE = "zynq-generic" 

include conf/plnxtool.conf 
include conf/petalinuxbsp.conf 

답변

0

먼저 당신이 가장 가능성이하고 싶은 'LICENSE_WHITELIST + = "비영리"'화이트리스트에 이미 값을 덮어 쓰지 않도록합니다.

다음으로 다양한 URL로 무엇을 얻고 있는지 확신 할 수 없지만 netperf가 빌드되지 않는 이유는 netperf에 대한 의존성이 없다는 것입니다 (다른 패키지, 패키지 그룹 또는 당신이 만들고있는 이미지). 먼저 'bitbake netperf'로 빌드되었는지 확인하십시오. 그런 다음 이미지에 netperf를 포함시켜야합니다. 이 마지막 방법을 수행하는 데는 몇 가지 방법이 있지만 한 가지 방법은 'IMAGE_INSTALL_append + = "netperf"'를 사용하여 local.conf에 추가하는 것입니다.