From nobody Thu Oct 19 07:45:25 2023 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 4SB0BZ3gTgz4y6TX for ; Thu, 19 Oct 2023 07:45:42 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic316-8.consmr.mail.gq1.yahoo.com (sonic316-8.consmr.mail.gq1.yahoo.com [98.137.69.32]) (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 4SB0BZ0nSPz3LJ0 for ; Thu, 19 Oct 2023 07:45:42 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697701540; bh=zR+1CmfZ1CTZEyepEXsjOpWtn3MFQnDl6UgaPzNyib4=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=gWE6m47yV+lLZJcBptlmhBjTgBIvrxWIaHFqWHoieoRWcloow1hsaIls8oVXowv+E2gymJdg7rd50coVwknnqLJlFZoh9dkBSWKMrLmLDsMRjCJxclBuAKpscubkq+wt4SdvfZm/29NLFcTyneJiFX+XJojX1XXUUhimEXRpFstnobvwLcZpmgIKiJGR87djuyJgp/V1ALB/tcXR8ZQzCavRkmZsBIiqIz/QNKXXxW1P361v3WWlN+rxHYyrDQ+lZo9OCeu4ZlGVHzSiXz1QWbRXDh554kctpM5MpCBMjshvJZdKBImhCe/ytHuzrmFMuwS8fb79jBZ6gfqODtSdNg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1697701540; bh=PSTu88+fshmrljHCUs56MQJ+W/Bb+MS62nvDabDYM1b=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=iMD15QM3izAvU17K2xnLep/l9YXUUkwz0PDDr0oZyreyp7NJ3FiwkK4JfyKfPTlRhGa3h/AF5owXnHYZjDcPIvd3up6Ky5BOTAev65gOIOiX7Bko2v2ihlHL0Og8uGh9RrYEHORZ8co4Mrc+CILVQUhwB9EKLNPZ0TPgOL2XTrc7q4G5FipfgQRPFfFMSW/QRKKLPboztd6XZQq/ueSiID2RJ3A5s/S7X6oYz2Xk+SMguJtaZVB6IPVy7A+rt04buIzX9SKPaHl3sQgW0UlymRBI4Ricwqyxbul9prLj57at+UneGrddkHtNTxP2fh2N8mCkbkDo7cvEpn4/Ks2KUQ== X-YMail-OSG: jJkJevYVM1nP15FqdYkjbVHvjokltugV19Q.pqejdwKktxKGF00Rdx7UNlVjWwa _I8IJJvLQZmbzP5AgjhBDCrtoxhecoZ6B6Y9fEDZQNya.j9oymJGPRHjPMB9u3Et4frOXFV7xkei pwwrT4J4Nbt8juxzKPFQ5_E3QtXYL__L82iGhV3zzT3HWyNpC4AOspe.JsKbTqx8JkxbBgV7HI0j VD9iC7LwRNpjaT98GTO.OUqb8su7vV0F2IkOyo256vFqmh8IDyEPemh26YNfIQJThYvwFQ7Rcqvk EGMUfxE_wzCY6ftfKqPkcnzmYcvCKWhyP1dFZYIcLyyJP_VcsysgehzMLI0GZbLPGkZ3LFE9oj1m nmXOspRIf0t4BXz7qQiZ5szkYnPqRk3_OpIYx5sRfVOSLcYm0Ku84xhkHJPc26fYmI54p9tKS73m Msv4ww4MsMnV5Oq716.RYwOzMQSf4xHcS3rRl5ZaxrlopICDzoAsEk8.wwiNp3i6dYSUXa5cY9Ch UaCGQ6HiTGRpwtG4c3TNE4OFZ9x6uae8jSHp.oN32jx3lENK4B1nK.ScysqK3hL4rTuM5fRL5y8s CVAdltvBmhqCX8UT69BAffXufTGf06AoULdUbsV3mqit.hkmqt6juK3bqq4HDIXOzADxN138XgHx pjTrs3gqmIMm7syRPvEw7KVBarc4N0bgXl8dxEStBdIg7P1VMqW7vz5iB_hkSb_FRjwPh56Io5UL 3keiNnOHk3ciK1wgbY7B0WvGG7r4Vnwa717zu5iXj_4BJxOVFuX.1Zr.jVWYWW7rqDpJAlbTHle3 CPQpnlI8oLgzwPHjY5SClUJuF1Ry_6ujjx_f_SyeekZWHoeppXmGNrSwb5vms44JCKTwhOznxOtw U4PKNAlpa66XW9IxMuaNyTA3FmoF0V8LJMcvtIhexc9UKEl2fkHdM0Vub9JSWrhDjltj_adiDegQ 5mh6.8mcnKiccw5doLRxSgBoA_ZW._Up2MuHJU54q9NnH2omeJSjcu4yQ_6MZUb13nXuvfryzWNv c2_s2HgEs6qgv4SJTSWpES5ZjnTCm6WrWGZ0WVpYtyVdXE5Wg9f8lfrAN5aWdcCWc.n04XluMr9e UVk1.i.G0nLjnupZBE623gao.waTQdi0Bn3LMd2bjUN6nQbGIVhWMh3wPLq9sTSQZ8OrKaciX_NR 9pxyk0ihUsywi0YDl32QUiotEdKSPpaYDcTew6_ssn5xzp_aEI7XHewXwTp5AV4f33zfw4kLH7_i xsyRlEDTLU2BpJ6UW6MXQIjG6MfZ3DsI0qIz_Ibz_mYxUnZ_nzprR9qzGMLostHVJTgEkFRWZyyp eNCgOrRLtlJthRIRjIEyWozI.Fq_brZJ4I0g52fvHpdwtGWXtt7Bzrr_3KjjuI0IUv7KmfwND1m6 M8xohRKcmASoHi6DGdgzsNLCDyedaN50jrFb.pE9c8wyRdcNBSx5HmAZf1N0jFlfyXmOXGLY9sR8 pESH0PjaSOHTfP1SN_id15Khwt1o7JUcV4hK8mQU5GQaYTp9.Bgq1cSN7Cbh0Umxlo3dogkGv5cx dC54MwCwFSPSM7wlijqsBtcV_ZD2lAENmzq5eXEjp_YFwalWhxYyG1ZanW3aahDk4USumhiT344v tRR4zqC6VF0USQC5cG8DgBC4_1DIp.IZqSKYY_ySOwdWvNaKWcg9jzjJGFTpw1VbkLja5uoFtMsq .m2ONaNloHAFLQHNwUM.kF.R6p73ygsbkb2J_HzEstusbb6ngvzMEikC1aLrr38GudOoNcp0ywEb KLYW3dPntE4jrpO_594bREzcf5bfj1M0Gj94ilmCn5qa1SCHPV1MZd6o8Knv3xZrsJnlS3pSuepG EZ16roMiWrikTJorhc7miAh3DyPdZDJtPUxNYMAK24JrI3D.x2zjYRMGwniFAdhPKarx.jjeoT86 IYwYKrKJ98S1zAic8PSgMVyZSbfiXr_Qk45Ts4qVjPpU6SceZAmdm8c8jlxTn5ZVopNyXQR8wJ.e pQac0gUShPVglm4aJ1rHTgfhTmrHKrxgd.ZrOmMk8hCgFuGbpTZIlDbAoeaZh1xMxGSdGAi4W379 .nlmCJmpWiU.7kpqvfwuJYKzOKlL4pNEcTd.jQQ.ZUll71SRGqSxB9XGs1KnKgUPrL60VVJy1ifV yFCsU3aGO7knEHjQPMkSpQSswL7t4c63GsabFd0lzJCPoVZQrfZGn_Vsc123AmYk531px1yIciph APOzd.3f1hkMx4N9me.fVsoeAooT4sEWufqFxaC0JQPu_N3TCC3BOIdhqbPOBNHv3sqv4AMzMYg- - X-Sonic-MF: X-Sonic-ID: 1a9d464e-6384-40d4-8717-75adfeb3e4b9 Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Thu, 19 Oct 2023 07:45:40 +0000 Received: by hermes--production-bf1-fc478f446-29bzm (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 54fbd9d7876e2c6b9b7641232cbed7e7; Thu, 19 Oct 2023 07:45:37 +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 16.0 \(3774.100.2.1.4\)) Subject: Re: State of the freebsd/crochet project? From: Mark Millard In-Reply-To: <87wmvjjkae.fsf@protonmail.com> Date: Thu, 19 Oct 2023 00:45:25 -0700 Cc: Warner Losh , freebsd-arm@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <33693188-5C53-4C9E-8F67-647655E957BD@yahoo.com> References: <87ttqrqnal.fsf@protonmail.com> <87wmvjjkae.fsf@protonmail.com> To: Rahul Rameshbabu X-Mailer: Apple Mail (2.3774.100.2.1.4) X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4SB0BZ0nSPz3LJ0 On Oct 18, 2023, at 21:41, Rahul Rameshbabu = wrote: > On Tue, 17 Oct, 2023 09:01:33 -0600 "Warner Losh" = wrote: >> On Tue, Oct 17, 2023, 7:44 AM void wrote: >>=20 >> On Tue, Oct 17, 2023 at 07:13:28AM -0600, Warner Losh wrote: >>=20 >>> Crochet has no active maintainers. Most people have moved on to = poudriere. >>=20 >> Does poudriere handle the msdos uboot *and* efi part when=20 >> creating the image? >>=20 >> Yes. I worked with manu years ago to put all the needed metadata for = the different boards into the ports... >=20 > It does but it seems to have an unfortunate caveat. It assumes that > FAT16 is supported by all embedded targets. The Raspberry Pi 4 and I > assume the Pi 5 as well drop support for FAT16 The snapshot images booted the RPI4B's that I have access to just fine last I tried such. But release/arm64/RPI.conf and release/tools/arm.subr which are used to build such uses (selective axtractions across files): FAT_SIZE=3D"50m -b 1m" FAT_TYPE=3D"16" . . . gpart add -t efi -l efi -a 512k -s ${FAT_SIZE} ${mddev} newfs_msdos -L efi -F ${FAT_TYPE} /dev/${mddev}s1 FreeBSD release images are also build with such: efi partition type and a FAT16 file system. Looking at a (my abbreviation) RaspiOS64 boot media used to boot the RPi4B's (official RPi* media content, not FreeBSD materials): # newfs_msdos -N /dev/da0s1 /dev/da0s1: 523984 sectors in 32749 FAT16 clusters (8192 bytes/cluster) BytesPerSec=3D512 SecPerClust=3D16 ResSectors=3D1 FATs=3D2 = RootDirEnts=3D512 Media=3D0xf0 FATsecs=3D128 SecPerTrack=3D63 Heads=3D255 = HiddenSecs=3D0 HugeSectors=3D524288 But it does have a partition type of fat32lba: # gpart show -p /dev/da0 =3D> 63 468862065 da0 MBR (224G) 63 8129 - free - (4.0M) 8192 524288 da0s1 fat32lba (256M) 532480 468329648 da0s2 linux-data (223G) Do you know some specific RPi4B EEPROM content for which a FAT16 file syatem is not supported? (The EEPROM has the RPi4B boot loader.) Or are you saying some U-Boot vintage is restricted to FAT32 file systems for loading FreeBSD's EFI/BOOT/bootaa64.efi ? Or may be you are referencing the partition type (expressed here in gpart terms), instead of the actual file system type that is contained? : efi The system partition for computers that use = the Extensible Firmware Interface (EFI). The = scheme- specific types are "!239" for MBR, and "!c12a7328-f81f-11d2-ba4b-00a0c93ec93b" for = GPT. . . . fat16 A partition that contains a FAT16 = filesystem. The scheme-specific type is "!6" for MBR. fat32 A partition that contains a FAT32 = filesystem. The scheme-specific type is "!11" for MBR. fat32lba A partition that contains a FAT32 (LBA) filesystem. The scheme-specific type is = "!12" for MBR. (It has been some time since last I tried it, but last I tried partition type fat16, the RPi4B's boot from it just fine if I remember right. But GPT is supported, not just MBR.) > , so the boot partition > needs to be FAT32. >=20 Not for the actual file system for any fairly modern vintage of RPi4B EEPROM content or U-Boot that I'm aware of. I've less certainty about the range of partition types, not having tested such in recent times. Is there a chance you are using so large of an msdos file system that a FAT32/FAT32LBA file system is a requirement? =3D=3D=3D Mark Millard marklmi at yahoo.com