From owner-freebsd-arm@freebsd.org Wed Feb 8 14:41:26 2017 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6F341CD6DA4 for ; Wed, 8 Feb 2017 14:41:26 +0000 (UTC) (envelope-from karl@denninger.net) Received: from mail.denninger.net (denninger.net [70.169.168.7]) by mx1.freebsd.org (Postfix) with ESMTP id 16AE9768 for ; Wed, 8 Feb 2017 14:41:25 +0000 (UTC) (envelope-from karl@denninger.net) Received: from [192.168.1.40] (Karl-Desktop.Denninger.net [192.168.1.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.denninger.net (Postfix) with ESMTPSA id 867B111F509 for ; Wed, 8 Feb 2017 08:41:24 -0600 (CST) Subject: Re: Crochet produces boom-boom build To: freebsd-arm@freebsd.org References: <3ba56367-aa16-4af9-2479-44ccfee4d11e@denninger.net> <20170207172617.GA64935@night.db.net> <77b08492-e9fa-329f-abcb-205ba75b4119@denninger.net> <20170207183333.GA65714@night.db.net> <3587bf6c-ba2e-dab6-cc66-0ac1cdf4b27c@denninger.net> From: Karl Denninger Message-ID: <3d9adfff-3005-4c63-bc40-00745cbef01b@denninger.net> Date: Wed, 8 Feb 2017 08:41:22 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <3587bf6c-ba2e-dab6-cc66-0ac1cdf4b27c@denninger.net> Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms020906010002090900020509" X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Feb 2017 14:41:26 -0000 This is a cryptographically signed message in MIME format. --------------ms020906010002090900020509 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 2/7/2017 15:36, Karl Denninger wrote: > On 2/7/2017 12:33, Diane Bruce wrote: >> On Tue, Feb 07, 2017 at 11:28:36AM -0600, Karl Denninger wrote: >>> On 2/7/2017 11:26, Diane Bruce wrote: >>>> On Tue, Feb 07, 2017 at 11:10:32AM -0600, Karl Denninger wrote: >>> Uh, that is a cold boot. Brad's image, which appears (at first blush= ) >>> to be built with defaults (which I used as well here) comes up and ru= ns >>> the kernel is starting up (all CPUs start and run, etc.) >> Then you are missing armstub8.bin in the dos portion of the sd card. >> The latest crotchet and u-boot-rpi3.bin port will install these. > I think the path is to figure out is why /boot/loader.efi blows up, > given that armstub8.bin IS present and is being installed -- and my > Crochet git grab was yesterday (last change visible appears to be 5 day= s > old.) > > RPi3 PSCI monitor installed > > > U-Boot 2017.01 (Feb 07 2017 - 14:26:16 -0600) > > DRAM: 944 MiB > RPI 3 Model B (0xa22082) > MMC: bcm2835_sdhci: 0 > reading uboot.env > > ** Unable to read "uboot.env" from mmc0:1 ** > Using default environment > > In: serial > Out: lcd > Err: lcd > Net: Net Initialization Skipped > No ethernet found. > starting USB... > USB0: Core Release: 2.80a > scanning bus 0 for devices... 3 USB Device(s) found > scanning usb for storage devices... 0 Storage Device(s) found > scanning usb for ethernet devices... 1 Ethernet Device(s) found > Hit any key to stop autoboot: 0 > switch to partitions #0, OK > mmc0 is current device > Scanning mmc 0:1... > Found EFI removable media binary efi/boot/bootaa64.efi > reading efi/boot/bootaa64.efi > 81472 bytes read in 28 ms (2.8 MiB/s) > ## Starting EFI application at 01000000 ... > Scanning disks on usb... > Scanning disks on mmc... > Adding logical partition > Adding logical partition > MMC Device 1 not found > MMC Device 2 not found > MMC Device 3 not found > Found 7 disks > > >>> FreeBSD EFI boot block > Loader path: /boot/loader.efi > > Initializing modules: ZFS UFS > Probing 3 block devices.....* done > ZFS found no pools > UFS found 1 partition > Consoles: EFI console > Command line arguments: loader.efi > Image base: 0x379b8008 > EFI version: 2.05 > EFI Firmware: Das U-boot (rev 0.00) > > FreeBSD/arm64 EFI loader, Revision 1.1 > (Tue Feb 7 15:15:52 CST 2017 freebsd@NewFS.denninger.net) > Failed to start image provided by UFS (14) > "Synchronous Abort" handler, esr 0x96000004 > ELR: 3af62cec > LR: 3af61d60 > x0 : 0000000000000001 x1 : 0000000000000001 > x2 : 000000003afeb000 x3 : 000000000000003f > x4 : 0000000000000020 x5 : 0000000000000010 > x6 : 0000000000000000 x7 : 0000000039b260a4 > x8 : 000000003af61d48 x9 : 000000000000000d > x10: 0000000000000030 x11: 0000000000000000 > x12: 0000000000000000 x13: 0000000000000002 > x14: 0000000000000000 x15: 0000000000000000 > x16: 0000000000000000 x17: 0000000000000000 > x18: 000000003ab30df8 x19: 0000000037a16008 > x20: 0000000000000000 x21: 0000000000000000 > x22: 0000000039b28000 x23: 0000000039b1d49c > x24: 0000000039b28850 x25: 000000003ab3d740 > x26: 000000003af839a0 x27: 0000000039b2e3e8 > x28: 0000000000000000 x29: 000000003ab2ef60 > > Resetting CPU ... > > resetting ... > > That's what I get off a clean build (just re-built/reinstalled the > u-boot-rpi3 port, just to be sure, then re-ran Crochet.) I can replace > /boot/loader.efi with the "working" one from Brad's build -- which is > NOT of the same size (say much less checksum) -- but I suspect whatever= > is producing the bad code in /boot/loader.efi is also producing the bad= > code in the rest of the build.... so fixing the first one should fix th= e > second. > > What are you building Crochet'd builds for the Pi3 on and what versions= > of aarch64-* do you have on your system? The clue may lie there. I am= > building on: > > FreeBSD 11.0-STABLE #15 r312669M: Mon Jan 23 14:01:03 CST 2017 =20 > karl@NewFS.denninger.net:/usr/obj/usr/src/sys/KSD-SMP > The build that runs (and which was uploaded to rasperian by Brad) is: FreeBSD 12.0-CURRENT #0 r313109M: Thu Feb 2 16:16:39 MST 2017 =20 raspberry@hive.raspbsd.org:/usr/home/brd/rpi3/crochet/work/obj/arm64.aarc= h64/usr/src/sys/GENERIC Note the "M", so local mods (not in the public repo) appear to be in the kernel source tree. r313441 (updated a short while ago, but none of the changes since yesterday appear to touch files that are specific to the ARM architectures) does not produce a working build here and I've re-installed both the u-boot port and the crossbuild components just to make sure I've got the current versions. My cross-build tools are also at what appear to be current revisions from what I'm able to discern. root@NewFS:/usr/ports/devel/aarch64-binutils # pkg info|grep aarch aarch64-binutils-2.27_5,1 GNU binutils for AArch64 cross-development= aarch64-none-elf-binutils-2.27_5,1 GNU binutils for bare metal AArch64 cross-development aarch64-none-elf-gcc-6.3.0 Cross GNU Compiler Collection for aarch64noneelf Since there are local revisions I assume that reverting to 313109 is unlikely to produce joy without either knowing at what rev those were committed or having them here, or if there's an issue with the crossbuild versions that are "latest available publicly." --=20 Karl Denninger karl@denninger.net /The Market Ticker/ /[S/MIME encrypted email preferred]/ --------------ms020906010002090900020509 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 r+TVFHs6GpF1eOaMcPe6u+sAAAAAAAA= --------------ms020906010002090900020509--