mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-14 13:02:58 +02:00
Add virtio blockdevice drivers to initramdisk
This commit is contained in:
24
config/mkinitcpio/virtio
Normal file
24
config/mkinitcpio/virtio
Normal file
@@ -0,0 +1,24 @@
|
||||
# vim: set ft=sh:
|
||||
|
||||
install ()
|
||||
{
|
||||
MODULES=" $(checked_modules "block/virtio_blk") "
|
||||
|
||||
MODULES=$(echo ${MODULES}) #trim whitespace
|
||||
if [ "x${MODULES}" != "x" ]; then
|
||||
MODULES="${MODULES} virtio_pci"
|
||||
fi
|
||||
|
||||
BINARIES=""
|
||||
FILES=""
|
||||
SCRIPT=""
|
||||
}
|
||||
|
||||
help ()
|
||||
{
|
||||
cat<<HELPEOF
|
||||
This hook loads the necessary modules for an virtio root device.
|
||||
Detection will take place at runtime. To minimize the modules
|
||||
in the image, add the autodetect hook too.
|
||||
HELPEOF
|
||||
}
|
||||
@@ -27,6 +27,7 @@ lib/initcpio
|
||||
#lib/initcpio/install/resume
|
||||
#lib/initcpio/install/sata
|
||||
#lib/initcpio/install/scsi
|
||||
#lib/initcpio/install/virtio
|
||||
#lib/initcpio/install/usb
|
||||
#lib/initcpio/install/usbinput
|
||||
sbin/mkinitcpio
|
||||
|
||||
@@ -71,8 +71,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && ./install.sh ""
|
||||
cp $(DIR_SRC)/config/mkinitcpio/virtio /lib/initcpio/install/
|
||||
sed -i 's|^FILELIST=.*|FILELIST="$$(mktemp)"|g' /sbin/mkinitcpio
|
||||
sed -i 's|^HOOKS=.*|HOOKS="base udev autodetect ide usb scsi pata sata filesystems"|g' /etc/mkinitcpio.conf
|
||||
sed -i 's|^HOOKS=.*|HOOKS="base udev autodetect ide usb scsi pata sata virtio filesystems"|g' /etc/mkinitcpio.conf
|
||||
sed -i 's|^MODULES=.*|MODULES="reiser4 reiserfs ext3"|g' /etc/mkinitcpio.conf
|
||||
sed -i 's|ide-cd|ide-cd ide-generic|g' /lib/initcpio/install/ide
|
||||
|
||||
|
||||
Reference in New Issue
Block a user