aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2020-09-28 06:00:56 +0000
committerWarner Losh <imp@FreeBSD.org>2020-09-28 06:00:56 +0000
commit4c4e2b3de336ac6e062eec7ec357b60d9da126ab (patch)
tree15b18e073e6a9cb2f4818edaa09895c91d1c5e4d /tools
parentd53ed7359028caa01cbf60a819abd0e0b0da7a57 (diff)
Notes
Diffstat (limited to 'tools')
-rwxr-xr-xtools/boot/rootgen.sh26
1 files changed, 12 insertions, 14 deletions
diff --git a/tools/boot/rootgen.sh b/tools/boot/rootgen.sh
index eb340d96ce83..b61fff647b5c 100755
--- a/tools/boot/rootgen.sh
+++ b/tools/boot/rootgen.sh
@@ -7,6 +7,7 @@ iterations=50000
# The smallest FAT32 filesystem is 33292 KB
espsize=33292
+dev=vtbd0
#
# Builds all the bat-shit crazy combinations we support booting from,
@@ -20,7 +21,7 @@ espsize=33292
# This assumes an external program install-boot.sh which will install
# the appropriate boot files in the appropriate locations.
#
-# These images assume ada0 will be the root image. We should likely
+# These images assume ${dev} will be the root image. We should likely
# use labels, but we don't.
#
# Assumes you've already rebuilt... maybe bad? Also maybe bad: the env
@@ -42,7 +43,7 @@ mk_nogeli_gpt_ufs_legacy() {
img=$2
cat > ${src}/etc/fstab <<EOF
-/dev/ada0p2 / ufs rw 1 1
+/dev/${dev}p2 / ufs rw 1 1
EOF
makefs -t ffs -B little -s 200m ${img}.p2 ${src}
mkimg -s gpt -b ${src}/boot/pmbr \
@@ -56,7 +57,7 @@ mk_nogeli_gpt_ufs_uefi() {
img=$2
cat > ${src}/etc/fstab <<EOF
-/dev/ada0p2 / ufs rw 1 1
+/dev/${dev}p2 / ufs rw 1 1
EOF
make_esp_file ${img}.p1 ${espsize} ${src}/boot/loader.efi
makefs -t ffs -B little -s 200m ${img}.p2 ${src}
@@ -71,7 +72,7 @@ mk_nogeli_gpt_ufs_both() {
img=$2
cat > ${src}/etc/fstab <<EOF
-/dev/ada0p3 / ufs rw 1 1
+/dev/${dev}p3 / ufs rw 1 1
EOF
make_esp_file ${img}.p1 ${espsize} ${src}/boot/loader.efi
makefs -t ffs -B little -s 200m ${img}.p3 ${src}
@@ -207,7 +208,7 @@ mk_nogeli_mbr_ufs_legacy() {
img=$2
cat > ${src}/etc/fstab <<EOF
-/dev/ada0s1a / ufs rw 1 1
+/dev/${dev}s1a / ufs rw 1 1
EOF
makefs -t ffs -B little -s 200m ${img}.s1a ${src}
mkimg -s bsd -b ${src}/boot/boot -p freebsd-ufs:=${img}.s1a -o ${img}.s1
@@ -220,7 +221,7 @@ mk_nogeli_mbr_ufs_uefi() {
img=$2
cat > ${src}/etc/fstab <<EOF
-/dev/ada0s2a / ufs rw 1 1
+/dev/${dev}s2a / ufs rw 1 1
EOF
make_esp_file ${img}.s1 ${espsize} ${src}/boot/loader.efi
makefs -t ffs -B little -s 200m ${img}.s2a ${src}
@@ -234,7 +235,7 @@ mk_nogeli_mbr_ufs_both() {
img=$2
cat > ${src}/etc/fstab <<EOF
-/dev/ada0s2a / ufs rw 1 1
+/dev/${dev}s2a / ufs rw 1 1
EOF
make_esp_file ${img}.s1 ${espsize} ${src}/boot/loader.efi
makefs -t ffs -B little -s 200m ${img}.s2a ${src}
@@ -393,7 +394,7 @@ mk_geli_gpt_ufs_legacy() {
geom_eli_load=YES
EOF
cat > ${mntpt}/etc/fstab <<EOF
-/dev/ada0p2.eli / ufs rw 1 1
+/dev/${dev}p2.eli / ufs rw 1 1
EOF
cp /boot/kernel/geom_eli.ko ${mntpt}/boot/kernel/geom_eli.ko
@@ -429,7 +430,7 @@ mk_geli_gpt_ufs_uefi() {
geom_eli_load=YES
EOF
cat > ${mntpt}/etc/fstab <<EOF
-/dev/ada0p2.eli / ufs rw 1 1
+/dev/${dev}p2.eli / ufs rw 1 1
EOF
cp /boot/kernel/geom_eli.ko ${mntpt}/boot/kernel/geom_eli.ko
@@ -466,7 +467,7 @@ mk_geli_gpt_ufs_both() {
geom_eli_load=YES
EOF
cat > ${mntpt}/etc/fstab <<EOF
-/dev/ada0p3.eli / ufs rw 1 1
+/dev/${dev}p3.eli / ufs rw 1 1
EOF
cp /boot/kernel/geom_eli.ko ${mntpt}/boot/kernel/geom_eli.ko
@@ -654,7 +655,7 @@ mk_sparc64_nogeli_vtoc8_ufs_ofw() {
bios=$7
cat > ${src}/etc/fstab <<EOF
-/dev/ada0a / ufs rw 1 1
+/dev/${dev}a / ufs rw 1 1
EOF
makefs -t ffs -B big -s 200m ${img} ${src}
md=$(mdconfig -f ${img})
@@ -794,10 +795,7 @@ mkdir -p ${DESTDIR}/boot/kernel
cp /boot/kernel/kernel ${DESTDIR}/boot/kernel
echo -h -D -S115200 > ${DESTDIR}/boot.config
cat > ${DESTDIR}/boot/loader.conf <<EOF
-console=comconsole
comconsole_speed=115200
-boot_serial=yes
-boot_multicons=yes
EOF
# XXX
cp /boot/device.hints ${DESTDIR}/boot/device.hints