Hello ,
I am trying to build firefox for im8m mini using yocto.
MACHINE ??= 'imx8mm-lpddr4-evk'
DISTRO ?= 'fsl-imx-xwayland'
But while bitbake firefox I am getting below errors in do_compile.
ERROR: firefox-68.9.0esr-r0 do_compile: Execution of '/data/imx_bsp_imx8miniquad/imx-yocto-bsp/build_imx8mm/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/temp/run.do_compile.3017514' failed with exit code 2
ERROR: Logfile of failure stored in: /data/imx_bsp_imx8miniquad/imx-yocto-bsp/build_imx8mm/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/temp/log.do_compile.3017514
ERROR: Task (/data/imx_bsp_imx8miniquad/imx-yocto-bsp/sources/meta-browser/meta-firefox/recipes-browser/firefox/firefox_68.9.0esr.bb:do_compile) failed with exit code '1'
I have added meta-rust and meta-clang that were required to build firefox.
Any help regarding this will be appreciated.
More specific steps for compiling firefox as below, which has been implemented with success.
#######################################
repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-hardknott -m imx-5.10.72-2.2.0.xml
DISTRO=imx8mm-lpddr4-evk MACHINE=fsl-imx-xwayland source imx-setup-release.sh -b build-mnlpddr4
Change directory to sources/meta-openembedded/
run git clone https://github.com/meta-rust/meta-rust.git
Then change directory to build-mnlpddr4/conf/
edit bblayers.conf with the line: ${BSPDIR}/sources/meta-openembedded/meta-rust \
edit bblayers.confi with the line: BBLAYERS += "${BSPDIR}/sources/meta-browser/meta-firefox"
and edit local.conf with the line: CORE_IMAGE_EXTRA_INSTALL += "firefox"
go back to build directory, bitbake firefox -c fetch.
bitbake firefox -c compile -f
I have succeed to compile it and integrate into rootfs.
#####################
You'd better follow these steps from scratch.
Best regards
Harvey
I followed steps suggested from scratch. But still the same error in compilation.
Is there any changes you forgot to add?
Just change in DISTRO Command.
Repo Init
repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-hardknott -m imx-5.10.72-2.2.0.xml
Distro Command
EULA=1 DISTRO=fsl-imx-xwayland MACHINE=imx8mm-lpddr4-evk source imx-setup-release.sh -b build-mnlpddr4
bblayer.conf
LCONF_VERSION = "7"
BBPATH = "${TOPDIR}"
BSPDIR := "${@os.path.abspath(os.path.dirname(d.getVar('FILE', True)) + '/../..')}"
BBFILES ?= ""
BBLAYERS = " \
${BSPDIR}/sources/poky/meta \
${BSPDIR}/sources/poky/meta-poky \
\
${BSPDIR}/sources/meta-openembedded/meta-oe \
${BSPDIR}/sources/meta-openembedded/meta-rust \
${BSPDIR}/sources/meta-openembedded/meta-multimedia \
${BSPDIR}/sources/meta-openembedded/meta-python \
\
${BSPDIR}/sources/meta-freescale \
${BSPDIR}/sources/meta-freescale-3rdparty \
${BSPDIR}/sources/meta-freescale-distro \
"
# i.MX Yocto Project Release layers
BBLAYERS += "${BSPDIR}/sources/meta-imx/meta-bsp"
BBLAYERS += "${BSPDIR}/sources/meta-imx/meta-sdk"
BBLAYERS += "${BSPDIR}/sources/meta-imx/meta-ml"
BBLAYERS += "${BSPDIR}/sources/meta-imx/meta-v2x"
BBLAYERS += "${BSPDIR}/sources/meta-nxp-demo-experience"
BBLAYERS += "${BSPDIR}/sources/meta-browser/meta-chromium"
BBLAYERS += "${BSPDIR}/sources/meta-browser/meta-firefox"
BBLAYERS += "${BSPDIR}/sources/meta-clang"
BBLAYERS += "${BSPDIR}/sources/meta-openembedded/meta-gnome"
BBLAYERS += "${BSPDIR}/sources/meta-openembedded/meta-networking"
BBLAYERS += "${BSPDIR}/sources/meta-openembedded/meta-filesystems"
BBLAYERS += "${BSPDIR}/sources/meta-qt5"
BBLAYERS += "${BSPDIR}/sources/meta-python2"
BBLAYERS += "${BSPDIR}/sources/meta-virtualization"
local.conf
MACHINE ??= 'imx8mm-lpddr4-evk'
DISTRO ?= 'fsl-imx-xwayland'
PACKAGE_CLASSES ?= 'package_rpm'
EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
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"
PACKAGECONFIG_append_pn-qemu-system-native = " sdl"
CONF_VERSION = "1"
DL_DIR ?= "${BSPDIR}/downloads/"
ACCEPT_FSL_EULA = "1"
# Switch to Debian packaging and include package-management in the image
PACKAGE_CLASSES = "package_deb"
EXTRA_IMAGE_FEATURES += "package-management"
CORE_IMAGE_EXTRA_INSTALL += "firefox"
Commands
bitbake firefox -c fetch.
bitbake firefox -c compile -f
Error
ERROR: firefox-68.9.0esr-r0 do_compile: Execution of '/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/temp/run.do_compile.1730173' failed with exit code 2
These steps are correct. Please share the log do_compile.173017.
Best regards
Harvey
Please find logs below.
#!/bin/sh
__BITBAKE_LAST_LINE=0
# Emit a useful diagnostic if something fails:
bb_sh_exit_handler() {
ret=$?
if [ "$ret" != 0 ]; then
echo "WARNING: exit code $ret from a shell command."
fi
exit $ret
}
bb_bash_exit_handler() {
ret=$?
{ set +x; } > /dev/null
trap "" DEBUG
if [ "$ret" != 0 ]; then
echo "WARNING: ${BASH_SOURCE[0]}:${__BITBAKE_LAST_LINE} exit $ret from '$1'"
echo "WARNING: Backtrace (BB generated script): "
for i in $(seq 1 $((${#FUNCNAME[@]} - 1))); do
if [ "$i" -eq 1 ]; then
echo -e " #$((i)): ${FUNCNAME[$i]}, ${BASH_SOURCE[$((i-1))]}, line ${__BITBAKE_LAST_LINE}"
else
echo -e " #$((i)): ${FUNCNAME[$i]}, ${BASH_SOURCE[$((i-1))]}, line ${BASH_LINENO[$((i-1))]}"
fi
done
fi
exit $ret
}
bb_bash_debug_handler() {
local line=${BASH_LINENO[0]}
# For some reason the DEBUG trap trips with lineno=1 when scripts exit; ignore it
if [ "$line" -eq 1 ]; then
return
fi
# Track the line number of commands as they execute. This is so we can have access to the failing line number
# in the EXIT trap. See http://gnu-bash.2382.n7.nabble.com/trap-echo-quot-trap-exit-on-LINENO-quot-EXIT-gt-wrong-linenumber-td3666.html
if [ "${FUNCNAME[1]}" != "bb_bash_exit_handler" ]; then
__BITBAKE_LAST_LINE=$line
fi
}
case $BASH_VERSION in
"") trap 'bb_sh_exit_handler' 0
set -e
;;
*) trap 'bb_bash_exit_handler "$BASH_COMMAND"' 0
trap '{ bb_bash_debug_handler; } 2>/dev/null' DEBUG
set -e
shopt -s extdebug
;;
esac
export AR="aarch64-poky-linux-llvm-ar"
export AS="aarch64-poky-linux-clang -target aarch64-poky-linux -mcpu=cortex-a53 -march=armv8-a+crc+crypto -mlittle-endian -Qunused-arguments -fstack-protector-strong -Os -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot"
export BUILD_AR="ar"
export BUILD_AS="as "
export BUILD_CC="gcc "
export BUILD_CCLD="gcc "
export BUILD_CFLAGS="-isystem/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/include -O2 -pipe"
export BUILD_CPP="gcc -E"
export BUILD_CPPFLAGS="-isystem/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/include"
export BUILD_CXX="g++ "
export BUILD_CXXFLAGS="-isystem/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/include -O2 -pipe"
export BUILD_FC="gfortran "
export BUILD_LD="ld "
export BUILD_LDFLAGS="-L/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/lib -L/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/lib -Wl,--enable-new-dtags -Wl,-rpath-link,/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/lib -Wl,-rpath-link,/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/lib -Wl,-rpath,/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/lib -Wl,-rpath,/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/lib -Wl,-O1"
export BUILD_NM="nm"
export BUILD_RANLIB="ranlib"
export BUILD_STRIP="strip"
export CC="aarch64-poky-linux-clang -target aarch64-poky-linux -mcpu=cortex-a53 -march=armv8-a+crc+crypto -mlittle-endian -Qunused-arguments -fstack-protector-strong -Os -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot"
export CCLD="aarch64-poky-linux-clang -target aarch64-poky-linux -mcpu=cortex-a53 -march=armv8-a+crc+crypto -mlittle-endian -Qunused-arguments -fstack-protector-strong -Os -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot"
export CFLAGS=" -Os -fsigned-char -fno-strict-aliasing"
export CPP="aarch64-poky-linux-clang -target aarch64-poky-linux -mcpu=cortex-a53 -march=armv8-a+crc+crypto -mlittle-endian -Qunused-arguments -fstack-protector-strong -Os -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot -E"
export CPPFLAGS=""
export CROSS_COMPILE="1"
export CXX="aarch64-poky-linux-clang++ -target aarch64-poky-linux -mcpu=cortex-a53 -march=armv8-a+crc+crypto -mlittle-endian -Qunused-arguments -fstack-protector-strong -Os -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot"
export CXXFLAGS=" -Os -fsigned-char -fno-strict-aliasing -fvisibility-inlines-hidden"
unset DISTRO
export FC="aarch64-poky-linux-gfortran -target aarch64-poky-linux -mcpu=cortex-a53 -march=armv8-a+crc+crypto -mlittle-endian -Qunused-arguments -fstack-protector-strong -Os -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot"
export GIT_CEILING_DIRECTORIES="/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0"
export HOME="/home/himanshu"
export HOST_AR="ar"
export HOST_CC="gcc "
export HOST_CFLAGS="-isystem/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/include -O2 -pipe"
export HOST_CXX="g++ "
export HOST_CXXFLAGS="-isystem/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/include -O2 -pipe"
export HOST_LDFLAGS="-L/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/lib -L/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/lib -Wl,--enable-new-dtags -Wl,-rpath-link,/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/lib -Wl,-rpath-link,/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/lib -Wl,-rpath,/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/lib -Wl,-rpath,/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/lib -Wl,-O1"
export HOST_RANLIB="ranlib"
export LC_ALL="en_US.UTF-8"
export LD="aarch64-poky-linux-ld --sysroot=/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot "
export LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now"
export LOGNAME="himanshu"
unset MACHINE
export MAKE="make"
export MOZCONFIG="/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/firefox-68.9.0/mozconfig"
export MOZ_OBJDIR="/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/firefox-68.9.0/firefox-build-dir"
export NM="aarch64-poky-linux-llvm-nm"
export OBJCOPY="aarch64-poky-linux-objcopy"
export OBJDUMP="aarch64-poky-linux-objdump"
export OMP_NUM_THREADS="12"
export PATH="/home/himanshu/test/sources/poky/scripts:/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux:/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot/usr/bin/crossscripts:/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/sbin:/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/bin:/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/sbin:/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/bin:/home/himanshu/test/sources/poky/bitbake/bin:/home/himanshu/test/build-mnlpddr4/tmp/hosttools"
export PERL_HASH_SEED="0"
export PKG_CONFIG_DIR="/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot/usr/lib/pkgconfig"
export PKG_CONFIG_DISABLE_UNINSTALLED="yes"
export PKG_CONFIG_LIBDIR="/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot/usr/lib/pkgconfig"
export PKG_CONFIG_PATH="/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot/usr/lib/pkgconfig:/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot/usr/share/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR="/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot"
export PKG_CONFIG_SYSTEM_INCLUDE_PATH="/usr/include"
export PKG_CONFIG_SYSTEM_LIBRARY_PATH="/lib:/usr/lib"
export PSEUDO_DISABLED="1"
export PSEUDO_UNLOAD="1"
export PYTHONHASHSEED="0"
export RANLIB="aarch64-poky-linux-llvm-ranlib"
export READELF="aarch64-poky-linux-readelf"
unset SHELL
export SOURCE_DATE_EPOCH="1590624328"
export SOURCE_DATE_EPOCH_FALLBACK="1302044400"
export STRINGS="aarch64-poky-linux-strings"
export STRIP="aarch64-poky-linux-strip"
unset TARGET_ARCH
export TZ="UTC"
export USER="himanshu"
export WRAPPER_TARGET_AR="aarch64-poky-linux-llvm-ar"
export WRAPPER_TARGET_CC="aarch64-poky-linux-clang -target aarch64-poky-linux -mcpu=cortex-a53 -march=armv8-a+crc+crypto -mlittle-endian -Qunused-arguments -fstack-protector-strong -Os -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot"
export WRAPPER_TARGET_CCLD="aarch64-poky-linux-clang -target aarch64-poky-linux -mcpu=cortex-a53 -march=armv8-a+crc+crypto -mlittle-endian -Qunused-arguments -fstack-protector-strong -Os -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot"
export WRAPPER_TARGET_CXX="aarch64-poky-linux-clang++ -target aarch64-poky-linux -mcpu=cortex-a53 -march=armv8-a+crc+crypto -mlittle-endian -Qunused-arguments -fstack-protector-strong -Os -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot"
export WRAPPER_TARGET_LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now"
export base_bindir="/bin"
export base_libdir="/lib"
export base_prefix=""
export base_sbindir="/sbin"
export bindir="/usr/bin"
export datadir="/usr/share"
export docdir="/usr/share/doc"
export exec_prefix="/usr"
export includedir="/usr/include"
export infodir="/usr/share/info"
export libdir="/usr/lib"
export libexecdir="/usr/libexec"
export localstatedir="/var"
export mandir="/usr/share/man"
export nonarch_base_libdir="/lib"
export nonarch_libdir="/usr/lib"
export oldincludedir="/usr/include"
export prefix="/usr"
export rustlibdir="/usr/lib/rust"
export sbindir="/usr/sbin"
export servicedir="/srv"
export sharedstatedir="/com"
export sysconfdir="/etc"
export systemd_system_unitdir="/lib/systemd/system"
export systemd_unitdir="/lib/systemd"
export systemd_user_unitdir="/usr/lib/systemd/user"
# line: 1, file: autogenerated
do_compile() {
mozilla_do_compile
}
# line: 64, file: /home/himanshu/test/sources/meta-browser/meta-firefox/classes/mozilla.bbclass
mozilla_do_compile() {
mozilla_run_mach build
}
# line: 29, file: /home/himanshu/test/sources/meta-browser/meta-firefox/classes/mozilla.bbclass
mozilla_run_mach() {
export SHELL="/bin/sh"
export RUSTFLAGS=" -L /home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot/usr/lib/rust --remap-path-prefix=/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0=/usr/src/debug/firefox/68.9.0esr-r0 -Cpanic=unwind"
export RUST_HOST="x86_64-linux"
export RUST_TARGET="aarch64-poky-linux"
export RUST_TARGET_PATH="/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot-native/usr/lib/rustlib"
export BINDGEN_MFLOAT=""
export BINDGEN_CFLAGS="--target=aarch64-poky-linux --sysroot=/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/recipe-sysroot ${BINDGEN_MFLOAT}"
export INSTALL_SDK=0
export DESTDIR="/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/image"
./mach "$@"
}
cd '/home/himanshu/test/build-mnlpddr4/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/firefox-68.9.0'
do_compile
# cleanup
ret=$?
trap '' 0
exit $ret
Thanks.
Not this one, my bad, need the error log log.do_compile.17XXXX which should be under the same directory.
Best regards
Harvey
Hi
Please try to build rust on your current Environment.
bitbake rust.
Let's see how it goes.
Best regards
Harvey
Hi @Harvey021 ,
Any updates?
What is your build platform? I successfully built the firefox on my Ubuntu 18.04.5 LTS.
Do you have to try to run sudo apt-get update && sudo apt-get upgrade on your platform before building?
And Host Packages according to Yocto user guide have been fully installed?
Best regards
Harvey
Platform Used:
User-2:~/test/build-mnlpddr4$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Release: 20.04
Codename: focal
Host Packages:
$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
pylint3 xterm rsync curl
Also did before build start
run sudo apt-get update && sudo apt-get upgrade
Still error in compilation firefox.
I have experienced network slowness issue, which affect the proceeding further building. I am looking for internal assistance. please bear with some time.
Best regards
Harvey
Hello @himanshu_bhavani
I am not sure that what bsp you have set up, as different release there are somewhat modifications for BSP recipe layers and its corresponding configurations.
I tried as follows for your reference.
repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-hardknott -m imx-5.10.72-2.2.0.xml
DISTRO=imx8mm-lpddr4-evk MACHINE=fsl-imx-xwayland source imx-setup-release.sh -b build-mnlpddr4
Change directory to sources/meta-openembedded/
run git clone https://github.com/meta-rust/meta-rust.git
Then change directory to build-mnlpddr4/conf/
edit bblayers.conf with the line: ${BSPDIR}/sources/meta-openembedded/meta-rust \
and edit local.conf with the line: CORE_IMAGE_EXTRA_INSTALL += "firefox"
go back to build directory, bitbake firefox -c fetch.
bitbake <your target>
Hope this will help for you.
Best regards
Harvey
BSP Used:-
imx-yocto-L5.10.72_2.2.0
EULA Command :
DISTRO=fsl-imx-xwayland MACHINE=imx8mm-lpddr4-evk source imx-setup-release.sh -b build_imx8mm
Thanks for support. I tried with the steps your have provided.
But still not firefox is not getting compiled. Below are the logs for your reference.
run bitbake firefox -c fetch is done successfully.
run bitbake -v imx-image-full is giving error in firefox compile as below logs.
ERROR: firefox-68.9.0esr-r0 do_compile: Execution of '/data/imx_bsp_imx8miniquad/imx-yocto-bsp/build_imx8mm/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/temp/run.do_compile.58308' failed with exit code 2
ERROR: Logfile of failure stored in: /data/imx_bsp_imx8miniquad/imx-yocto-bsp/build_imx8mm/tmp/work/cortexa53-crypto-mx8mm-poky-linux/firefox/68.9.0esr-r0/temp/log.do_compile.58308
ERROR: Task (/data/imx_bsp_imx8miniquad/imx-yocto-bsp/sources/meta-browser/meta-firefox/recipes-browser/firefox/firefox_68.9.0esr.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 3767 tasks of which 3766 didn't need to be rerun and 1 failed.
Summary: 1 task failed:
/data/imx_bsp_imx8miniquad/imx-yocto-bsp/sources/meta-browser/meta-firefox/recipes-browser/firefox/firefox_68.9.0esr.bb:do_compile
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
Hi @Harvey021 ,
I have followed steps as suggested. Still no solution. Can you please have a look again and share any suggestions feedback or solution?
Hi,
did you have solved your problem ?
thanks Michael