recipe-sysroot的文件是目标系统架构(arm) recipe-sysroot的文件是构建主机架构(x86) 2、菜谱不能直接填充sysroot目录 应该在${D}目录中的do_install任务期间将文件安装到标准位置 3、可以通过修改SYSROOT_DIRS来修改要填充到sysroot的目录列表 SYSROOT_DIRS变量定义,do_populate_sysroot任务将使用do_install任务安装...
A配方在构建时,需要在do_install任务中将需要共享的文件安装至${D}目录,后续执行的do_populate_sysroot任务将自动拷贝${D}目录下部分子目录到${SYSROOT_DESTDIR},而${SYSROOT_DESTDIR}目录最终会放置到共享区(默认为build/tmp/sysroots-components)暂存,其他配方构建时就可以从共享区拷贝。 那么,${D}目录...
do_populate_sysroot任务会将do_install(译者注:这个任务会将用于打包的文件放在暂存区,也就是D目录)安装的部分文件放到合适的sysroot目录中。打包分割和分析过程中的处理,暂存和中间结果被存放在以下区域。 PKGD: 包文件在被分割之前存放的地址。 PKGDESTWORK: do_package用来存放生成的软件包元数据的临时地址。
do_kernel_link_vmlinux (11397): log.do_kernel_link_vmlinux.11397 do_sizecheck (11395): log.do_sizecheck.11395 do_install (24128): log.do_install.24128 do_package (13631): log.do_package.13631 do_deploy (13632): log.do_deploy.13632 do_populate_sysroot (13633): log.do_populate_sys...
do_populate_lic do_configure do_compile do_shared_workdir do_kernel_link_images do_compile_kernelmodules do_strip do_sizecheck do_install do_package do_populate_sysroot do_bundle_initramfs do_packagedata do_deploy do_package_write_rpm
17do_rootfs[depends]+="virtual/fakeroot-native:do_populate_sysroot pbzip2-native:do_populate_sysroot"18fakeroot python do_rootfs(){19importsubprocess,time2021rootfs_dir=d.getVar('IMAGE_ROOTFS')2223defexec_debootstrap():24¦ newenv=os.environ.copy()25¦ newenv['PATH']='/usr/local/sbin...
您还需要添加对virtual/fakeroot-native:do_populate_sysroot的依赖,给出以下内容: fakeroot do_mytask () { ... } do_mytask[depends] += "virtual/fakeroot-native:do_populate_sysroot" 1. 2. 3. 4.
这意味着在编译foo时,bar 的头文件和一些共享库会被foo调用。所以先后顺序时先变bar 再编foo. 详细过程是bar的一些输出文件会被恰当地暂存系统在根目录(STAGING_DIR(recipe-sysroots))中,执行foo 时do_configure task 会调用这个根目录下的内容(即 bar 的 do_populate_sysroot task) ...
do_prepare_recipe_sysroot:此任务在${WORKDIR}中设置两个sysroots (即recipe-sysroot和recipe-sysroot-native),以便在打包阶段,sysroots 可以包含任务配方所依赖的do_populate_sysroot任务内容。sysroot存在...
| DEBUG: Executing python function extend_recipe_sysroot| NOTE: Direct dependencies are ['virtual:native:/opt/yocto/imx-yocto-bsp/sources/poky/meta/recipes-devtools/pseudo/pseudo_git.bb:do_populate_sysroot', 'virtual:native:/opt/yocto/imx-yocto-bsp/sources/poky/meta/recipes-devtools/opkg-utils...