From owner-freebsd-arm@FreeBSD.ORG Wed Jan 28 19:07:43 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2E502E66 for ; Wed, 28 Jan 2015 19:07:43 +0000 (UTC) Received: from raven.bwct.de (raven.bwct.de [85.159.14.73]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "raven.bwct.de", Issuer "BWCT" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id B63CDD60 for ; Wed, 28 Jan 2015 19:07:42 +0000 (UTC) Received: from mail.cicely.de ([10.1.1.37]) by raven.bwct.de (8.13.4/8.13.4) with ESMTP id t0SJ7eV8028592 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Wed, 28 Jan 2015 20:07:40 +0100 (CET) (envelope-from ticso@cicely7.cicely.de) Received: from cicely7.cicely.de (cicely7.cicely.de [10.1.1.9]) by mail.cicely.de (8.14.5/8.14.4) with ESMTP id t0SJ7bOg022975 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 28 Jan 2015 20:07:37 +0100 (CET) (envelope-from ticso@cicely7.cicely.de) Received: from cicely7.cicely.de (localhost [127.0.0.1]) by cicely7.cicely.de (8.14.2/8.14.2) with ESMTP id t0SJ7bSv073495; Wed, 28 Jan 2015 20:07:37 +0100 (CET) (envelope-from ticso@cicely7.cicely.de) Received: (from ticso@localhost) by cicely7.cicely.de (8.14.2/8.14.2/Submit) id t0SJ7bUJ073494; Wed, 28 Jan 2015 20:07:37 +0100 (CET) (envelope-from ticso) Date: Wed, 28 Jan 2015 20:07:37 +0100 From: Bernd Walter To: freebsd-arm@freebsd.org Subject: porting for Novena and other new iMX6 boards Message-ID: <20150128190737.GJ58886@cicely7.cicely.de> Reply-To: ticso@cicely.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Operating-System: FreeBSD cicely7.cicely.de 7.0-STABLE i386 User-Agent: Mutt/1.5.11 X-Spam-Status: No, score=-0.2 required=5.0 tests=ALL_TRUSTED=-1, BAYES_00=-1.9, DNS_FROM_AHBL_RHSBL=2.699, T_RP_MATCHES_RCVD=-0.01 autolearn=no version=3.3.0 X-Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on spamd.cicely.de Cc: Bernd Walter X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Jan 2015 19:07:43 -0000 I do own a few iMX6 boards, which are not directly supported by FreeBSD. My latest addition is one of those famous Novena boards. The filesystem on the supplied micro-SD card lists: [57]cicely13# ls -al total 7464 drwxr-xr-x 1 root wheel 16384 Jan 1 1980 . drwxr-xr-x 37 root wheel 1024 Dec 13 10:36 .. -rwxr-xr-x 1 root wheel 39835 Nov 14 22:28 novena.dtb -rwxr-xr-x 1 root wheel 39835 Nov 14 22:29 novena.recovery.dtb -rwxr-xr-x 1 root wheel 304876 Nov 14 22:27 u-boot.img -rwxr-xr-x 1 root wheel 35840 Nov 14 22:27 u-boot.spl -rwxr-xr-x 1 root wheel 3598728 Nov 14 22:29 zImage.recovery -rwxr-xr-x 1 root wheel 3598728 Nov 14 22:28 zimage I think I can handle setting up a FreeBSD kernel with the required IO specifications as long as those definitions are compiled into the kernel. However I'm unsure about the whole uboot story and could use some help. As far as I know we do need special features from that uboot to boot a FreeBSD kernel with loader support. -- B.Walter http://www.bwct.de Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.