From nobody Wed Jul 06 05:01:07 2022 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 9EEBC1D0DA25 for ; Wed, 6 Jul 2022 05:01:22 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic305-19.consmr.mail.gq1.yahoo.com (sonic305-19.consmr.mail.gq1.yahoo.com [98.137.64.82]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Ld6nq1Qcnz3rnr for ; Wed, 6 Jul 2022 05:01:19 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1657083672; bh=fw7xopIuRSBwV4q6GSxOIG3p3Fp8se/rDA366ounGgs=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=fulhT/iclb/a+hdMNrT5uz17FhCtM3tv/3MYL5ofYtjkPrshpBGf3bsazfT02xMQ4/0Gf/P37sXZL3snRoQBfpMMlTkEByqbPSXYetgUl9NsaxCyXWcDh0hkOgXmNeS7VsbOLgIUX80IAZFwapSSIefgWs6oso5zuV5gbfTN8MBQ+5VBhbx8cckMSmW0A+KnOTrK36gtlrWc8d+MXs0+uwelAvdIOIyevEyKjPOrgH58/wg8Qv9y8+eFgsbud/dY6BNZN4QVBCg16uMEuItiyJAIkhMuGgi4lEjVCR5cYX5xM1HslkDJ5AlP7wi2zstuByBT0sOBAPmPGQ80W0k6Vw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1657083672; bh=Dh+Cvw8sJdOkjYu1ZuMV5Ir4+xhyGkJra6ss4tY5kzX=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=UpDOxEYNsc3jNEJKZeIJ74lR0IOe+rPkVKN0jLdRwXbzt8ZA2F529bmFZWW2O8BGKhxKKE1fUZ3DMOjfcYSrfKfAMoPiY3LRnvxyK8bGM3zoig9FHjmn4VgUQ/OFZzKvB/90MwRuX6Z/G2qRwzT63AHgpM6RONy9I5oU94x2aT5aud3noW1meat1GbBornnyzwPYmzqJ/3Q/G/l1KZBVuJn0exDQ3uztY4Rw6lpVv0wXZB/diVZtLxdEm57F0tUNt8Fjq5y8WUwiTs4ELkKoP/a6IuERwaVRUMlJ61AJz64js7NhB0X7MG53iKq2bFuQwk0yapXryM6eThnW32qRNg== X-YMail-OSG: cszwVngVM1ncR4JiIY.NN7NEnY0KV7eCK0w9_5tpd_828gMFf21H6V2OoPPXWQ6 U9B9qY5St5U7Gn59_VRFSXjGjhz1IMsP16c2wh.BJPEoVi5LH1xd4.p1rhfgh9JC.mKVVsZJJvcr OqPR8UaJbgf05viP9CGjcx11zcaiN4imAhl4jd6DOh_EuPGJHYjpAr2A3VFcst.AE1KUHA9IbkGd woySwYSexLhZ2d2WIHUUWCDjhGNDD1TTMUDOuEEP8gA.8hfKBzGu9MgKSjuqn5gRLnqc8p37lRXB d1SZXDJTpMLQRQwJkLhHHc20JnXGSMPWiY5.neJHOFwzkUFsQcoa.ZdwD82PshUMg4GyOTvfXoF2 jh9vjG5iOKabni1S6.ChfqzBpm.1YOSknA6tWwa.lImjKRfT2WN0R6LADCWDR.R2QrPjAbGYPKsp HDEHWMK9YznThoINShEU_UYFtsk.hswMCDwYMby04_4RlhLDGO.OAX_NrRE33JAYR0MxPTflqohx ITiJt0MZV6o4V1jR.tRXVB8P4EgkIq.v1pCfeSeUiaedaB2Y9BIIqgbyPgMylopTUWJ8or0EK2De Tl9WcKsD6OOW_NoNkwouTIEM8svWp1BbVGU81UMP872goPKKEXXvSSeLx9JVtENxQeID4pdqyK2Q 5WS2PnsxERr134oQpDYd_O7zKu8qKw3it4yVci.yiMrFkF7tuVNv7SpaY42_TfvjRVGI3oU1VFTo HmEmDi1_YdpWBC_bS3HJs4Tx4D9uqTkoA4U2TY30IXBs5ZVUEOf3Q_HCbd_ZIb28IQsQb9HlC5cl YDnzKdzQGvT5266KGkBK4d3kXFieo8yb_uGIH7eAYwdpkB5nr_9dyrQe8GaXniGxFxhAEmZoGelG vm.XBXyP1RqoS7nVWthv1xXxdbf63emS01bwDgqqowvKQWmvnulbiMN0pqqiQMhoxHfOZuzTx44I X_SAGJzNBh4L8JX.WFajdFky34W6uLgJ8i_qwharivSFhiBpayKRMF92IrUdJRDsKI8Fyd.Sdudc KJzgo59Nmmt3WjR33Sxvvgw.lmTD8wxStg3Oz0Ss.5XXwgb2T6PX3CgrY7W_wovj_SJcn9LLZWgI JhLanJcJggfvDwI0ExGpWQyPRYaqt0eNztwoW.mCfS96ZXgBOliSkicVWxhIWlaFQyAJJHucxkE7 JKxYJSzn7kL_xpRGbJraPqmEKrMgAM5rvRskbc63opkyUuQWr.jR.9p6L4PfNjPGHJQGEgefnUf8 cbid2t13q1hI8tgHyhKwlRUZP2oW0qgh5JD7N445TZg0bcfQ0Rlfa9hXM0H1YRCAinQkLwFU1y1Z Y5xy_PIeAD9Jt_ZQraUUY0L3mubpsw.j1pUnr3lmHbuE5nmaGYkX36rRqYeDRK5avchc.vitSQvC rtzQoyFN9HOmbKymX.FsW8_K9yPNqH9u25tX1Mz1qEIFBjgRFUbyq9z2yUpd04lBUmswN_VJb9A9 kvcBT7_5ZqFL0BdjmArZlNcjQ3Zv_ePJd7ZarK7OH5lsYNEtl3qh_eZUBUz_Cm7vMhoyvOrAmN0S GmiG4CFtccHcWJR2Csnrw75tZZPURRCQWU5m0AP.noqDJNMNcuPu3Ueut5IwGKigKmqjppegS7q0 xaaafOPnPN1.uJis43m70MVkxnfFWnhc57DlsydpAHDaQMBaYGlFZhT3ENh2OWKYngoH00KJxkaF sBhOXFe7f1LSuwKLOoHd6GeyKsPWxHa.WYZN51NBeDtrTLKPmGD4MeCN0bij40.gf5OSpq5aovmm QxzkAoHcv4HTL_l_i4XJrmS3rEbwtIu2SkcxaDIAfEXPfFi4EaAqMnuOjz0QQaJT7s4.OpX.WY7D JTPiXLFHXcvAYFrLOHngI8XRkGBVddr2wYiUapkx2bLNgxZhJ0eh1bxi07QwRXosSig9PITGEtTs Uryklsy8D7NTQN8RJY0uwl_L7TRuI3R_fg4wdKXAXgtqgb5e0NNGdgBmwlLmalkBU0QOdFsYAEoD UjBxkECkU5y59rJv9NDSsLsDzhg1l2ot5eBcFGzNWdOR0601p9tvInbNxYumgIEGyr16UE3UTgnz JqzP4h3gWz2ikjgbqamY.LC_A3XEdZs_gQ8Hz_mitxnO2CX3SEmaaW38s4NoymiPKxCtT6e1gAYu VJHuBcLE7ZfUfkqF0vrOVw6wGDERwuFdBUG9CViw2uH3pKElCk6.re4iVPHFc3CIFqCCjcXgDjtW z_uuUxXbtgb8rS2rXT7YG5M9B7FNep6m1LaTHlx_ImIPi.tYJ9d0uKMCKH3QWe_EgID6zSYXWe1Y 5iVw7pwZRH1UlJRPza50O X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Wed, 6 Jul 2022 05:01:12 +0000 Received: by hermes--production-gq1-56bb98dbc7-fn7k9 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e1504cc87327e9092aecbe3c06591785; Wed, 06 Jul 2022 05:01:08 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Re: Failed to execute custom kernels which where build on a RPi 4 operated by 13.1-RELEASE From: Mark Millard In-Reply-To: <71D4E84B-5D80-43A5-BE22-8E4F6486B7E4@cyclaero.com> Date: Tue, 5 Jul 2022 22:01:07 -0700 Cc: John Kennedy , freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <71D4E84B-5D80-43A5-BE22-8E4F6486B7E4@cyclaero.com> To: "Dr. Rolf Jansen" X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Rspamd-Queue-Id: 4Ld6nq1Qcnz3rnr X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b="fulhT/ic"; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.82 as permitted sender) smtp.mailfrom=marklmi@yahoo.com X-Spamd-Result: default: False [-3.50 / 15.00]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; BLOCKLISTDE_FAIL(0.00)[98.137.64.82:server fail]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.82:from]; MLMMJ_DEST(0.00)[freebsd-arm]; RCVD_COUNT_TWO(0.00)[2] X-ThisMailContainsUnwantedMimeParts: N On 2022-Jul-5, at 08:09, Dr. Rolf Jansen = wrote: >> . . . >=20 > That would be the second step. The first step would be that somebody = else confirms my finding that building and running a custom kernel on a = stock FreeBSD 13.1-RELEASE on RPi 4 does not work out. And actually that = was my initial question. >=20 > - In case somebody raises her/his hand telling, that this worked = flawlessly on their system, > then I would have a more in deep look, what might have gone wrong = here. >=20 > - In case the issue would be confirmed, then I would submit a bug = report, and the discussion > may continue in a more productive way on bugs.freebsd.org. Summary of the later material: It would appear that if building any kernels are broken, it is specific to some custom kernel(s) in question, not to building kernels in general. 13.1-RELEASE's install is able to build, install, and boot its own generic kernel on a 8GiByte RPi4B Rev. 1.4. How I got to that conclusion . . . (Written earlier.) I'm doing (written as I go along): Establish a USB3 media from = FreeBSD-13.1-RELEASE-arm64-aarch64-RPI.img.xz and releases/arm64/13.1-RELEASE/src.txz . Set up some basic = configuration. (Note: growfs is broken for the large expansion. I used dump and restore for the ufs partition from a mounted non-grown dd of the .img file to other media. I also copied over the msdosfs partition content. I set up to have partition-based swap space as well. I used gpt partitioning.) Boot via that media on a 8 GiByte RPi4B Rev. 1.4 . Do some live setup to finish things off. Then: root@13R-ufs:~ # cd /usr/src root@13R-ufs:~ # time make -j4 kernel-toolchain # 630.15 real 2302.72 = user 94.36 sys root@13R-ufs:~ # time make -j4 buildkernel # 1790.12 real 6488.26 = user 526.25 sys root@13R-ufs:~ # time make -j4 installkernel # 8.17 real 14.94 = user 12.00 sys root@13R-ufs:~ # diff -rq /boot/kernel/ /boot/kernel.old/ #??? = Reproducible builds ??? Files /boot/kernel/kernel and /boot/kernel.old/kernel differ Files /boot/kernel/kernel.bin and /boot/kernel.old/kernel.bin differ root@13R-ufs:~ # shutdown -r now . . . Performing sanity check on sshd configuration. Starting sshd. Starting cron. Starting background file system checks in 60 seconds. Wed Jul 6 04:22:01 UTC=20 FreeBSD/arm64 (13R-ufs) (ttyu0) login: root Password: Jul 6 04:23:28 13R-ufs login[1210]: ROOT LOGIN (root) ON ttyu0 Last login: Wed Jul 6 03:18:32 on ttyu0 FreeBSD 13.1-RELEASE GENERIC Welcome to FreeBSD! Release Notes, Errata: https://www.FreeBSD.org/releases/ Security Advisories: https://www.FreeBSD.org/security/ FreeBSD Handbook: https://www.FreeBSD.org/handbook/ FreeBSD FAQ: https://www.FreeBSD.org/faq/ Questions List: = https://lists.FreeBSD.org/mailman/listinfo/freebsd-questions/ FreeBSD Forums: https://forums.FreeBSD.org/ Documents installed with the system are in the = /usr/local/share/doc/freebsd/ directory, or can be installed later with: pkg install en-freebsd-doc For other languages, replace "en" with a language code like de or fr. Show the version of FreeBSD installed: freebsd-version ; uname -a Please include that output and any error messages when posting = questions. Introduction to manual pages: man man FreeBSD directory layout: man hier To change this login announcement, see motd(5). root@13R-ufs:~ # uname -apKU FreeBSD 13R-ufs 13.1-RELEASE FreeBSD 13.1-RELEASE GENERIC arm64 aarch64 = 1301000 1301000 root@13R-ufs:~ # freebsd-version -kru 13.1-RELEASE 13.1-RELEASE 13.1-RELEASE root@13R-ufs:~ # gpart show -pl =3D> 40 468862048 da0 GPT (224G) 40 32728 - free - (16M) 32768 524288 da0p1 13Refi (256M) 557056 29360128 da0p2 13Rswp14 (14G) 29917184 4194304 - free - (2.0G) 34111488 33554432 da0p3 13Rswp16 (16G) 67665920 356515840 da0p4 13Rufs (170G) 424181760 44680328 - free - (21G) root@13R-ufs:~ # gpart show -p =3D> 40 468862048 da0 GPT (224G) 40 32728 - free - (16M) 32768 524288 da0p1 efi (256M) 557056 29360128 da0p2 freebsd-swap (14G) 29917184 4194304 - free - (2.0G) 34111488 33554432 da0p3 freebsd-swap (16G) 67665920 356515840 da0p4 freebsd-ufs (170G) 424181760 44680328 - free - (21G) root@13R-ufs:~ # df -m Filesystem 1M-blocks Used Avail Capacity Mounted on /dev/gpt/13Rufs 168604 8159 146956 5% / devfs 0 0 0 100% /dev /dev/gpt/13Refi 255 25 230 10% /boot/efi root@13R-ufs:~ # ls -Tld /usr/obj/usr/src/arm64.aarch64/sys/*/ drwxr-xr-x 3 root wheel 91136 Jul 6 04:17:59 2022 = /usr/obj/usr/src/arm64.aarch64/sys/GENERIC/ root@13R-ufs:~ #=20 The build and install seems to have worked just fine, allowing booting and operation. Notes: The builds were done via being logged in via ssh. The serial console causes more time to be taken waiting for the build output as it progresses, so I avoid it for builds. This media will be around for some time to possibly do other experiments with if desired. Provide explicit instructions if you want a build tried. The starting context would be as above but the instructions might say to "rm -fr" various things first, if appropriate. =3D=3D=3D Mark Millard marklmi at yahoo.com