Date: Sun, 17 Dec 2023 20:52:51 +0100 From: Alex Samorukov <samm@freebsd.org> To: Mark Millard <marklmi@yahoo.com> Cc: freebsd-arm <freebsd-arm@freebsd.org> Subject: Re: problems on FreeBSD14 on armv6 board (RPI1-B) Message-ID: <7115fd399a58084266b71ecfbd400334@freebsd.org> In-Reply-To: <A98DDDE3-DE73-4908-B224-C288E6A36180@yahoo.com> References: <2025707260.15114.1702739060451@localhost> <29274DE1-57D2-45D3-BEB0-CBCF7C70681D@yahoo.com> <3E19FD5D-BC1A-4BA0-970F-BF195D8F7470@yahoo.com> <fca474837836af15bf097dc2a788951c@freebsd.org> <A98DDDE3-DE73-4908-B224-C288E6A36180@yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2023/12/17 19:20, Mark Millard wrote: root sort of support for armv6, not > lib32 support. > > The FreeBSD build servers ( ampere[1-3] ) are not booted with > such special kernels (or worlds). But they do build armv7 on > arm64. armv7 also used to be built via qemu on amd64 and had > the same sorts of problems back then that armv6 still has. > > If you read my other notes in: > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=256132 > > be aware that some later notes correct my errors in my earlier > notes, making for a messy read. > Thank you for reply. I had (possibly wrong) the impression that armv7 CPU is compatible with instructions. At least i can perfectly run armv6 binaries (e.g. rpi1 chroot) on armv7, despite the fact that it is "kern.supported_archs: aarch64 armv7". Also i was using this VM for a long time, just to build packages I am using for my old rpi1 (domoticz, ebusd, fresh libraries, etc). Now I am running full bulk and it seems to work fine. I did a small patch to poudrier to make it possible [1], but it seems that upstream does not care about patches anymore. Regarding bug 256132 - so far i cant find that it impacting my builds at all - binaries are running well. I could assume that some configure scripts could try to check (and enable) some flags for armv7 while building, but I think the chances are very low and it could be handled on ad-hoc basis. Please correct me if i am missing something. Thank you, Oleksij [1] https://github.com/freebsd/poudriere/pull/1063 > > === > Mark Millard > marklmi at yahoo.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7115fd399a58084266b71ecfbd400334>