Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
en:manual:contrib:hbbsd_devel_guidelines [2024/01/20 17:00] emulatorman |
en:manual:contrib:hbbsd_devel_guidelines [2024/02/11 14:23] (current) emulatorman |
||
|---|---|---|---|
| Line 102: | Line 102: | ||
| $ TARCH=x86_64-unknown-hyperbolabsd</ | $ TARCH=x86_64-unknown-hyperbolabsd</ | ||
| $ doas pacman -S $TARCH-gcc $TARCH-binutils</ | $ doas pacman -S $TARCH-gcc $TARCH-binutils</ | ||
| - | * Install **BSD make**, **rpcsvc-proto**, | + | * Install **BSD make**, **rpcsvc-proto**, |
| $ doas pacman -S bmake rpcsvc-proto sharutils ctags</ | $ doas pacman -S bmake rpcsvc-proto sharutils ctags</ | ||
| * Clone this repository:< | * Clone this repository:< | ||
| Line 213: | Line 213: | ||
| <code bash> | <code bash> | ||
| $ qemu-img create ext2.img 5G</ | $ qemu-img create ext2.img 5G</ | ||
| - | $ qemu-system-x86_64 -machine q35 -cpu max -smp 2 -m 4G -device intel-hda -device hda-duplex -name OpenBSD -net nic -net user, | + | $ qemu-system-x86_64 -machine q35 -cpu max -smp 2 -m 4G -device intel-hda -device hda-duplex -name OpenBSD -net nic -net user, |
| <code bash> | <code bash> | ||
| - | # newfs_ext2fs -IO 1 sd1c | + | # newfs_ext2fs -IO 1 sd1c</ |
| # halt -p</ | # halt -p</ | ||
| Line 274: | Line 274: | ||
| # cd ..</ | # cd ..</ | ||
| # rm -r etc_dir</ | # rm -r etc_dir</ | ||
| - | </ | ||
| - | |||
| - | <code bash> | ||
| # cd hbsd_base/</ | # cd hbsd_base/</ | ||
| - | # bsdtar cvzf ../ | + | # bsdtar cvzf ../ |
| - | </ | + | |
| ===== Adding HyperbolaBSD packages in install70.img ===== | ===== Adding HyperbolaBSD packages in install70.img ===== | ||
| <code bash> | <code bash> | ||
| - | $ qemu-system-x86_64 -machine q35 -cpu max -smp 2 -m 4G -device intel-hda -device hda-duplex -name OpenBSD -net nic -net user, | + | $ qemu-system-x86_64 -machine q35 -cpu max -smp 2 -m 4G -device intel-hda -device hda-duplex -name OpenBSD -net nic -net user, |
| - | + | ||
| - | <code bash> | + | |
| # mkdir ext2_dir</ | # mkdir ext2_dir</ | ||
| # mount /dev/sd1a / | # mount /dev/sd1a / | ||
| Line 302: | Line 296: | ||
| # chown 0 INSTALL.amd64 bsd.rd</ | # chown 0 INSTALL.amd64 bsd.rd</ | ||
| # chown 0:wheel SHA256</ | # chown 0:wheel SHA256</ | ||
| - | # cd | + | # cd</ |
| - | # umount /mnt | + | # umount /mnt</ |
| - | # umount ext2_dir | + | # umount ext2_dir</ |
| - | # rmdir ext2_dir | + | # rmdir ext2_dir</ |
| # halt -p</ | # halt -p</ | ||
| Line 311: | Line 305: | ||
| <code bash> | <code bash> | ||
| - | $ qemu-img create hbbsd_inst.img 2.2G | + | $ qemu-img create hbbsd_inst.img 2.2G</ |
| $ qemu-system-x86_64 -machine q35 -cpu max -smp 2 -m 4G -device intel-hda -device hda-duplex -name HyperbolaBSD -net nic -net user, | $ qemu-system-x86_64 -machine q35 -cpu max -smp 2 -m 4G -device intel-hda -device hda-duplex -name HyperbolaBSD -net nic -net user, | ||
| Line 365: | Line 359: | ||
| What timezone are you in? ('?' | What timezone are you in? ('?' | ||
| - | </ | + | </ |
| - | + | # halt -p</ | |
| - | <code bash> | + | |
| - | # halt -p | + | |
| - | </ | + | |
| - | + | ||
| - | <code bash> | + | |
| - | $ qemu-system-x86_64 -machine q35 -cpu max -smp 2 -m 4G -device intel-hda -device hda-duplex -name HyperbolaBSD -net nic -net user, | + | |
| - | + | ||
| - | <code bash> | + | |
| - | # mkdir hbbsd_dir | + | |
| - | </ | + | |
| <code bash> | <code bash> | ||
| + | $ qemu-system-x86_64 -machine q35 -cpu max -smp 2 -m 4G -device intel-hda -device hda-duplex -name HyperbolaBSD -net nic -net user, | ||
| + | # mkdir hbbsd_dir</ | ||
| # mount /dev/sd1a hbbsd_dir | # mount /dev/sd1a hbbsd_dir | ||
| - | </ | + | </ |
| - | + | ||
| - | <code bash> | + | |
| # mount /dev/sd2a /mnt | # mount /dev/sd2a /mnt | ||
| - | </ | + | </ |
| - | + | ||
| - | <code bash> | + | |
| # cd /mnt | # cd /mnt | ||
| - | </ | + | </ |
| - | + | ||
| - | <code bash> | + | |
| # cp -va altroot bin bsd bsd.mp bsd.rd dev etc home mnt root sbin tmp usr var hbbsd_dir | # cp -va altroot bin bsd bsd.mp bsd.rd dev etc home mnt root sbin tmp usr var hbbsd_dir | ||
| - | </ | + | </ |
| - | + | ||
| - | <code bash> | + | |
| # umount hbbsd_dir | # umount hbbsd_dir | ||
| - | </ | + | </ |
| - | + | ||
| - | <code bash> | + | |
| # umount /mnt | # umount /mnt | ||
| - | </ | + | </ |
| - | + | ||
| - | <code bash> | + | |
| # rmdir hbbsd_dir | # rmdir hbbsd_dir | ||
| - | </ | + | </ |
| - | + | # halt -p</ | |
| - | <code bash> | + | |
| - | # halt -p | + | |
| - | </ | + | |