Date: Mon, 19 Nov 2018 23:34:06 -0800 From: Mark Millard <marklmi@yahoo.com> To: Dennis Clarke <dclarke@blastwave.org> Cc: FreeBSD PowerPC ML <freebsd-ppc@freebsd.org> Subject: Re: Where is the 64-bit ppc FreeBSD ? Message-ID: <A0E5C095-4F4F-4BD9-AD08-410675FF85CA@yahoo.com> In-Reply-To: <970a52e9-0751-fb27-f969-8884fa6506f0@blastwave.org> References: <ea4e951e-3b02-dbfb-37e4-3cd99e325d4b@blastwave.org> <CAHSQbTCEyKBZdn087QDqqt9Lg%2BK%2BvKTON8S42GuPcF3jTT6gng@mail.gmail.com> <970a52e9-0751-fb27-f969-8884fa6506f0@blastwave.org>
index | next in thread | previous in thread | raw e-mail
On 2018-Nov-19, at 20:58, Dennis Clarke <dclarke at blastwave.org> wrote: > On 11/19/18 11:18 PM, Justin Hibbits wrote: >> Hi Dennis, >> On Mon, Nov 19, 2018 at 9:33 PM Dennis Clarke <dclarke@blastwave.org> wrote: >>> >>> >>> Well I don't know how else to ask but where is the 64-bit ppc FreeBSD ? >>> >>> I just checked again and I did boot the dvd that I fetched from >>> https://download.freebsd.org/ftp/releases/ISO-IMAGES/12.0/ and what I >>> get is a 32-bit system. The live dvd is 32-bit. The compiler can only >>> produce 32-bit output and well here we are. >>> >>> So then, is there some magic to utter to the boot loader or something I >>> am missing ? >>> >>> Dennis >> I just downloaded FreeBSD-12.0-RC1-powerpc-powerpc64-disc1.iso.xz and >> everything looked correct. Did you download the -powerpc-powerpc ISO >> by mistake? > > Repeatedly I have gone through these motions and this would be a third > time. Sadly I use the dvd burner inside the G5 to actually burn the DVD > itself and I run a full surface blank first. It is DVD+RW media and I > use Jörg Schilling's cdrecord from the sources and always build it > myself. It never fails and after all he is the master of such things. > > So once again I will download the same dvd image and again do a full surface blank and a re-burn and then a boot. > > Is there anywhere on the dvd media that identifies what it is ? A file somewhere that says readme or similar ... what I see : > > root@eris:~ # uname -a > FreeBSD eris 12.0-RC1 FreeBSD 12.0-RC1 r340470 GENERIC powerpc > root@eris:~ # dmesg | egrep -i 'cd|dvd' > cd0 at ata0 bus 0 scbus4 target 0 lun 0 > cd0: <HL-DT-ST DVD-RW GWA-4165B C006> Removable CD-ROM SCSI device > cd0: Serial Number M0063NE3358 > cd0: 66.700MB/s transfers (UDMA4, ATAPI 12bytes, PIO 65534bytes) > cd0: 4482MB (2295104 2048 byte sectors) > root@eris:~ # > > root@eris:~ # camcontrol devlist > <Hitachi HDS725050KLA360 K2ABC20A> at scbus0 target 0 lun 0 (ada0,pass0) > <HL-DT-ST DVD-RW GWA-4165B C006> at scbus4 target 0 lun 0 (cd0,pass1) > root@eris:~ # > > > root@eris:~ # mkdir /media/dvd > root@eris:~ # mount -t cd9660 -o ro /dev/cd0 /media/dvd > > > root@eris:~ # ls -lap /media/dvd/ > total 547 > drwxr-xr-x 20 root wheel 6144 Nov 16 04:45 ./ > drwxr-xr-x 3 root wheel 512 Nov 20 04:50 ../ > -rw-r--r-- 2 root wheel 951 Nov 16 04:35 .cshrc > -rw-r--r-- 2 root wheel 470 Nov 16 04:35 .profile > drwxr-xr-x 2 root wheel 4096 Nov 16 04:34 .rr_moved/ > -r--r--r-- 1 root wheel 6177 Nov 16 04:35 COPYRIGHT > -r--r--r-- 1 root wheel 6994 Nov 16 04:35 ERRATA.HTML > -r--r--r-- 1 root wheel 3266 Nov 16 04:35 ERRATA.TXT > -r--r--r-- 1 root wheel 255886 Nov 16 04:35 HARDWARE.HTML > -r--r--r-- 1 root wheel 119849 Nov 16 04:35 HARDWARE.TXT > -r--r--r-- 1 root wheel 23899 Nov 16 04:35 README.HTML > -r--r--r-- 1 root wheel 14333 Nov 16 04:35 README.TXT > -r--r--r-- 1 root wheel 20415 Nov 16 04:35 RELNOTES.HTML > -r--r--r-- 1 root wheel 8336 Nov 16 04:35 RELNOTES.TXT > drwxr-xr-x 2 root wheel 6144 Nov 16 04:33 bin/ Given the lack of other material to look at, why not try something like: (Done from an amd64 context in my case.) # file bin/ls bin/ls: ELF 64-bit MSB executable, 64-bit PowerPC or cisco 7500, version 1 (FreeBSD), dynamically linked, interpreter /libexec/ld-elf.so.1, FreeBSD-style, for FreeBSD 12.0 (1200086), stripped Note that the .iso file can be expanded with tar and this can be checked before burning a CD/DVD. That I did before cd'ing into the expansion and using the file command. Note that this does not show what it would install but what the cd runs as when booted. (See later for what would be installed.) > drwxr-xr-x 9 root wheel 6144 Nov 16 04:35 boot/ > dr-xr-xr-x 2 root wheel 2048 Nov 16 04:33 dev/ > -r--r--r-- 1 root wheel 6914 Nov 16 04:35 docbook.css > drwxr-xr-x 25 root wheel 14336 Nov 16 04:45 etc/ > drwxr-xr-x 4 root wheel 8192 Nov 16 04:34 lib/ > drwxr-xr-x 3 root wheel 2048 Nov 16 04:33 libexec/ > drwxr-xr-x 2 root wheel 2048 Nov 16 04:33 media/ > drwxr-xr-x 2 root wheel 2048 Nov 16 04:33 mnt/ > drwxr-xr-x 2 root wheel 2048 Nov 16 04:33 net/ > drwxr-xr-x 4 root wheel 2048 Nov 16 04:45 packages/ > drwxr-xr-x 3 root wheel 2048 Nov 16 04:45 ppc/ > dr-xr-xr-x 2 root wheel 2048 Nov 16 04:33 proc/ > drwxr-xr-x 2 root wheel 2048 Nov 16 04:33 rescue/ > drwxr-xr-x 2 root wheel 2048 Nov 16 04:35 root/ > drwxr-xr-x 2 root wheel 18432 Nov 16 04:35 sbin/ > drwxrwxrwt 2 root wheel 2048 Nov 16 04:33 tmp/ > drwxr-xr-x 14 root wheel 2048 Nov 16 04:35 usr/ > drwxr-xr-x 24 root wheel 4096 Nov 16 04:33 var/ > root@eris:~ # > > > root@eris:~ # head /media/dvd/COPYRIGHT > # $FreeBSD: releng/12.0/COPYRIGHT 333391 2018-05-09 02:02:49Z imp $ > # @(#)COPYRIGHT 8.2 (Berkeley) 3/21/94 > > The compilation of software known as FreeBSD is distributed under the > following terms: > > Copyright (c) 1992-2018 The FreeBSD Project. > > Redistribution and use in source and binary forms, with or without > modification, are permitted provided that the following conditions > root@eris:~ # > > That is not helpful and neither is README.TXT. > > Has to be a file somewhere that says "release and version". > > In any case I can not tell what this dvd is and so I shall start over with a full surface blank and then a re-burn and a test of the live DVD. See my earlier suggestion. > Thank you for putting up with my seemingly dumb questions but there is > just so much knowledge about FreeBSD that isn't obvious and even with > decades of UNIX and Linux experience I fall flat on my face over and > over. Strangely I just keep plowing forwards with the goal here being to > build the kernel myself and that includes the zfs.ko which is absent > from the DVD. > By the way: # file boot/kernel/zfs.ko boot/kernel/zfs.ko: ELF 64-bit MSB shared object, 64-bit PowerPC or cisco 7500, version 1 (FreeBSD), dynamically linked, not stripped The .iso does include zfs.ko so that it can work with such media. But the actual materials to be installed are from: # find . -name "*.txz" -print ./usr/freebsd-dist/base.txz ./usr/freebsd-dist/doc.txz ./usr/freebsd-dist/kernel.txz ./usr/freebsd-dist/kernel-dbg.txz ./usr/freebsd-dist/lib32.txz ./usr/freebsd-dist/ports.txz ./usr/freebsd-dist/src.txz ./usr/freebsd-dist/tests.txz lib32 is a hint: there is not supposed to be such for a 32-bit powerpc build, just for 64-bit builds: it is what allows running 32-bit code under the 64-bit OS. Testing the content of what would be installed . . . # mkdir ~/base-expansion # tar -xpf usr/freebsd-dist/base.txz -C ~/base-expansion # file ~/base-expansion/bin/ls /root/base-expansion/bin/ls: ELF 64-bit MSB executable, 64-bit PowerPC or cisco 7500, version 1 (FreeBSD), dynamically linked, interpreter /libexec/ld-elf.so.1, FreeBSD-style, for FreeBSD 12.0 (1200086), stripped So it is not 32-bit code. As for zfs.ko : # tar -tvf usr/freebsd-dist/kernel.txz | grep zfs -r-xr-xr-x 0 root wheel 4072352 Nov 15 20:13 ./boot/kernel/zfs.ko Looks like zfs.ko is present to install. (Note: zfs.ko is not part of a 32-bit powerpc build if I remember right, jut 64-bit.) For reference to get started for this I did: # wget http://ftp3.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/12.0/FreeBSD-12.0-RC1-powerpc-powerpc64-disc1.iso --2018-11-19 23:00:06-- http://ftp3.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/12.0/FreeBSD-12.0-RC1-powerpc-powerpc64-disc1.iso Resolving ftp3.freebsd.org (ftp3.freebsd.org)... 2001:4f8:1:11::15:0, 149.20.1.200 Connecting to ftp3.freebsd.org (ftp3.freebsd.org)|2001:4f8:1:11::15:0|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 735252480 (701M) [application/octet-stream] Saving to: 'FreeBSD-12.0-RC1-powerpc-powerpc64-disc1.iso' FreeBSD-12.0-RC1-powerpc-powerpc64-disc1.iso 100%[=============================================================================================================>] 701.19M 9.74MB/s in 76s 2018-11-19 23:01:22 (9.27 MB/s) - 'FreeBSD-12.0-RC1-powerpc-powerpc64-disc1.iso' saved [735252480/735252480] I'll also note that the size of the .iso file also can be checked against the size of the downloads listed on the web: # ls -l FreeBSD-12.0-RC1-powerpc-powerpc64-disc1.iso -rw-r--r-- 1 root wheel 735252480 Nov 15 20:26 FreeBSD-12.0-RC1-powerpc-powerpc64-disc1.iso Back to setting up for the earlier material . . . # mkdir FreeBSD-12.0-RC1-powerpc-powerpc64-disc1 # tar -xpf FreeBSD-12.0-RC1-powerpc-powerpc64-disc1.iso -C FreeBSD-12.0-RC1-powerpc-powerpc64-disc1 # cd FreeBSD-12.0-RC1-powerpc-powerpc64-disc1/ Then I looked around at things, as I reported. === Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A0E5C095-4F4F-4BD9-AD08-410675FF85CA>
