From owner-freebsd-questions@FreeBSD.ORG Sun Jan 12 19:00:00 2014 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 028F625D for ; Sun, 12 Jan 2014 19:00:00 +0000 (UTC) Received: from mail-we0-x236.google.com (mail-we0-x236.google.com [IPv6:2a00:1450:400c:c03::236]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 8E51C1836 for ; Sun, 12 Jan 2014 18:59:59 +0000 (UTC) Received: by mail-we0-f182.google.com with SMTP id w62so619509wes.13 for ; Sun, 12 Jan 2014 10:59:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:mime-version:content-type :content-disposition:user-agent; bh=uJn//9deDsz+6AXnXSVufBS53Ly4nHZxojuVZ8nLNik=; b=J4AmT1q/1wjetCSl9iy27nOrZCeSdoKiVDQ6NJzcDs3rxb97RTanJ25GNUMUjHJ3op o9d6kqsPf1aVeGdnidgIhwm8NAEWtry1VM1b1RIjMfv/VPeiZY4E7oxaG4g6eukZd/wN kaIlIgKDSmkAfwtCPv7L2mYtjAmEWIm6P+Y2KJlZFyNjwGNQxwoi7KkSWY3J8Y3t/kTc 0N4dVlimhnKvCqYYuBl66doUXAVq1WZNNAi6nXKHSRtGScXgkjM0yxHOzpovvPnBY0NX khg2J3CfGy3OslYiAO34xNvDeNGJzaS6s7gp/qhD8GCkoP7e5ZeCw3W4RDA6bi6gz/Dh ctjw== X-Received: by 10.181.13.112 with SMTP id ex16mr5046643wid.23.1389553198036; Sun, 12 Jan 2014 10:59:58 -0800 (PST) Received: from frozen (xdsl-78-35-87-188.netcologne.de. [78.35.87.188]) by mx.google.com with ESMTPSA id eh7sm13887356wic.2.2014.01.12.10.59.56 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 12 Jan 2014 10:59:57 -0800 (PST) Received: by frozen (Postfix, from userid 1000) id 8B9E340E3B; Sun, 12 Jan 2014 19:59:55 +0100 (CET) Date: Sun, 12 Jan 2014 19:59:55 +0100 From: Timo Buhrmester To: freebsd-questions@freebsd.org Subject: cross-building ARM world on amd64 Message-ID: <20140112185955.GA29733@frozen.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Jan 2014 19:00:00 -0000 I've been following this guide (https://wiki.freebsd.org/A_Brief_Guide_To_Cross_Compiling_FreeBSD) in an attempt to build an armv6 world on my amd64 host running 10.0-RC4. Using this command (inside /usr/src) > # make TARGET="arm" TARGET_ARCH="armv6" MAKEOBJDIRPREFIX=/usr/cross/obj buildworld It eventually fails with: > ./make_keys keys.list > init_keytry.h > ./make_keys: Exec format error > *** Error code 126 > > Stop. > make[4]: stopped in /usr/src/lib/ncurses/ncurses Looking at the file in question, make_keys is an ARM binary, which obviously won't run on amd64, yet it is being executed. I wonder what I'm missing here. Also not quite sure what information would be helpful, but here's the host's uname -a output: # uname -a FreeBSD flap 10.0-RC4 FreeBSD 10.0-RC4 #0 r260130: Tue Dec 31 17:10:01 UTC 2013 root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 Thanks for any help, Timo