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 | + | |
- | </ | + |