Lines Matching full:boot
11 # at least for amd64. It assume you have a ~sane kernel in /boot/kernel
18 # This assumes an external program install-boot.sh which will install
19 # the appropriate boot files in the appropriate locations.
25 . $(dirname $0)/install-boot.sh
31 # Copy kernel + boot loader
49 mkimg -s gpt -b ${src}/boot/pmbr \
50 -p freebsd-boot:=${src}/boot/gptboot \
60 make_esp_file ${img}.p1 ${espsize} ${src}/boot/loader.efi
73 make_esp_file ${img}.p1 ${espsize} ${src}/boot/loader.efi
75 # p1 is boot for uefi, p2 is boot for gpt, p3 is /
76 mkimg -b ${src}/boot/pmbr -s gpt \
78 -p freebsd-boot:=${src}/boot/gptboot \
91 mkdir -p $dst/boot/kernel
92 cat > ${dst}/boot/loader.conf.local <<EOF
96 cp /boot/kernel/acl_nfs4.ko ${dst}/boot/kernel/acl_nfs4.ko
97 cp /boot/kernel/cryptodev.ko ${dst}/boot/kernel/cryptodev.ko
98 cp /boot/kernel/zfs.ko ${dst}/boot/kernel/zfs.ko
116 mkimg -b ${src}/boot/pmbr -s gpt \
117 -p freebsd-boot:=/boot/gptzfsboot \
135 make_esp_file ${img}.p1 ${espsize} ${src}/boot/loader.efi
139 mkimg -b ${src}/boot/pmbr -s gpt \
158 make_esp_file ${img}.p2 ${espsize} ${src}/boot/loader.efi
162 mkimg -b ${src}/boot/pmbr -s gpt \
163 -p freebsd-boot:=/boot/gptzfsboot \
176 mkimg -s bsd -b ${src}/boot/boot -p freebsd-ufs:=${img}.s1a -o ${img}.s1
177 mkimg -a 1 -s mbr -b ${src}/boot/boot0sio -p freebsd:=${img}.s1 -o ${img}
186 make_esp_file ${img}.s1 ${espsize} ${src}/boot/loader.efi
198 make_esp_file ${img}.s1 ${espsize} ${src}/boot/loader.efi
200 mkimg -s bsd -b ${src}/boot/boot -p freebsd-ufs:=${img}.s2a -o ${img}.s2
201 mkimg -a 2 -s mbr -b ${src}/boot/mbr -p efi:=${img}.s1 -p freebsd:=${img}.s2 -o ${img}
219 # The old boot1/boot2 boot split is also used by zfs. We need to extract zfsboot1
225 dd if=${src}/boot/zfsboot of=${dst}/zfsboot1 count=1
227 dd if=${src}/boot/zfsboot of=${img}.s1a skip=1 seek=1024
228 mkimg -a 1 -s mbr -b ${src}/boot/mbr -p freebsd:=${img}.s1 -o ${img}
243 make_esp_file ${img}.s1 ${espsize} ${src}/boot/loader.efi
248 mkimg -a 1 -s mbr -b ${src}/boot/mbr -p efi:=${img}.s1 -p freebsd:=${img}.s2 -o ${img}
263 make_esp_file ${img}.s1 ${espsize} ${src}/boot/loader.efi
267 # The old boot1/boot2 boot split is also used by zfs. We need to extract zfsboot1
273 dd if=${src}/boot/zfsboot of=${dst}/zfsboot1 count=1
275 dd if=${src}/boot/zfsboot of=${img}.s1a skip=1 seek=1024
276 mkimg -a 1 -s mbr -b ${src}/boot/mbr -p efi:=${img}.s1 -p freebsd:=${img}.s2 -o ${img}
291 gpart add -t freebsd-boot -s 400k -a 4k ${md} # <= ~540k
293 # install-boot will make this bootable
300 cat > ${mntpt}/boot/loader.conf <<EOF
305 cp /boot/kernel/geom_eli.ko ${mntpt}/boot/kernel/geom_eli.ko
309 ${SRCTOP}/tools/boot/install-boot.sh -g ${geli} -s ${scheme} -f ${fs} -b ${bios} -d ${src} ${md}
327 # install-boot will make this bootable
334 cat > ${mntpt}/boot/loader.conf <<EOF
339 cp /boot/kernel/geom_eli.ko ${mntpt}/boot/kernel/geom_eli.ko
343 ${SRCTOP}/tools/boot/install-boot.sh -g ${geli} -s ${scheme} -f ${fs} -b ${bios} -d ${src} ${md}
360 gpart add -t freebsd-boot -s 400k -a 4k ${md} # <= ~540k
362 # install-boot will make this bootable
369 cat > ${mntpt}/boot/loader.conf <<EOF
374 cp /boot/kernel/geom_eli.ko ${mntpt}/boot/kernel/geom_eli.ko
378 ${SRCTOP}/tools/boot/install-boot.sh -g ${geli} -s ${scheme} -f ${fs} -b ${bios} -d ${src} ${md}
399 gpart add -t freebsd-boot -s 400k -a 4k ${md} # <= ~540k
402 # install-boot will make this bootable
411 cat >> ${mntpt}/boot/loader.conf <<EOF
416 cp /boot/kernel/acl_nfs4.ko ${mntpt}/boot/kernel/acl_nfs4.ko
417 cp /boot/kernel/cryptodev.ko ${mntpt}/boot/kernel/cryptodev.ko
418 cp /boot/kernel/zfs.ko ${mntpt}/boot/kernel/zfs.ko
419 cp /boot/kernel/geom_eli.ko ${mntpt}/boot/kernel/geom_eli.ko
427 ${SRCTOP}/tools/boot/install-boot.sh -g ${geli} -s ${scheme} -f ${fs} -b ${bios} -d ${src} ${md}
451 # install-boot will make this bootable
460 cat >> ${mntpt}/boot/loader.conf <<EOF
465 cp /boot/kernel/acl_nfs4.ko ${mntpt}/boot/kernel/acl_nfs4.ko
466 cp /boot/kernel/cryptodev.ko ${mntpt}/boot/kernel/cryptodev.ko
467 cp /boot/kernel/zfs.ko ${mntpt}/boot/kernel/zfs.ko
468 cp /boot/kernel/geom_eli.ko ${mntpt}/boot/kernel/geom_eli.ko
476 ${SRCTOP}/tools/boot/install-boot.sh -g ${geli} -s ${scheme} -f ${fs} -b ${bios} -d ${src} ${md}
494 gpart add -t freebsd-boot -s 400k -a 4k ${md} # <= ~540k
496 # install-boot will make this bootable
505 cat > ${mntpt}/boot/loader.conf <<EOF
510 cp /boot/kernel/acl_nfs4.ko ${mntpt}/boot/kernel/acl_nfs4.ko
511 cp /boot/kernel/cryptodev.ko ${mntpt}/boot/kernel/cryptodev.ko
512 cp /boot/kernel/zfs.ko ${mntpt}/boot/kernel/zfs.ko
513 cp /boot/kernel/geom_eli.ko ${mntpt}/boot/kernel/geom_eli.ko
521 ${SRCTOP}/tools/boot/install-boot.sh -g ${geli} -s ${scheme} -f ${fs} -b ${bios} -d ${src} ${md}
546 # u-boot
674 IMGDIR=${OBJDIR}/boot-images
679 DESTDIR=${OBJDIR}/boot-tree
681 mkdir -p ${DESTDIR}/boot/defaults
682 mkdir -p ${DESTDIR}/boot/kernel
683 cp /boot/kernel/kernel ${DESTDIR}/boot/kernel
684 echo -h -D -S115200 > ${DESTDIR}/boot.config
685 cat > ${DESTDIR}/boot/loader.conf <<EOF
690 cp /boot/device.hints ${DESTDIR}/boot/device.hints
751 # The legacy boot is shared with amd64 so those routines could
762 geli=nogeli # I don't think geli boot works / is supported on arm