Problems building ASU image
Didier "Ptitjes"
ptitjes at free.fr
Fri Sep 12 13:44:30 CEST 2008
Hello,
Sorry this may be a dumb question. I'm trying to build an ASU image for
x86 with the MokoMakefile for several days without success.
I carefully followed the explanations of Wiki, searched the
mailling-lists and the Web for a tip, but I always get the same error
message.
moko at didier ~ $ make image
( cd build && . ../setup-env && \
( bitbake openmoko-asu-image u-boot-openmoko ) )
ERROR: Unable to open conf/bitbake.conf
I checked my setup-env file. All this seems correct. I also echoed
BBPATH from it and it seems correct too.
I added -DDD to the bitbake command in the Makefile and it looks like it
opens the conf file and process it but then it stops with the same
message...
I can't understand why!
Thanks for your help. Didier.
Output with -DDD :
moko at didier ~ $ make image
( cd build && . ../setup-env && \
( bitbake -DDD openmoko-asu-image u-boot-openmoko ) )
DEBUG: CONF reading /home/moko/openembedded/conf/bitbake.conf
DEBUG: update_data()
DEBUG: update_data()
DEBUG: CONF conf/bitbake.conf:539: including conf/site.conf
DEBUG: CONF including /home/moko/build/conf/site.conf
DEBUG: update_data()
DEBUG: CONF conf/bitbake.conf:540: including conf/auto.conf
DEBUG: CONF file 'conf/auto.conf' not found
DEBUG: CONF conf/bitbake.conf:541: including conf/local.conf
DEBUG: CONF including /home/moko/build/conf/local.conf
DEBUG: CONF conf/bitbake.conf:546: including conf/build/i686-linux.conf
DEBUG: CONF file 'conf/build/i686-linux.conf' not found
DEBUG: CONF conf/bitbake.conf:547: including
conf/target/INVALID-INVALID.conf
DEBUG: CONF file 'conf/target/INVALID-INVALID.conf' not found
DEBUG: CONF conf/bitbake.conf:548: including conf/machine/x86.conf
DEBUG: CONF including /home/moko/openembedded/conf/machine/x86.conf
DEBUG: BB conf/machine/include/tune-x86.inc: handle(data, include)
DEBUG: CONF conf/bitbake.conf:549: including conf/distro/openmoko.conf
DEBUG: CONF including /home/moko/openembedded/conf/distro/openmoko.conf
DEBUG: BB conf/distro/include/preferred-om-2008-versions.inc:
handle(data, include)
DEBUG: BB conf/distro/include/angstrom-2007-for-openmoko.inc:
handle(data, include)
DEBUG: BB conf/distro/include/sane-srcdates.inc: handle(data, include)
DEBUG: BB conf/distro/include/sane-srcrevs.inc: handle(data, include)
DEBUG: BB conf/distro/include/preferred-xorg-versions.inc: handle(data,
include)
DEBUG: BB conf/distro/include/preferred-gpe-versions-2.8.inc:
handle(data, include)
DEBUG: BB conf/distro/include/preferred-e-versions.inc: handle(data,
include)
DEBUG: BB conf/distro/include/angstrom.inc: handle(data, include)
DEBUG: update_data()
DEBUG: BB conf/distro/include/angstrom-glibc.inc: handle(data, include)
DEBUG: BB conf/distro/include/angstrom-package-opk.inc: handle(data,
include)
DEBUG: update_data()
DEBUG: CONF conf/bitbake.conf:550: including conf/documentation.conf
DEBUG: CONF including /home/moko/openembedded/conf/documentation.conf
DEBUG: setVarFlag(PREFERRED_VERSION, doc, Normally use it as
PREFERRED_VERSION_package-name = "" to set the preferred version of more
than one version for the package-name is available., data)
DEBUG: setVarFlag(BUILD_ARCH, doc, The name of the building
architecture. E.g. i686., data)
DEBUG: setVarFlag(BUILD_OS, doc, The operating system (in lower case) of
the building architecture. E.g linux., data)
DEBUG: setVarFlag(BUILD_VENDOR, doc, FIXME, data)
DEBUG: setVarFlag(BUILD_SYS, doc, FIXME, data)
DEBUG: setVarFlag(BUILD_PREFIX, doc, FIXME, data)
DEBUG: setVarFlag(BUILD_CC_ARCH, doc, FIXME, data)
DEBUG: setVarFlag(HOST_ARCH, doc, The name of the target architecture.
Normally same as the TARGET_ARCH. @see TARGET_ARCH @group base, data)
DEBUG: setVarFlag(HOST_OS, doc, The name of the target operating system.
Normally the same as the TARGET_OS. @see TARGET_OS @group base, data)
DEBUG: setVarFlag(HOST_VENDOR, doc, The name of the vendor. Normally
same as the TARGET_VENDOR. @see TARGET_VENDOR, data)
DEBUG: setVarFlag(HOST_SYS, doc, FIXME, data)
DEBUG: setVarFlag(HOST_PREFIX, doc, Normally same as the TARGET_PREFIX.
@see TARGET_PREFIX @group base, data)
DEBUG: setVarFlag(HOST_CC_ARCH, doc, Normally same as the
TARGET_CC_ARCH. @see TARGET_CC_ARCH @group base, data)
DEBUG: setVarFlag(HOST_NONSYSV, doc, This flag can be set to "1" if the
host system is not SysV compatible. E.g.fakeroot-native will be build
with tcp as IPC implementation., data)
DEBUG: setVarFlag(TARGET_ARCH, doc, Build for which architecture.
Examples are arm, i686, sh3, mips, powerpc., data)
DEBUG: setVarFlag(TARGET_OS, doc, Build for which Operating System.
Currently possible values are linux and linux-uclibc. When using
linux-uclibc you might want to set USE_NLS_gcc-cross to "no"., data)
DEBUG: setVarFlag(TARGET_VENDOR, doc, FIXME, data)
DEBUG: setVarFlag(TARGET_SYS, doc, The target system is composed out of
TARGET_ARCH,TARGET_VENDOR and TARGET_OS., data)
DEBUG: setVarFlag(TARGET_PREFIX, doc, The prefix for the cross compile
toolchain. E.g arm-linux- ., data)
DEBUG: setVarFlag(TARGET_CC_ARCH, doc, FIXME, data)
DEBUG: setVarFlag(TARGET_FPU, doc, Floating point option (mostly for
FPU-less systems), can be 'soft' or empty for hardware floating point
instructions., data)
DEBUG: setVarFlag(ASSUME_PROVIDED, doc, List of packages (recipes
actually) which are assumed to be implicitly available.These packages
won't be built by bitbake., data)
DEBUG: setVarFlag(ASSUME_SHLIBS, doc, List of shlib:package[_version]
mappings. Useful for lib packages in ASSUME_PROVIDED,for which automatic
shlib dependency tracking doesn't work., data)
DEBUG: setVarFlag(PACKAGE_ARCH, doc, The architecture needed for using a
resulting package. If you have machine dependant configuration options
in your bitbake file add a PACKAGE_ARCH = "${MACHINE_ARCH}" to the
file., data)
DEBUG: setVarFlag(PACKAGE_ARCHS, doc, A list of architectures compatible
with the given target in order of priority, data)
DEBUG: setVarFlag(PACKAGE_EXTRA_ARCHS, doc, Set this variable to add
extra architectures to the list of supported architectures, data)
DEBUG: setVarFlag(DATE, doc, The date the build was started Ymd, data)
DEBUG: setVarFlag(TIME, doc, The time the build was started HMS, data)
DEBUG: setVarFlag(DATETIME, doc, The date and time the build was started
at, data)
DEBUG: setVarFlag(PN, doc, PN holds the name of the package (Package
Name). It is gathered from the bitbake-file filename, data)
DEBUG: setVarFlag(PV, doc, PV holds the version of the package (Package
Version). The default value is 1.0, it is retrieved from the
bitbake-file filename but can be changed., data)
DEBUG: setVarFlag(PR, doc, PR is the revision of the package (Package
Revision). By default it is set to r0., data)
DEBUG: setVarFlag(PF, doc, Package name - Package version - Package
revision (PN-PV-PR), data)
DEBUG: setVarFlag(P, doc, Package name - Package version (PN-PF), data)
DEBUG: setVarFlag(S, doc, Directory that holds the sources to build,
WORKDIR/PN-PV by default. The 'make' or equivalent command is run from
this directory., data)
DEBUG: setVarFlag(SECTION, doc, Section of the packages e.g.
console/networking, data)
DEBUG: setVarFlag(PRIORITY, doc, Importance of package, default values
are 'optional' or 'needed'., data)
DEBUG: setVarFlag(DESCRIPTION, doc, A small description of the package.,
data)
DEBUG: setVarFlag(LICENSE, doc, The license of the resulting package
e.g. GPL, data)
DEBUG: setVarFlag(AUTHOR, doc, The author of the files installed., data)
DEBUG: setVarFlag(MAINTAINER, doc, Distributions can put this in their
.conf file to add their contact information into packages, this is not
valid inside recipes, data)
DEBUG: setVarFlag(HOMEPAGE, doc, Homepage of the package e.g.
http://www.project.net., data)
DEBUG: setVarFlag(GROUP_dependencies, doc, The keys in this group
influence the dependency handling of BitBake and the resulting
packages., data)
DEBUG: setVarFlag(DEPENDS, doc, Build time dependencies, things needed
to build the package. @group dependencies, data)
DEBUG: setVarFlag(RDEPENDS, doc, Run time dependencies, things needed
for a given package to run. This is used to populate the ipkg:Depends
field. @group dependencies, data)
DEBUG: setVarFlag(PROVIDES, doc, Names for additional build time
dependencies that this package will provide. @group dependencies, data)
DEBUG: setVarFlag(RPROVIDES, doc, Names for additional run time
dependencies that this package will provide. This is used to populate
the ipkg:Provides field. @group dependencies, data)
DEBUG: setVarFlag(GROUP_packaging, doc, The keys in this group influence
the package building process. They influence which packages will be
generated and which files will be present in the generated packages., data)
DEBUG: setVarFlag(PACKAGES, doc, Names of packages to be generated.
@group packaging, data)
DEBUG: setVarFlag(FILES, doc, Files/Directories belonging to the
package. @group packaging, data)
DEBUG: setVarFlag(TMPDIR, doc, The temporary directory of openembedded
holding work-, deploy, staging- and other directories., data)
DEBUG: setVarFlag(CACHE, doc, The directory holding the cache of the
metadata., data)
DEBUG: setVarFlag(GROUP_fetcher, doc, The key highly influence the
fetcher implementations., data)
DEBUG: setVarFlag(DL_DIR, doc, The directory where tarballs will be
stored. @group fetcher, data)
DEBUG: setVarFlag(CVSDIR, doc, The directory where cvs checkouts will be
stored in. @group fetcher, data)
DEBUG: setVarFlag(GITDIR, doc, The directory where git clones will be
stored. @group fetcher, data)
DEBUG: setVarFlag(SVNDIR, doc, The directory where subversion checkouts
will be stored. @group fetcher, data)
DEBUG: setVarFlag(STAMP, doc, The directory that holds files to keep
track of what was built., data)
DEBUG: setVarFlag(WORKDIR, doc, The directory where a concrete package
will be unpacked and built., data)
DEBUG: setVarFlag(T, doc, Temporary directory within the WORKDIR., data)
DEBUG: setVarFlag(GROUP_locale, doc, Locale generation of the GNU libc
implementation, data)
DEBUG: setVarFlag(ENABLE_BINARY_LOCALE_GENERATION, doc, Enable the use
of qemu to generate locale information during build time on the host
instead of runtime on the target. If you have trouble with qemu-native
you should make this an empty var. @group locale, data)
DEBUG: setVarFlag(PCMCIA_MANAGER, doc, Specify which package(s) to
install to handle PCMCIA slots (usually pcmcia-cs or pcmciautils)., data)
DEBUG: setVarFlag(SYSVINIT_ENABLED_GETTYS, doc, Specify which VTs should
be running a getty, the default is 1, data)
DEBUG: setVarFlag(FEED_URIS, doc, List of ipkg feed records to put into
generated image., data)
DEBUG: setVarFlag(FEED_DEPLOYDIR_BASE_URI, doc, Allow to serve ipk
deploy dir as an adhoc feed (bogofeed). Set to base URL of the dir as
exported by HTTP. Set of adhoc feed configs will be generated in image.,
data)
DEBUG: setVarFlag(QA_LOG, doc, Enable logging of QA errors to
log.qa_package. Default is not to log., data)
DEBUG: setVarFlag(PALMTOP_USE_MULTITHREADED_QT, doc, Set to yes, if you
want to build qt apps with CONFIG+=thread, data)
DEBUG: setVarFlag(COMPATIBLE_HOST, doc, A regular expression which
matches the HOST_SYS names supported by the package/file. Failure to
match will cause the file to be skipped by the parser., data)
DEBUG: setVarFlag(COMPATIBLE_MACHINE, doc, A regular expression which
matches the MACHINES support by the package/file. Failure to match will
cause the file to be skipped by the parser., data)
DEBUG: setVarFlag(SOURCE_MIRROR_FETCH, doc, Switch marking build as
source fetcher. Used to skip COMPATIBLE_* checking., data)
DEBUG: setVarFlag(SOURCE_MIRROR_URL, doc, URL to source mirror which
will be used before fetching from original SRC_URI., data)
DEBUG: setVarFlag(BBINCLUDELOGS, doc, Boolean switch to get log printed
on failure., data)
DEBUG: setVarFlag(BBINCLUDELOGS_LINES, doc, Amount of log lines printed
on failure., data)
DEBUG: setVarFlag(SEPPUKU_AUTOBUILD, doc, This is an autobuild, broken
packages are cleaned automatically. Don't define this at all if this is
not an autobuild, data)
DEBUG: setVarFlag(SEPPUKU_USER, doc, The login-name for the bugzilla
account, data)
DEBUG: setVarFlag(SEPPUKU_PASS, doc, The password for this account, data)
DEBUG: setVarFlag(SEPPUKU_LOGIN, doc, path to the login script of the
bugzilla, note the ? at the end, data)
DEBUG: setVarFlag(SEPPUKU_QUERY, doc, The query script of the bugzilla,
data)
DEBUG: setVarFlag(SEPPUKU_NEWREPORT, doc, This is the url used to create
a new bug report, note the defaults for version and priority and more,
and the trailing &, data)
DEBUG: setVarFlag(SEPPUKU_ADDCOMMENT, doc, The url used to reopen bug
reports and to add another new comment, data)
DEBUG: setVarFlag(SEPPUKU_ATTACHMENT, doc, The url used to create
attachments., data)
DEBUG: setVarFlag(SEPPUKU_PRODUCT, doc, The product inside the
bugtracker, data)
DEBUG: setVarFlag(SEPPUKU_COMPONENT, doc, The component inside the
bugtracker, data)
DEBUG: CONF including /home/moko/openembedded/conf/sanity.conf
DEBUG: update_data()
DEBUG: BB classes/base.bbclass: handle(data, include)
DEBUG: setVarFlag(do_show_versions, nostamp, 1, data)
DEBUG: setVarFlag(do_lockdown, nostamp, 1, data)
DEBUG: setVarFlag(do_lockdown, recrdeptask, do_show_versions, data)
DEBUG: setVarFlag(do_listtasks, nostamp, 1, data)
DEBUG: setVarFlag(do_clean, dirs, ${TOPDIR}, data)
DEBUG: setVarFlag(do_clean, nostamp, 1, data)
DEBUG: setVarFlag(do_rebuild, dirs, ${TOPDIR}, data)
DEBUG: setVarFlag(do_rebuild, nostamp, 1, data)
DEBUG: setVarFlag(do_mrproper, dirs, ${TOPDIR}, data)
DEBUG: setVarFlag(do_mrproper, nostamp, 1, data)
DEBUG: setVarFlag(do_fetch, dirs, ${DL_DIR}, data)
DEBUG: setVarFlag(do_fetch, depends, shasum-native:do_populate_staging,
data)
DEBUG: setVarFlag(do_fetchall, recrdeptask, do_fetch, data)
DEBUG: setVarFlag(do_buildall, recrdeptask, do_build, data)
DEBUG: setVarFlag(do_unpack, dirs, ${WORKDIR}, data)
DEBUG: setVarFlag(do_configure, dirs, ${S} ${B}, data)
DEBUG: setVarFlag(do_configure, deptask, do_populate_staging, data)
DEBUG: setVarFlag(do_compile, dirs, ${S} ${B}, data)
DEBUG: setVarFlag(do_populate_staging, dirs,
${STAGING_DIR_TARGET}/${layout_bindir}
${STAGING_DIR_TARGET}/${layout_libdir}
${STAGING_DIR_TARGET}/${layout_includedir}
${STAGING_BINDIR_NATIVE} ${STAGING_LIBDIR_NATIVE}
${STAGING_INCDIR_NATIVE} ${STAGING_DATADIR} ${S} ${B}, data)
DEBUG: setVarFlag(do_install, dirs, ${D} ${S} ${B}, data)
DEBUG: setVarFlag(do_install, cleandirs, ${D}, data)
DEBUG: setVarFlag(do_build, func, 1, data)
DEBUG: setVarFlag(MACHINE, unexport, 1, data)
DEBUG: setVarFlag(TARGET_ARCH, unexport, 1, data)
DEBUG: setVarFlag(DISTRO, unexport, 1, data)
DEBUG: BB :0: inheriting classes/patch.bbclass
DEBUG: BB classes/patch.bbclass: handle(data, include)
DEBUG: setVarFlag(do_patch, dirs, ${WORKDIR}, data)
DEBUG: BB :0: inheriting classes/siteinfo.bbclass
DEBUG: BB classes/siteinfo.bbclass: handle(data, include)
DEBUG: setVarFlag(MIRRORS, func, 0, data)
DEBUG: BB classes/dev_shell.bbclass: handle(data, include)
ERROR: Unable to open conf/bitbake.conf
make: *** [openmoko-asu-image] Erreur 1
More information about the community
mailing list