From owner-freebsd-arm@freebsd.org Sat Feb 4 19:39:35 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 8F674CD1118 for ; Sat, 4 Feb 2017 19:39:35 +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 4D86A183 for ; Sat, 4 Feb 2017 19:39:35 +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 799321183FA for ; Sat, 4 Feb 2017 13:39:34 -0600 (CST) Subject: Re: NanoBSD config script for RPI2 To: freebsd-arm@freebsd.org References: <69c5a012-c1e7-c887-cd3b-ffcf78d8175e@denninger.net> <506d5c30-93f7-048e-2cde-d76bfaf76a8f@denninger.net> From: Karl Denninger Message-ID: Date: Sat, 4 Feb 2017 13:39:13 -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: Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-512; boundary="------------ms060607030508020705070902" 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: Sat, 04 Feb 2017 19:39:35 -0000 This is a cryptographically signed message in MIME format. --------------ms060607030508020705070902 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2/4/2017 12:56, Karl Denninger wrote: > On 2/4/2017 10:38, Warner Losh wrote: >> On Sat, Feb 4, 2017 at 5:55 AM, Karl Denninger wr= ote: >>> It fails here during image create.... >>> >>> Populating `/pics/CrossBuild/embedded/rpi2/_.s2' >>> Image `/pics/CrossBuild/embedded/rpi2/_.s2' complete >>> + [ -n s1 ] >>> + eval 's1=3Dfat16b' >>> + s1=3Dfat16b >>> + out=3D/pics/CrossBuild/embedded/images/_.disk.image.HD-MCP >>> + mkimg -a 3 -s mbr -p 'fat16b:=3D/pics/CrossBuild/embedded/rpi2/_.s1= ' -p >>> 'freebsd >>> :=3D/pics/CrossBuild/embedded/rpi2/_.s2' -p >>> 'freebsd:=3D/pics/CrossBuild/embedded/rp >>> i2/_.s3' -o /pics/CrossBuild/embedded/images/_.disk.image.HD-MCP >>> mkimg: invalid option -- a >>> mkimg: error: unknown option >>> >>> usage: mkimg >>> options: >>> --formats - list image formats >>> --schemes - list partition schemes >>> --version - show version information >>> >>> -b - file containing boot code >>> -c - capacity (in bytes) of the disk >>> -f >>> -o - file to write image into >>> -p >>> -s >>> -v - increase verbosity >>> -y - [developers] enable unit test >>> -H - number of heads to simulate >>> -P - physical sector size >>> -S - logical sector size >>> -T - number of tracks to simulate >>> >>> formats: >>> qcow - QEMU Copy-On-Write, version 1 >>> qcow2 - QEMU Copy-On-Write, version 2 >>> raw - Raw Disk >>> vhd - Virtual Hard Disk >>> vhdf - Fixed Virtual Hard Disk >>> vmdk - Virtual Machine Disk >>> >>> schemes: >>> apm - Apple Partition Map >>> bsd - BSD disk label >>> ebr - Extended Boot Record >>> gpt - GUID Partition Table >>> mbr - Master Boot Record >>> pc98 - PC-9800 disk partitions >>> vtoc8 - SMI VTOC8 disk labels >>> >>> Is the "-a" flag attempting to set the active partition? It appears >>> there's no option to do that in mkimg... >> Install a newer mkimg: >> >> Revision 307550 - (view) (download) (annotate) - [select for diffs] >> Modified Tue Oct 18 05:43:12 2016 UTC (3 months, 2 weeks ago) by imp >> File length: 3730 byte(s) >> Diff to previous 307544 >> >> Add a new flag to mkimg (-a num) to specify the active partition for >> those partitioning schemes that have this concept. Implement it as an >> override for mbr's setting 0x80 in the flags for the first partition >> when we have boot code. >> >> Differential Revision: https://reviews.freebsd.org/D4403 >> >> Though maybe I should try to add it to the bootstrap tools so I can >> use a new one after the build. >> >> Warner >> > root@NewFS:/disk/karl # uname -v > 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 > root@NewFS:/disk/karl # which mkimg > /usr/bin/mkimg > root@NewFS:/disk/karl # pkg install mkimg > Updating FreeBSD repository catalogue... > FreeBSD repository is up-to-date. > All repositories are up-to-date. > pkg: No packages available to install matching 'mkimg' have been found > in the repositories > root@NewFS:/disk/karl # > > So.... it's part of base and there is no obvious package (a check for > ports in */*mkimg* fails too); my system is current as of Jan 23.... > > (As an aside I think if I remove the -a it may work on the Pi, since th= e > Pi will try to boot the first partition which happens to be DOS -- I > think. I'll try it.) > There's another (potentially large) problem: If you need to add packages to the distribution, and the target of the build is not the same as the machine you're building on then the pkg add command in the handbook fails= =2E root@NewFS:/pics/CrossBuild/embedded/rpi2 # more _.cust.install_packages + install_packages + mkdir -p /pics/CrossBuild/embedded/rpi2/_.w/packages + cp /pics/CrossBuild/src/tools/tools/nanobsd/packages/dhcpd-5.8.20151202.txz /pics/CrossBuild/src/tools/tools/nanobsd/packages/net-snmp-5.7.3_11.txz /pics/CrossBuild/src/tools/tools/nanobsd/packages/ntimed-0.0.2015.01.30.t= xz /pics/CrossBuild/embedded/rpi2/_.w/packages + chroot /pics/CrossBuild/embedded/rpi2/_.w sh -c 'cd packages; pkg_add -v *;cd ..;' chroot: sh: Exec format error You chroot into there and the image you're attempting to "pkg_add" with it an arm executable, which of course my nice Amd64 processor cannot grok..... Fixing that might get kinda messy (are the databases even compatible across architectures?) --=20 Karl Denninger karl@denninger.net /The Market Ticker/ /[S/MIME encrypted email preferred]/ --------------ms060607030508020705070902 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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 6AiEcLDU/tWQ4Y7gLs+N9lYAAAAAAAA= --------------ms060607030508020705070902--