On 12/18/19 1:49 AM, learning yocto wrote:
A bit debug, found out that the go-native.inc depends on
go1.4-bootstrap which does not have arm64/aarch64 support.
Found out a reference on
- https://golang.org/doc/install/source#bootstrapFromSource
- https://golang.org/doc/install/source#bootstrapFromCrosscompiledSource

To cross-compile a bootstrap toolchain from source, which is necessary
on systems Go 1.4 did not target (for example, linux/ppc64le), install
Go on a different system and run
bootstrap.bash(https://golang.org/src/bootstrap.bash)

When run as (for example)

$ GOOS=linux GOARCH=ppc64 ./bootstrap.bash

How to add this in yocto I am not sure...
any pointers please help


this is a bit more involved issue since go compiler needs go compiler to build, since 1.4 is where it has to start and that means you have to create a bootsrap go cross compiler for aarch64 using go 1.5 first on x86 host. once you have this distribution for aarch64, it should then be installed on your aarch64 host and used to bootstrap the full compiler.

perhaps add it to uninative tarball for aarch64 then or host it somewhere.

another option is to require host to have go compiler and use that to bootstrap the version of go we want to use for OE.


On Wed, 18 Dec 2019 at 05:18, learning yocto via
Lists.Yoctoproject.Org
<[email protected]> wrote:

Hello List,

I am a newbie to yocto world, trying to build poky (zeus) for
  qemuarm64 machine on an arm64 board.

When I included meta-virtualization layer and add docker-ce

local.conf
-----------
DISTRO_FEATURES_append = " virtualization"
IMAGE_INSTALL_append = " docker"
-----------

bitbake core-image-minimal / bitbake -c configure go-native
throws the error

---------------
DEBUG: Executing shell function do_configure
# Building C bootstrap tool.
cmd/dist
go tool dist: unknown architecture: aarch64
WARNING: exit code 1 from a shell command.
ERROR: Execution of
'/mnt1/yocto_kb/build-rpi/tmp/work/aarch64-linux/go-native/1.12.9-r0/temp/run.do_configure.31724'
failed with exit code 1:
# Building C bootstrap tool.
cmd/dist
go tool dist: unknown architecture: aarch64
WARNING: exit code 1 from a shell command.
---------

Not sure how to fix this error.  Please advice
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#47741): https://lists.yoctoproject.org/g/yocto/message/47741
Mute This Topic: https://lists.yoctoproject.org/mt/68784558/4043142
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#47746): https://lists.yoctoproject.org/g/yocto/message/47746
Mute This Topic: https://lists.yoctoproject.org/mt/68784558/1997914
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub  [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#47761): https://lists.yoctoproject.org/g/yocto/message/47761
Mute This Topic: https://lists.yoctoproject.org/mt/68784558/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to