Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Feb 2017 08:41:22 -0600
From:      Karl Denninger <karl@denninger.net>
To:        freebsd-arm@freebsd.org
Subject:   Re: Crochet produces boom-boom build
Message-ID:  <3d9adfff-3005-4c63-bc40-00745cbef01b@denninger.net>
In-Reply-To: <3587bf6c-ba2e-dab6-cc66-0ac1cdf4b27c@denninger.net>
References:  <3ba56367-aa16-4af9-2479-44ccfee4d11e@denninger.net> <c3cd36dd-15c0-edd6-4ad4-c92720dd6454@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>

next in thread | previous in thread | raw e-mail | index | archive | help
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 <mailto: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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3d9adfff-3005-4c63-bc40-00745cbef01b>