[coreboot] crossgcc: make[2]: iasl: command not found

Marc Jones marcj303 at gmail.com
Wed Jun 13 00:42:02 CEST 2012


On Thu, Jun 7, 2012 at 5:01 PM, Paul Menzel
<paulepanter at users.sourceforge.net> wrote:
> Dear coreboot folks,
>
>
> with a current clone of coreboot
>
>        $ git describe
>        4.0-2451-g2d1758b
>
> and
>
>        $ make crossgcc
>          Working around non-functional -combine
>        Welcome to the coreboot cross toolchain builder v1.07 (November 1st, 2011)
>
>        Will skip GDB ... ok
>        Downloading tar balls ...
>         * gmp-5.0.5.tar.bz2 (downloading)
>         * mpfr-3.1.0.tar.bz2 (downloading)
>         * mpc-0.9.tar.gz (downloading)
>         * libelf-0.8.13.tar.gz (downloading)
>         * gcc-core-4.6.3.tar.bz2 (downloading)
>         * binutils-2.22.tar.bz2 (downloading)
>         * acpica-unix-20120420.tar.gz (downloading)
>
>        Downloaded tar balls ... ok
>        Unpacking and patching ...
>         * gmp-5.0.5.tar.bz2
>         * mpfr-3.1.0.tar.bz2
>         * mpc-0.9.tar.gz
>         * libelf-0.8.13.tar.gz
>         * gcc-core-4.6.3.tar.bz2
>         * binutils-2.22.tar.bz2
>         * acpica-unix-20120420.tar.gz
>        Unpacked and patched ... ok
>        Building GMP 5.0.5 ... ok
>        Building MPFR 3.1.0 ... ok
>        Building MPC 0.9 ... ok
>        Building libelf 0.8.13 ... ok
>        Building binutils 2.22 ... ok
>        Building GCC 4.6.3 ... ok
>        Skipping Expat (Python scripting not enabled)
>        Skipping Python (Python scripting not enabled)
>        Skipping GDB (GDB support not enabled)
>        Building IASL 20120420 ... ok
>        Cleaning up... ok
>
>        You can now run your i386-elf cross toolchain from /opt/src/coreboot/util/crossgcc/xgcc.
>        $ make menuconfig # for ASRock E350M1 with SeaBIOS master and 4 MB image
>        $ make
>
> I got the following error.
>
>        […]
>            Checking out SeaBIOS revision origin/master
>        Switched to branch 'master'
>        Deleted branch coreboot (was e66fb31).
>        Branch coreboot set up to track remote branch master from
>        origin.
>        Switched to a new branch 'coreboot'
>            CONFIG     SeaBIOS origin/master
>          Working around non-functional -combine
>          Build default config
>        #
>        # configuration written
>        to /opt/src/coreboot/build/seabios/.config
>        #
>            MAKE       SeaBIOS origin/master
>          Working around non-functional -combine
>          Build Kconfig config file
>        /opt/src/coreboot/build/seabios/.config:89:warning: override:
>        reassigning to symbol COREBOOT
>        /opt/src/coreboot/build/seabios/.config:90:warning: override:
>        reassigning to symbol DEBUG_SERIAL
>        /opt/src/coreboot/build/seabios/.config:95:warning: override:
>        reassigning to symbol VGAHOOKS
>        #
>        # configuration written
>        to /opt/src/coreboot/build/seabios/.config
>        #
>        Compiling DSDT
>        make[2]: iasl: Kommando nicht gefunden
>        make[2]: *** [src/acpi-dsdt.hex] Fehler 127
>        make[1]: *** [build] Fehler 2
>        make: *** [seabios] Fehler 2
>
> The file `.xcompile` also contains the correct definition for `IASL`.
>
>        IASL:=/opt/src/coreboot/util/crossgcc/xgcc/bin/iasl
>
> Running that file works too so no `noexec` flag or something else seems
> to be at fault.
>
>
> Thanks,
>
> Paul
>
> --
> coreboot mailing list: coreboot at coreboot.org
> http://www.coreboot.org/mailman/listinfo/coreboot

Hi Paul,

I think that the stable version of seabios doesn't pick up the version
from coreboot. Check the git log for:

commit 74f96123e7e37c219403b50e39dabc8e8c450948
Author: Marc Jones <marc.jones at se-eng.com>
Date:   Sun Apr 29 11:20:53 2012 -0600

You can put a softlink to it into you path to get around this.

Marc
-- 
http://se-eng.com




More information about the coreboot mailing list