[coreboot] permissions error building external payload
Martin Roth
gaumless at gmail.com
Thu May 19 17:39:48 CEST 2016
Hi David,
I think clearing MFLAGS & MAKEFLAGS should fix the issue for you:
$(MAKE) -C payloads/external/OpenBIOS all \
HOSTCC="$(HOSTCC)" \
CONFIG_OPENBIOS_DEVEL=$(CONFIG_OPENBIOS_MASTER) \
CONFIG_OPENBIOS_STABLE=$(CONFIG_OPENBIOS_STABLE) \
CONFIG_OPENBIOS_REVISION=$(CONFIG_OPENBIOS_REVISION) \
CONFIG_OPENBIOS_REVISION_ID=$(CONFIG_OPENBIOS_REVISION_ID) \
MFLAGS= MAKEFLAGS=
Martin
On Wed, May 18, 2016 at 6:08 PM, David Griffith <dave at 661.org> wrote:
> On Wed, 18 May 2016, Martin Roth wrote:
>
>> Hi David,
>> You need to add a rule to payloads/external/Makefile.inc as well.
>> Here's a start:
>>
>> payloads/external/OpenBIOS/openbios/obj-x86/openbios-builtin.elf
>> openbios: $(top)/$(DOTCONFIG)
>> $(MAKE) -C payloads/external/OpenBIOS all \
>> CONFIG_OPENBIOS_MASTER=$(CONFIG_OPENBIOS_MASTER) \
>> CONFIG_OPENBIOS_STABLE=$(CONFIG_OPENBIOS_STABLE) \
>> CONFIG_OPENBIOS_REVISION=$(CONFIG_OPENBIOS_REVISION) \
>> CONFIG_OPENBIOS_REVISION_ID=$(CONFIG_OPENBIOS_REVISION_ID)
>>
>> You'll probably want to add some additional variables to configure
>> openbios to use the coreboot toolchain. All of the variables will need
>> to be exported or passed on the command line between
>> external/Makefile.inc and external/OpenBIOS/Makefile.
>>
>> With your changes and the ones to Makefile.inc, I get to this point:
>>
>> Checking out OpenBIOS from Git
>> Cloning into 'openbios'...
>> remote: Counting objects: 11801, done.
>> remote: Total 11801 (delta 0), reused 0 (delta 0), pack-reused 11801
>> Receiving objects: 100% (11801/11801), 2.30 MiB | 1.95 MiB/s, done.
>> Resolving deltas: 100% (9310/9310), done.
>> Checking connectivity... done.
>> Checking out OpenBIOS revision v1.1
>> Already on 'master'
>> Your branch is up-to-date with 'origin/master'.
>> Switched to a new branch 'coreboot'
>> CONFIG OpenBIOS v1.1
>> MAKE OpenBIOS v1.1
>> Configuring OpenBIOS on amd64 for x86
>> ERROR: no i486 cross-compiler found !
>> make[1]: *** [build] Error 1
>
>
> I forgot to mention payloads/external/Makefile.inc. Here is the entry I
> made:
>
> payloads/external/OpenBIOS/openbios/obj-x86/openbios-builtin.elf openbios:
> $(MAKE) -C payloads/external/OpenBIOS all \
> HOSTCC="$(HOSTCC)" \
> CONFIG_OPENBIOS_DEVEL=$(CONFIG_OPENBIOS_MASTER) \
> CONFIG_OPENBIOS_STABLE=$(CONFIG_OPENBIOS_STABLE) \
> CONFIG_OPENBIOS_REVISION=$(CONFIG_OPENBIOS_REVISION) \
> CONFIG_OPENBIOS_REVISION_ID=$(CONFIG_OPENBIOS_REVISION_ID)
>
> With your example, I doubt it would get to the point where I got stuck
> because you don't have the x86 cross-compiler installed.
>
>
> --
> David Griffith
> dave at 661.org
>
> --
> coreboot mailing list: coreboot at coreboot.org
> https://www.coreboot.org/mailman/listinfo/coreboot
More information about the coreboot
mailing list