I tried to build SDK8.2 along this page software-dl.ti.com/.../Overview_Building_the_SDK.html . ( I used the attached local.conf. )
When I tried this local.conf in SDK7.3, no error was displayed.
But, in SDK8.2, the attached error.txt was displayed.
Could you teach me how to solve this issue ?
I think that it should be success because SDK7.3 and SDK8.2 use the same version of Yacto, 3.1 (dunfell) .
# CONF_VERSION is increased each time build/conf/ changes incompatibly CONF_VERSION = "1" # # Where to place downloads # # During a first build the system will download many different source code # tarballs from various upstream projects. This can take a while, particularly # if your network connection is slow. These are all stored in DL_DIR. When # wiping and rebuilding you can preserve this directory to speed up this part # of subsequent builds. This directory is safe to share between multiple builds # on the same machine too. DL_DIR = "/home/uegaki/ex1/rmu/tisdk8/downloads" # # Where to place shared-state files # # BitBake has the capability to accelerate builds based on previously built # output. This is done using "shared state" files which can be thought of as # cache objects and this option determines where those files are placed. # # You can wipe out TMPDIR leaving this directory intact and the build would # regenerate from these files if no changes were made to the configuration. # If changes were made to the configuration, only shared state files where the # state was still valid would be used (done using checksums). SSTATE_DIR = "${OEBASE}/build/sstate-cache" # # Shared-state files from other locations # # As mentioned above, shared state files are prebuilt cache data objects which # can be used to accelerate build time. This variable can be used to configure # the system to search other mirror locations for these objects before it # builds the data itself. # # This can be a filesystem directory, or a remote url such as http or ftp. # These would contain the sstate-cache results from previous builds (possibly # from other machines). This variable works like fetcher MIRRORS/PREMIRRORS # and points to the cache locations to check for the shared objects. #SSTATE_MIRRORS ?= "\ #file://.* http://someserver.tld/share/sstate/ \n \ #file://.* file:///some/local/dir/sstate/" # # Where to place the build output # # This option specifies where the bulk of the building work should be done and # where BitBake should place its temporary files and output. Keep in mind that # this includes the extraction and compilation of many applications and the toolchain # which can use Gigabytes of hard disk space. TMPDIR = "${TOPDIR}/arago-tmp" # By default, DEPLOY_DIR is inside TMPDIR, but can be changed here to be outside #DEPLOY_DIR = "${TOPDIR}/deploy" # # Machine Selection # # You need to select a specific machine to target the build with. There are a selection # of emulated machines available which can boot and run in the QEMU emulator: # MACHINE ?= "arago" # # Package Management configuration # # This variable lists which packaging formats to enable. Multiple package backends # can be enabled at once and the first item listed in the variable will be used # to generate the root filesystems. # Options are: # - 'package_deb' for debian style deb files # - 'package_ipk' for ipk files are used by opkg (a debian style embedded package manager) # - 'package_rpm' for rpm style packages # E.g.: PACKAGE_CLASSES ?= "package_rpm package_deb package_ipk" # We default to ipk: PACKAGE_CLASSES ?= "package_ipk" # # SDK/ADT target architecture # # This variable specified the architecture to build SDK/ADT items for and means # you can build the SDK packages for architectures other than the machine you are # running the build on (i.e. building i686 packages on an x86_64 host._ # Supported values are i686 and x86_64 SDKMACHINE ?= "x86_64" # # Extra image configuration defaults # # The EXTRA_IMAGE_FEATURES variable allows extra packages to be added to the generated # images. Some of these options are added to certain image types automatically. The # variable can contain the following options: # "dbg-pkgs" - add -dbg packages for all installed packages # (adds symbol information for debugging/profiling) # "dev-pkgs" - add -dev packages for all installed packages # (useful if you want to develop against libs in the image) # "tools-sdk" - add development tools (gcc, make, pkgconfig etc.) # "tools-debug" - add debugging tools (gdb, strace) # "tools-profile" - add profiling tools (oprofile, exmap, lttng valgrind (x86 only)) # "tools-testapps" - add useful testing tools (ts_print, aplay, arecord etc.) # "debug-tweaks" - make an image suitable for development # e.g. ssh root access has a blank password # There are other application targets that can be used here too, see # meta/classes/image.bbclass and meta/classes/core-image.bbclass for more details. # We default to enabling the debugging tweaks. EXTRA_IMAGE_FEATURES = "debug-tweaks tools-debug read-only-rootfs ssh-server-openssh" IMAGE_INSTALL_append = " gdbserver openssh-sftp-server net-snmp-server nodejs mmc-utils rsyslog sqlite3 ntp ntpdate tree python3-flask python3-django python3-djangorestframework tzdata procps python3-pytest python3-pip" VOLATILE_LOG_DIR = "no" # # Additional image features # # The following is a list of additional classes to use when building images which # enable extra features. Some available options which can be included in this variable # are: # - 'buildstats' collect build statistics # - 'image-mklibs' to reduce shared library files size for an image # - 'image-prelink' in order to prelink the filesystem image # - 'image-swab' to perform host system intrusion detection # NOTE: if listing mklibs & prelink both, then make sure mklibs is before prelink # NOTE: mklibs also needs to be explicitly enabled for a given image, see local.conf.extended USER_CLASSES ?= "buildstats image-mklibs image-prelink" # By default disable interactive patch resolution (tasks will just fail instead): PATCHRESOLVE = "noop" # Qemu 0.12.x is giving too much problems recently (2010.05), so disable it for users ENABLE_BINARY_LOCALE_GENERATION = "0" # By default the machine configuration file sets the IMAGE_FSTYPES. But if you # would like to add additional file system types you can uncomment the # following line and add the additional IMAGE_FSTYPES you want created # as part of the build flow. Some common types are listed below and you # can remove the ones you do not want. # IMAGE_FSTYPES += "jffs2 cramfs ext2.gz ext3.gz squashfs ubi tar.gz tar.bz2 cpio" # # Parallelism Options # # These two options control how much parallelism BitBake should use. The first # option determines how many tasks bitbake should run in parallel: # BB_NUMBER_THREADS ?= "6" # # The second option controls how many processes make should run in parallel when # running compile tasks: # PARALLEL_MAKE ?= "-j 6" # # For a quad-core machine, BB_NUMBER_THREADS = "4", PARALLEL_MAKE = "-j 4" would # be appropriate for example DISTRO = "arago" # Set terminal types by default it expects gnome-terminal # but we chose xterm TERMCMD = "${XTERM_TERMCMD}" TERMCMDRUN = "${XTERM_TERMCMDRUN}" # Don't generate the mirror tarball for SCM repos, the snapshot is enough BB_GENERATE_MIRROR_TARBALLS = "0" # Uncomment this to remove work directory after packaging to save disk space #INHERIT += "rm_work" # Keep one set of images by default RM_OLD_IMAGE = "1" # Enable local PR service for binary feeds PRSERV_HOST = "localhost:0" # It is recommended to activate "buildhistory" for testing the PR service INHERIT += "buildhistory" BUILDHISTORY_COMMIT = "1"
ERROR: tisdk-base-image-1.0-r0 do_rootfs: Unable to install packages. Command '/home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f /home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/opkg.conf -t /home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/temp/ipktemp/ -o /home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/rootfs --force_postinstall --add-ignore-recommends libulm-dev --add-ignore-recommends ti-llvm3.6-dev --add-ignore-recommends coreutils --add-ignore-recommends coreutils-dev --add-ignore-recommends busybox-syslog --add-ignore-recommends gdbserver-c6x-dev --add-ignore-recommends opencl-monitor-dev install gdbserver mmc-utils net-snmp-server nodejs ntp ntpdate openssh-sftp-server opkg packagegroup-arago-base packagegroup-arago-base-tisdk packagegroup-arago-console packagegroup-core-boot packagegroup-core-ssh-openssh packagegroup-core-tools-debug procps psplash python3-django python3-djangorestframework python3-flask python3-pip python3-pytest rsyslog run-postinsts sqlite3 systemd-initramfs tree tzdata' returned 1: Collected errors: * Solver encountered 1 problem(s): * Problem 1/1: * - package packagegroup-core-ssh-openssh-1.0-r1.0.all requires openssh, but none of the providers can be installed * * Solution 1: * - do not ask to install a package providing packagegroup-core-ssh-openssh * Solution 2: * - do not ask to install a package providing packagegroup-arago-base * opkg_finalize_intercepts: Failed to open dir /home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/temp/ipktemp//opkg-y4PgS9/opkg-intercept-XB0kyA: No such file or directory. * rm_r: Failed to open dir /home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/temp/ipktemp//opkg-y4PgS9/opkg-intercept-XB0kyA: No such file or directory. * rm_r: Failed to open dir /home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/temp/ipktemp//opkg-y4PgS9: No such file or directory. Disfavor package: busybox-syslog Disfavor package: coreutils-dev Disfavor package: coreutils ERROR: Logfile of failure stored in: /home/uegaki/ex1/rmu/tisdk8/build/arago-tmp-external-arm-glibc/work/am335x_evm-linux-gnueabi/tisdk-base-image/1.0-r0/temp/log.do_rootfs.19783 ERROR: Task (/home/uegaki/ex1/rmu/tisdk8/sources/meta-arago/meta-arago-distro/recipes-core/images/tisdk-base-image.bb:do_rootfs) failed with exit code '1' NOTE: Writing buildhistory took: 88 seconds Summary: 1 task failed: /home/uegaki/ex1/rmu/tisdk8/sources/meta-arago/meta-arago-distro/recipes-core/images/tisdk-base-image.bb:do_rootfs Summary: There were 22 WARNING messages shown. Summary: There was 1 ERROR message shown, returning a non-zero exit code.