FreeBee pakken er en AT&T 3B1/7300 UNIX PC emulator.
Nødvendig undermodul: https://github.com/kstenerud/Musashi/archive/fc7a6fc602e2fbcd24851670a5242358765feacf.zip
Nødvendige ROM-er: http://bitsavers.org/pdf/att/3b1/firmware/3b1_roms.zip
Anbefalt oppdatering: https://glfs-book.github.io/slfs/patches/freebee/freebee-b72776-system-roms.patch
libarchive (for å pakke ut distribusjonene) og SDL2
Pakk ut musashi undermodulen på riktig sted:
unzip ../fc7a6fc602e2fbcd24851670a5242358765feacf.zip -d src/ && rmdir src/musashi && mv src/Musashi-fc7a6fc602e2fbcd24851670a5242358765feacf src/musashi
Under utpakkingen kan du få følgende melding(er):
unzip: Cannot set mode for '...': Operation notsupported
Du kan ignorere nevnte melding(er), alt er i orden. Det er forårsaket av et forsøk på å angi filattributtene på en symbolsk lenke, som ignoreres på de fleste Unix og Unix lignende systemer, med et bemerkelsesverdig unntak macOS.
Du kan eventuelt bruke en oppdatering for å søke etter ROM-ene i hele systemet og ikke gjeldende mappe:
patch -Np1 -i ../freebee-b72776-system-roms.patch
Installer FreeBee ved å kjøre følgende kommandoer:
make src/musashi/m68kops.h && make && make -C tools
Nå, som root
bruker:
install -v -Dm755 freebee /usr/bin && install -v -Dm755 tools/makehdimg /usr/bin && install -v -m644 freebee.1 /usr/share/man/man1 && install -v -m644 tools/makehdimg.1 /usr/share/man/man1
Installer eventuelt dokumentasjonen som root
bruker:
install -v -m755 -d /usr/share/doc/freebee-b72776 && install -v -m644 README.md /usr/share/doc/freebee-b72776 && install -v -m644 README.serial.md /usr/share/doc/freebee-b72776 && install -v -m644 sample.freebee.toml /usr/share/doc/freebee-b72776 && install -v -m644 doc/3B1\ Memory\ Map.ods /usr/share/doc/freebee-b72776
Hvis du har installert den systemomfattende ROM-oppdateringen,
installerer du disse ROM-ene som root
bruker:
install -v -m755 -d /usr/share/freebee/roms && unzip ../3b1_roms.zip -d /usr/share/freebee/roms && rm -vf /usr/share/freebee/roms/*.hex && rm -vf /usr/share/freebee/roms/README && mv -v /usr/share/freebee/roms/14C\ 72-00616.bin /usr/share/freebee/roms/14c.bin && mv -v /usr/share/freebee/roms/15C\ 72-00617.bin /usr/share/freebee/roms/15c.bin
make src/musashi/m68kops.h: Denne kommandoen genererer eksplisitt en deklarasjonsfil som brukes under byggetiden for å unngå en "race condition".
Hvis du ikke har installert den systemomfattende
ROM-oppdateringen, må du installere roms/
mappen som dokumentert i README
filen fra 3b1_roms.zip
i hver mappe du kjører FreeBee
fra, selv om det er mulig å eksplisitt angi ROM-banen i FreeBee
konfigurasjonsfilen hvis du ikke vil gjøre det.
Se FreeBee dokumentasjonen for å lære hvordan du konfigurerer config filen.