From nobody Sat Feb 08 15:24:51 2025 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 4Yqvm3031Tz5mS3H for ; Sat, 08 Feb 2025 15:25:07 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic305-20.consmr.mail.gq1.yahoo.com (sonic305-20.consmr.mail.gq1.yahoo.com [98.137.64.83]) (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 4Yqvm13Zhtz3b80 for ; Sat, 08 Feb 2025 15:25:05 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=nUV7VOO3; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.83 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1739028303; bh=ToY19aFRRByxJDl9bHBc4EuHDub+gsJs17NOlkWV0UA=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=nUV7VOO3Ywo/mVLcAGSwO6LU9tguX3/WBRSjacZHjO15Mu+Qbiw7OGRmkP/YTLDv4DOfdoaKEulus8JkLUK/cR9n/1owBe38wNhblmEXkYHXycCeIJfJVIJYgVUW4EHgcW4JBMs58eejjT71yopT5wDaJxt1LsT/4lKXjq7Ip8W2O/88XGd1qU4mHVpNuw4ns91+4VN+isaSP/QeQ7mFZjanlrXMksvTgE1xDNExJSbLczt9YhSHr6Q054MaHq8g1QRl06Fk9OdWKk3p1sqdt69S55yFlFrATDXmOLqf4+31cP0eBkVl+ffodXhE55gWIQsG9mofyC4A9ngXhhxzSg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1739028303; bh=MTjEtutka5/wt2IQbmNw7ox5YDXVGgTPKFSzxfjsFsT=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=BncCcQ1C9z12S0v6FV9Si6oV6M2NtilZ0qAPrL0yO1feiI3G8gKWVDR1DwmnY75lgmnoNfqgHIcr3dAxtqOYhngKSoRw3b6krVdarYv1GhjlzTV7Rknd27LLf94JVWeoU8aZPvY6Ym+8IMiMIG9BrzjkSFSj2zOmQPyDmXsAMe7vwIlE0CPRp+TtvrLpPVtFsKDlbvrV5Dy/xwcMofMuVDuU3rPRoi25s22n/oKP+8ivUaRRk0jKvbphYT+SL8kZW6VuGaJ6gU4m45ibyVIYspEppTdux8PojzZBu/1vNwg0ZB/MNHrRQcWEF+ftg1kpV+eM8YYHDGVJhu0j4I7NQg== X-YMail-OSG: rp0VZ5EVM1n935GZa0T09owhRVUwfngNFGDGbrwjxiTghqfqUSSUbfK1WFPwI9e 5Fgj2oD2z.MHFxvLi1bzfigJ4fGEyAOe7LCNMXPCSfYSeUGEN7Nkp1TFu3O57Qo7nFiOgz5XEqJh uRvb2AQiXhmG2pN.6qi4K0Z8ah8Qy3wzM1jc2uwFSNcSAZXjWPl3_JKJbZeobJHLKHlWl87nOkqS EtKMX3RFDny_e7FXpkOkBtcsrgZMD1rcz3sCB5rOUwycVVH2QbauhYAOVkgYAeztz6FmjGCleDIC xhoJd4t7lIfPlOwu1LPKabn2jPObnRdwbZBDK0YTLkSCFj8LYVgpZ4QovScZGTUba53eGUL.fQGe CHw1ypx2y_WlHhN2EwtVygJsQgnwV.Hr6drM_D9AnWP7jp1yYUGbli_Ifw1qPxaVuNEA.5qJ5ICq pOTQXYOIB0kdg.MhriuQGAqtRzdLc1maU__UPgpCGHcnHpMXPsfiekrHGXhkSGHr2ypdRWtdp03D TeziD5saVSD5iotYWVipw9bJ.5zCd0YemD8NDVh9CA7u0_fpdjwUuk89Sw.DkFzNxKxQbUuIlm7d H6ezR2bsWHHdFSHdxIwlwUpZ5OwI.BxEqQTgaEPrNOYtFk_4iJmjY1vQDPIhH07Gdft7hy.K7Vwa zY0y0Em3GQB7dnu6u6WGIcf5CCF2lUfO0KAgjH9FJ31X1a_qkYpnQfFRHMTH0H4dYIOpAvZTCwX5 4e7_Lz0f8e6CAisSl0AH02YBj.Q1FbqH5zjaQtD8RNQ5GUHHa9kQZSDb1QTPsJSBhXedCvi5nNv2 LB8EY0f1o9V_UvZ89AiqeD_7e_MMrJsg7qww2_jd9Lulax9jPFwgD1jjdNW3j.L5NmQn2KEfUarx _RNYRXzJeUbFp5l.VWJ.XTWkIX7kIyB4NR5rwbobOif1HasFkjcBCH5EpaQlobWtW4AoEMTAGbJq P4IicoifQw3q3.YzQpSYd2WsvZGYeuvqFHdsnibmMLwJLseiAr2B4Ve69uuVORK8BztnYiYZog50 ezeEt3xafX6PWl8JTSrVnLgMbhbqfCXiNzdN_ricHRyJB7ptUQRJcyXstDMw8Kb_tGdcfKj47Zqh MWaBpfn4UcOx6o.F6iIFIDNeVnsB3TvMU.OjdMZWFozJaw6WgKeEl79mrX7BTZLxGDC7IOTsjebi swUSSKn03oWQnAE1wQRnnItxYdLLv39cJIhnRwl71AnfJk4ZzbCBz5M8y4oKX_oULMcdnJ89Icdf 0z4CEYlaLt3KEF5saw8XfVjBNC2QK5PfkOEANhM_oa_v7nNIj5eIr4LTMvFXeCRFCsRSDIoiTEMF 1GcjxetbL22ap3ZMU3XAkJB78PNN9d_sud8IeGkVqpvKBjctpdU.LB5TVI1YVl4hk9htvBgxv3TX pSWzY7AiURzSexWDkP70saBOLIJr4uhuGyUg_zAgWX1G.wjLQ.kuuiaGSISYn6IQ4UOm5Q_8icsA jY8.KQQhyZG80ATdjROtgG.a8trOIgXziRFflV9iIJt83zRg0f1PeUEeEvUGdea4nGXjZTq_eGh5 OM1t207Ji7D8H8.oI2cbgbOiBCtrKjz_Ab.o4vLcWmsVVksNAJnisR8O.CjiCdo8b1idFbLR2SD8 UIq3QJe9chBfAHMEu32YolwdqUpr4qBnS6yHZ5f8h_gDL5nG5e45lXbRLgXvoGGOrMygF04r4GQ4 _S2_TxU888IkFMkM0S3KTmZ6Il6SUscoamui_twwxALvqvS4rEHA22tjrMJuGhnncuo1bZ3m7hH_ bYclYk3vGeixRMwM9k.OeGdVMnRwUU4tk6r1XKym0moAv3MvObGVymyPQ_V1QydPxqxspp_lst7Q hCkZcoHxUVSRg31dW93AEdZGcBGRD15wRR4jnKKbX8tvMQZLck8U_12lX_BEX2AZkshefY70BNHY McMKrOuKyBkycIqO5OUf5Zy9neEB.1hz9BPoh.tr.2bHT6CeklTcKG02pZAT7TQMboDi1x_VKJxL yYvUnOSekvU0LpsRa8xFvLLP_cIDXs3QYKCPoJRjnAdcZ33W3dj05zOoyiJzFUzTY16lim6Xrnon x1tk9Lc3rhbzpw6EBkcoVPY7Sfd6ntijFU_wexTWUCJho4wTEu2n_ArJgkbKzq2Dtk1IuVaSh1ei ePAOsLO7AR6mPOll.UG4so6aapT6MenZQkzCkB0jr6ELIu3cpf98QJZVCGOml9lQ02008APJ9n00 x6TbsrwhMViZ2rUjbi5bUuGF55HnM8XXW0DVKXYcwVef5Emb2SUuCt833IQLvOfxvCXvQ1NWtgUe 7 X-Sonic-MF: X-Sonic-ID: deff0bbb-be82-4324-b355-de65ed7a6238 Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Sat, 8 Feb 2025 15:25:03 +0000 Received: by hermes--production-gq1-5dd4b47f46-mb2l9 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID ef6d203ccbc26046d4d4a0efffd48b87; Sat, 08 Feb 2025 15:25:02 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable 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 16.0 \(3826.400.131.1.6\)) Subject: Re: Trying an install to a Raspberry PI5 unit Message-Id: <6EDF888D-5F45-4667-BE0A-CB414CA073C3@yahoo.com> Date: Sat, 8 Feb 2025 07:24:51 -0800 To: Dennis Clarke , freebsd-arm X-Mailer: Apple Mail (2.3826.400.131.1.6) References: <6EDF888D-5F45-4667-BE0A-CB414CA073C3.ref@yahoo.com> X-Spamd-Result: default: False [-4.50 / 15.00]; RBL_SENDERSCORE_REPUT_9(-1.00)[98.137.64.83:from]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; TO_DN_ALL(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; FROM_HAS_DN(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.83:from]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.83:from] X-Spamd-Bar: ---- X-Rspamd-Queue-Id: 4Yqvm13Zhtz3b80 Dennis Clarke wrote on Date: Fri, 07 Feb 2025 22:33:58 UTC : > On 2/7/25 16:09, Dennis Clarke wrote: > >=20 > > All : > >=20 > > Today I will be trying to follow the instructions at : > >=20 > > https://wiki.freebsd.org/arm/Raspberry%20Pi%205 > >=20 > > Instantly the instructions are not clear. Not at all. > >=20 > > I will try to follow along but expect many problems for someone > > that has zero experience with the arm platform. Almost zero. > >=20 >=20 > Copy the unzipped contents to the root of the USB stick. ?? >=20 > What the heck does that mean? There needs to be a partition > table on a USB stick and then a filesystem and what filesystem > here? UFS ? ZFS ? ext4 for Linux? Limiting this reply to the above paragraphs for the most part . . . The: = https://download.freebsd.org/ftp/*/ISO-IMAGES/*/*-arm64-aarch64-RPI*.img.x= z are compressed image files that you can fetch listing a specific name, not a pattern. The uncompressed naming would normally match the pattern: *-arm64-aarch64-RPI*.img So, for example, # fetch = https://download.freebsd.org/ftp/releases/ISO-IMAGES/14.2/FreeBSD-14.2-REL= EASE-arm64-aarch64-RPI.img.xz # unxz FreeBSD-14.2-RELEASE-arm64-aarch64-RPI.img.xz produces a: FreeBSD-14.2-RELEASE-arm64-aarch64-RPI.img Such a *.img file contains multiple partitions (if GPT) or slices (if MBR). It already has the file systems needed, although the first boot may grow a partition/slice/file-system and/or create a swap partition/slice. It can be dd'd to media directly (microsd cards, USB drives), replacing the prior content (partitions or slices). A USB example is: # dd if=3DFreeBSD-14.2-RELEASE-arm64-aarch64-RPI.img of=3D/dev/da0 bs=3D1M= conv=3Dsync A microsd card example is: # dd if=3DFreeBSD-14.2-RELEASE-arm64-aarch64-RPI.img of=3D/dev/mmcsd0 = bs=3D1M conv=3Dsync Nothing about the above notes is specific to the RPi5 context. It applies to other aarch64 RPi* as well, including ones that FreeBSD does claim to support. Other than the version numbers that appear, it is nothing new for its general structure. The *-arm64-aarch64-RPI*.img.xz references do make that content aarch64 RPi* specific. Other appropriate name patterns that involve *.img.xz names would be for some non-aarch64-RPi* context. >=20 > These instructions are madness. My notes above do not deal with then updating the msdosfs with the EDK2 files from: = https://github.com/worproject/rpi5-uefi/releases/download/v0.3/RPi5_UEFI_R= elease_v0.3.zip (The first and only version to avoid causing USB DMA corruption issues: do not use older versions.) This activity would be RPi5 specific. =3D=3D=3D Mark Millard marklmi at yahoo.com