summaryrefslogtreecommitdiffstats
path: root/import-layers/yocto-poky/meta/recipes-core/initrdscripts
diff options
context:
space:
mode:
authorDave Cobbley <david.j.cobbley@linux.intel.com>2018-08-14 10:05:37 -0700
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2018-08-22 21:26:31 -0400
commiteb8dc40360f0cfef56fb6947cc817a547d6d9bc6 (patch)
treede291a73dc37168da6370e2cf16c347d1eba9df8 /import-layers/yocto-poky/meta/recipes-core/initrdscripts
parent9c3cf826d853102535ead04cebc2d6023eff3032 (diff)
downloadtalos-openbmc-eb8dc40360f0cfef56fb6947cc817a547d6d9bc6.tar.gz
talos-openbmc-eb8dc40360f0cfef56fb6947cc817a547d6d9bc6.zip
[Subtree] Removing import-layers directory
As part of the move to subtrees, need to bring all the import layers content to the top level. Change-Id: I4a163d10898cbc6e11c27f776f60e1a470049d8f Signed-off-by: Dave Cobbley <david.j.cobbley@linux.intel.com> Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'import-layers/yocto-poky/meta/recipes-core/initrdscripts')
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-boot.sh10
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install-efi-testfs.sh199
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install-efi.sh299
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install-testfs.sh220
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install.sh341
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-live.sh236
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-boot_1.0.bb16
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/debug82
-rwxr-xr-ximport-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/e2fs28
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/exec29
-rwxr-xr-ximport-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/finish27
-rwxr-xr-ximport-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/init145
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/mdev30
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/rootfs67
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/setup-live64
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/udev46
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework_1.0.bb92
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-boot-tiny_1.0.bb21
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-boot_1.0.bb21
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install-efi-testfs_1.0.bb16
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install-efi_1.0.bb24
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install-testfs_1.0.bb16
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install_1.0.bb24
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-module-install-efi_1.0.bb17
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-module-install_1.0.bb22
-rw-r--r--import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-module-setup-live_1.0.bb20
26 files changed, 0 insertions, 2112 deletions
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-boot.sh b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-boot.sh
deleted file mode 100644
index e82eba025..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-boot.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-PATH=/sbin:/bin:/usr/sbin:/usr/bin
-
-mkdir /proc
-mkdir /sys
-mount -t proc proc /proc
-mount -t sysfs sysfs /sys
-
-exec sh
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install-efi-testfs.sh b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install-efi-testfs.sh
deleted file mode 100644
index 9c4b263d5..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install-efi-testfs.sh
+++ /dev/null
@@ -1,199 +0,0 @@
-#!/bin/sh -e
-#
-# Copyright (c) 2012, Intel Corporation.
-# All rights reserved.
-#
-# install.sh [device_name] [rootfs_name]
-#
-
-PATH=/sbin:/bin:/usr/sbin:/usr/bin
-
-# We need 200 Mb for the boot partition
-boot_size=200
-
-# 50% for the second rootfs
-testfs_ratio=50
-
-found="no"
-
-echo "Searching for a hard drive..."
-for device in 'hda' 'hdb' 'sda' 'sdb' 'mmcblk0' 'mmcblk1'
-do
- if [ -e /sys/block/${device}/removable ]; then
- if [ "$(cat /sys/block/${device}/removable)" = "0" ]; then
- found="yes"
-
- while true; do
- # Try sleeping here to avoid getting kernel messages
- # obscuring/confusing user
- sleep 5
- echo "Found drive at /dev/${device}. Do you want to install this image there ? [y/n]"
- read answer
- if [ "$answer" = "y" ] ; then
- break
- fi
-
- if [ "$answer" = "n" ] ; then
- found=no
- break
- fi
-
- echo "Please answer y or n"
- done
- fi
- fi
-
- if [ "$found" = "yes" ]; then
- break;
- fi
-
-done
-
-if [ "$found" = "no" ]; then
- exit 1
-fi
-
-echo "Installing image on /dev/${device}"
-
-#
-# The udev automounter can cause pain here, kill it
-#
-rm -f /etc/udev/rules.d/automount.rules
-rm -f /etc/udev/scripts/mount*
-
-#
-# Unmount anything the automounter had mounted
-#
-umount /dev/${device}* 2> /dev/null || /bin/true
-
-mkdir -p /tmp
-cat /proc/mounts > /etc/mtab
-
-disk_size=$(parted /dev/${device} unit mb print | grep '^Disk .*: .*MB' | cut -d" " -f 3 | sed -e "s/MB//")
-
-testfs_size=$((disk_size*testfs_ratio/100))
-rootfs_size=$((disk_size-boot_size-testfs_size))
-
-rootfs_start=$((boot_size))
-rootfs_end=$((rootfs_start+rootfs_size))
-testfs_start=$((rootfs_end))
-
-# MMC devices are special in a couple of ways
-# 1) they use a partition prefix character 'p'
-# 2) they are detected asynchronously (need rootwait)
-rootwait=""
-part_prefix=""
-if [ ! "${device#mmcblk}" = "${device}" ]; then
- part_prefix="p"
- rootwait="rootwait"
-fi
-bootfs=/dev/${device}${part_prefix}1
-rootfs=/dev/${device}${part_prefix}2
-testfs=/dev/${device}${part_prefix}3
-
-echo "*****************"
-echo "Boot partition size: $boot_size MB ($bootfs)"
-echo "Rootfs partition size: $rootfs_size MB ($rootfs)"
-echo "Testfs partition size: $testfs_size MB ($testfs)"
-echo "*****************"
-echo "Deleting partition table on /dev/${device} ..."
-dd if=/dev/zero of=/dev/${device} bs=512 count=2
-
-echo "Creating new partition table on /dev/${device} ..."
-parted /dev/${device} mklabel gpt
-
-echo "Creating boot partition on $bootfs"
-parted /dev/${device} mkpart primary 0% $boot_size
-parted /dev/${device} set 1 boot on
-
-echo "Creating rootfs partition on $rootfs"
-parted /dev/${device} mkpart primary $rootfs_start $rootfs_end
-
-echo "Creating testfs partition on $testfs"
-parted /dev/${device} mkpart primary $testfs_start 100%
-
-parted /dev/${device} print
-
-echo "Formatting $bootfs to vfat..."
-mkfs.vfat -n "boot" $bootfs
-
-echo "Formatting $rootfs to ext3..."
-mkfs.ext3 -L "platform" $rootfs
-
-echo "Formatting $testfs to ext3..."
-mkfs.ext3 -L "testrootfs" $testfs
-
-mkdir /ssd
-mkdir /rootmnt
-mkdir /bootmnt
-
-mount $rootfs /ssd
-mount -o rw,loop,noatime,nodiratime /run/media/$1/$2 /rootmnt
-
-echo "Copying rootfs files..."
-cp -a /rootmnt/* /ssd
-
-touch /ssd/etc/masterimage
-
-if [ -d /ssd/etc/ ] ; then
- # We dont want udev to mount our root device while we're booting...
- if [ -d /ssd/etc/udev/ ] ; then
- echo "/dev/${device}" >> /ssd/etc/udev/mount.blacklist
- fi
-fi
-
-umount /ssd
-umount /rootmnt
-
-echo "Preparing boot partition..."
-mount $bootfs /ssd
-
-EFIDIR="/ssd/EFI/BOOT"
-mkdir -p $EFIDIR
-cp /run/media/$1/vmlinuz /ssd
-# Copy the efi loader
-cp /run/media/$1/EFI/BOOT/*.efi $EFIDIR
-
-if [ -f /run/media/$1/EFI/BOOT/grub.cfg ]; then
- GRUBCFG="$EFIDIR/grub.cfg"
- cp /run/media/$1/EFI/BOOT/grub.cfg $GRUBCFG
- # Update grub config for the installed image
- # Delete the install entry
- sed -i "/menuentry 'install'/,/^}/d" $GRUBCFG
- # Delete the initrd lines
- sed -i "/initrd /d" $GRUBCFG
- # Delete any LABEL= strings
- sed -i "s/ LABEL=[^ ]*/ /" $GRUBCFG
- # Delete any root= strings
- sed -i "s/ root=[^ ]*/ /" $GRUBCFG
- # Add the root= and other standard boot options
- sed -i "s@linux /vmlinuz *@linux /vmlinuz root=$rootfs rw $rootwait quiet @" $GRUBCFG
-fi
-
-if [ -d /run/media/$1/loader ]; then
- SYSTEMDBOOT_CFGS="/ssd/loader/entries/*.conf"
- # copy config files for systemd-boot
- cp -dr /run/media/$1/loader /ssd
- # delete the install entry
- rm -f /ssd/loader/entries/install.conf
- # delete the initrd lines
- sed -i "/initrd /d" $SYSTEMDBOOT_CFGS
- # delete any LABEL= strings
- sed -i "s/ LABEL=[^ ]*/ /" $SYSTEMDBOOT_CFGS
- # delete any root= strings
- sed -i "s/ root=[^ ]*/ /" $SYSTEMDBOOT_CFGS
- # add the root= and other standard boot options
- sed -i "s@options *@options root=$rootfs rw $rootwait quiet @" $SYSTEMDBOOT_CFGS
- # Add the test label
- echo -ne "title test\nlinux /test-kernel\noptions root=$testfs rw $rootwait quiet\n" > /ssd/loader/entries/test.conf
-fi
-
-umount /ssd
-sync
-
-echo "Remove your installation media, and press ENTER"
-
-read enter
-
-echo "Rebooting..."
-reboot -f
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install-efi.sh b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install-efi.sh
deleted file mode 100644
index 82b0aa819..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install-efi.sh
+++ /dev/null
@@ -1,299 +0,0 @@
-#!/bin/sh -e
-#
-# Copyright (c) 2012, Intel Corporation.
-# All rights reserved.
-#
-# install.sh [device_name] [rootfs_name]
-#
-
-PATH=/sbin:/bin:/usr/sbin:/usr/bin
-
-# figure out how big of a boot partition we need
-boot_size=$(du -ms /run/media/$1/ | awk '{print $1}')
-# remove rootfs.img ($2) from the size if it exists, as its not installed to /boot
-if [ -e /run/media/$1/$2 ]; then
- boot_size=$(( boot_size - $( du -ms /run/media/$1/$2 | awk '{print $1}') ))
-fi
-# remove initrd from size since its not currently installed
-if [ -e /run/media/$1/initrd ]; then
- boot_size=$(( boot_size - $( du -ms /run/media/$1/initrd | awk '{print $1}') ))
-fi
-# add 10M to provide some extra space for users and account
-# for rounding in the above subtractions
-boot_size=$(( boot_size + 10 ))
-
-# 5% for swap
-swap_ratio=5
-
-# Get a list of hard drives
-hdnamelist=""
-live_dev_name=`cat /proc/mounts | grep ${1%/} | awk '{print $1}'`
-live_dev_name=${live_dev_name#\/dev/}
-# Only strip the digit identifier if the device is not an mmc
-case $live_dev_name in
- mmcblk*)
- ;;
- nvme*)
- ;;
- *)
- live_dev_name=${live_dev_name%%[0-9]*}
- ;;
-esac
-
-echo "Searching for hard drives ..."
-
-# Some eMMC devices have special sub devices such as mmcblk0boot0 etc
-# we're currently only interested in the root device so pick them wisely
-devices=`ls /sys/block/ | grep -v mmcblk` || true
-mmc_devices=`ls /sys/block/ | grep "mmcblk[0-9]\{1,\}$"` || true
-devices="$devices $mmc_devices"
-
-for device in $devices; do
- case $device in
- loop*)
- # skip loop device
- ;;
- sr*)
- # skip CDROM device
- ;;
- ram*)
- # skip ram device
- ;;
- *)
- # skip the device LiveOS is on
- # Add valid hard drive name to the list
- case $device in
- $live_dev_name*)
- # skip the device we are running from
- ;;
- *)
- hdnamelist="$hdnamelist $device"
- ;;
- esac
- ;;
- esac
-done
-
-if [ -z "${hdnamelist}" ]; then
- echo "You need another device (besides the live device /dev/${live_dev_name}) to install the image. Installation aborted."
- exit 1
-fi
-
-TARGET_DEVICE_NAME=""
-for hdname in $hdnamelist; do
- # Display found hard drives and their basic info
- echo "-------------------------------"
- echo /dev/$hdname
- if [ -r /sys/block/$hdname/device/vendor ]; then
- echo -n "VENDOR="
- cat /sys/block/$hdname/device/vendor
- fi
- if [ -r /sys/block/$hdname/device/model ]; then
- echo -n "MODEL="
- cat /sys/block/$hdname/device/model
- fi
- if [ -r /sys/block/$hdname/device/uevent ]; then
- echo -n "UEVENT="
- cat /sys/block/$hdname/device/uevent
- fi
- echo
-done
-
-# Get user choice
-while true; do
- echo "Please select an install target or press n to exit ($hdnamelist ): "
- read answer
- if [ "$answer" = "n" ]; then
- echo "Installation manually aborted."
- exit 1
- fi
- for hdname in $hdnamelist; do
- if [ "$answer" = "$hdname" ]; then
- TARGET_DEVICE_NAME=$answer
- break
- fi
- done
- if [ -n "$TARGET_DEVICE_NAME" ]; then
- break
- fi
-done
-
-if [ -n "$TARGET_DEVICE_NAME" ]; then
- echo "Installing image on /dev/$TARGET_DEVICE_NAME ..."
-else
- echo "No hard drive selected. Installation aborted."
- exit 1
-fi
-
-device=/dev/$TARGET_DEVICE_NAME
-
-#
-# The udev automounter can cause pain here, kill it
-#
-rm -f /etc/udev/rules.d/automount.rules
-rm -f /etc/udev/scripts/mount*
-
-#
-# Unmount anything the automounter had mounted
-#
-umount ${device}* 2> /dev/null || /bin/true
-
-mkdir -p /tmp
-
-# Create /etc/mtab if not present
-if [ ! -e /etc/mtab ] && [ -e /proc/mounts ]; then
- ln -sf /proc/mounts /etc/mtab
-fi
-
-disk_size=$(parted ${device} unit mb print | grep '^Disk .*: .*MB' | cut -d" " -f 3 | sed -e "s/MB//")
-
-swap_size=$((disk_size*swap_ratio/100))
-rootfs_size=$((disk_size-boot_size-swap_size))
-
-rootfs_start=$((boot_size))
-rootfs_end=$((rootfs_start+rootfs_size))
-swap_start=$((rootfs_end))
-
-# MMC devices are special in a couple of ways
-# 1) they use a partition prefix character 'p'
-# 2) they are detected asynchronously (need rootwait)
-rootwait=""
-part_prefix=""
-if [ ! "${device#/dev/mmcblk}" = "${device}" ] || \
- [ ! "${device#/dev/nvme}" = "${device}" ]; then
- part_prefix="p"
- rootwait="rootwait"
-fi
-
-# USB devices also require rootwait
-if [ -n `readlink /dev/disk/by-id/usb* | grep $TARGET_DEVICE_NAME` ]; then
- rootwait="rootwait"
-fi
-
-bootfs=${device}${part_prefix}1
-rootfs=${device}${part_prefix}2
-swap=${device}${part_prefix}3
-
-echo "*****************"
-echo "Boot partition size: $boot_size MB ($bootfs)"
-echo "Rootfs partition size: $rootfs_size MB ($rootfs)"
-echo "Swap partition size: $swap_size MB ($swap)"
-echo "*****************"
-echo "Deleting partition table on ${device} ..."
-dd if=/dev/zero of=${device} bs=512 count=35
-
-echo "Creating new partition table on ${device} ..."
-parted ${device} mklabel gpt
-
-echo "Creating boot partition on $bootfs"
-parted ${device} mkpart boot fat32 0% $boot_size
-parted ${device} set 1 boot on
-
-echo "Creating rootfs partition on $rootfs"
-parted ${device} mkpart root ext4 $rootfs_start $rootfs_end
-
-echo "Creating swap partition on $swap"
-parted ${device} mkpart swap linux-swap $swap_start 100%
-
-parted ${device} print
-
-echo "Waiting for device nodes..."
-C=0
-while [ $C -ne 3 ] && [ ! -e $bootfs -o ! -e $rootfs -o ! -e $swap ]; do
- C=$(( C + 1 ))
- sleep 1
-done
-
-echo "Formatting $bootfs to vfat..."
-mkfs.vfat $bootfs
-
-echo "Formatting $rootfs to ext4..."
-mkfs.ext4 $rootfs
-
-echo "Formatting swap partition...($swap)"
-mkswap $swap
-
-mkdir /tgt_root
-mkdir /src_root
-mkdir -p /boot
-
-# Handling of the target root partition
-mount $rootfs /tgt_root
-mount -o rw,loop,noatime,nodiratime /run/media/$1/$2 /src_root
-echo "Copying rootfs files..."
-cp -a /src_root/* /tgt_root
-if [ -d /tgt_root/etc/ ] ; then
- boot_uuid=$(blkid -o value -s UUID ${bootfs})
- swap_part_uuid=$(blkid -o value -s PARTUUID ${swap})
- echo "/dev/disk/by-partuuid/$swap_part_uuid swap swap defaults 0 0" >> /tgt_root/etc/fstab
- echo "UUID=$boot_uuid /boot vfat defaults 1 2" >> /tgt_root/etc/fstab
- # We dont want udev to mount our root device while we're booting...
- if [ -d /tgt_root/etc/udev/ ] ; then
- echo "${device}" >> /tgt_root/etc/udev/mount.blacklist
- fi
-fi
-
-umount /src_root
-
-# Handling of the target boot partition
-mount $bootfs /boot
-echo "Preparing boot partition..."
-
-EFIDIR="/boot/EFI/BOOT"
-mkdir -p $EFIDIR
-# Copy the efi loader
-cp /run/media/$1/EFI/BOOT/*.efi $EFIDIR
-
-if [ -f /run/media/$1/EFI/BOOT/grub.cfg ]; then
- root_part_uuid=$(blkid -o value -s PARTUUID ${rootfs})
- GRUBCFG="$EFIDIR/grub.cfg"
- cp /run/media/$1/EFI/BOOT/grub.cfg $GRUBCFG
- # Update grub config for the installed image
- # Delete the install entry
- sed -i "/menuentry 'install'/,/^}/d" $GRUBCFG
- # Delete the initrd lines
- sed -i "/initrd /d" $GRUBCFG
- # Delete any LABEL= strings
- sed -i "s/ LABEL=[^ ]*/ /" $GRUBCFG
- # Replace root= and add additional standard boot options
- # We use root as a sentinel value, as vmlinuz is no longer guaranteed
- sed -i "s/ root=[^ ]*/ root=PARTUUID=$root_part_uuid rw $rootwait quiet /g" $GRUBCFG
-fi
-
-if [ -d /run/media/$1/loader ]; then
- rootuuid=$(blkid -o value -s PARTUUID ${rootfs})
- SYSTEMDBOOT_CFGS="/boot/loader/entries/*.conf"
- # copy config files for systemd-boot
- cp -dr /run/media/$1/loader /boot
- # delete the install entry
- rm -f /boot/loader/entries/install.conf
- # delete the initrd lines
- sed -i "/initrd /d" $SYSTEMDBOOT_CFGS
- # delete any LABEL= strings
- sed -i "s/ LABEL=[^ ]*/ /" $SYSTEMDBOOT_CFGS
- # delete any root= strings
- sed -i "s/ root=[^ ]*/ /" $SYSTEMDBOOT_CFGS
- # add the root= and other standard boot options
- sed -i "s@options *@options root=PARTUUID=$rootuuid rw $rootwait quiet @" $SYSTEMDBOOT_CFGS
-fi
-
-umount /tgt_root
-
-# Copy kernel artifacts. To add more artifacts just add to types
-# For now just support kernel types already being used by something in OE-core
-for types in bzImage zImage vmlinux vmlinuz fitImage; do
- for kernel in `find /run/media/$1/ -name $types*`; do
- cp $kernel /boot
- done
-done
-
-umount /boot
-
-sync
-
-echo "Remove your installation media, and press ENTER"
-
-read enter
-
-echo "Rebooting..."
-reboot -f
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install-testfs.sh b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install-testfs.sh
deleted file mode 100644
index ac6216052..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install-testfs.sh
+++ /dev/null
@@ -1,220 +0,0 @@
-#!/bin/sh -e
-#
-# Copyright (C) 2008-2011 Intel
-#
-# install.sh [device_name] [rootfs_name] [video_mode] [vga_mode]
-#
-
-PATH=/sbin:/bin:/usr/sbin:/usr/bin
-
-# We need 20 Mb for the boot partition
-boot_size=200
-
-# 50% for the the test partition
-testfs_ratio=50
-
-# Get a list of hard drives
-hdnamelist=""
-live_dev_name=${1%%/*}
-
-echo "Searching for hard drives ..."
-
-for device in `ls /sys/block/`; do
- case $device in
- loop*)
- # skip loop device
- ;;
- ram*)
- # skip ram device
- ;;
- *)
- # skip the device LiveOS is on
- # Add valid hard drive name to the list
- if [ $device != $live_dev_name -a -e /dev/$device ]; then
- hdnamelist="$hdnamelist $device"
- fi
- ;;
- esac
-done
-
-TARGET_DEVICE_NAME=""
-for hdname in $hdnamelist; do
- # Display found hard drives and their basic info
- echo "-------------------------------"
- echo /dev/$hdname
- if [ -r /sys/block/$hdname/device/vendor ]; then
- echo -n "VENDOR="
- cat /sys/block/$hdname/device/vendor
- fi
- echo -n "MODEL="
- cat /sys/block/$hdname/device/model
- cat /sys/block/$hdname/device/uevent
- echo
- # Get user choice
- while true; do
- echo -n "Do you want to install this image there? [y/n] "
- read answer
- if [ "$answer" = "y" -o "$answer" = "n" ]; then
- break
- fi
- echo "Please answer y or n"
- done
- if [ "$answer" = "y" ]; then
- TARGET_DEVICE_NAME=$hdname
- break
- fi
-done
-
-if [ -n "$TARGET_DEVICE_NAME" ]; then
- echo "Installing image on /dev/$TARGET_DEVICE_NAME ..."
-else
- echo "No hard drive selected. Installation aborted."
- exit 1
-fi
-
-device=$TARGET_DEVICE_NAME
-
-#
-# The udev automounter can cause pain here, kill it
-#
-rm -f /etc/udev/rules.d/automount.rules
-rm -f /etc/udev/scripts/mount*
-
-#
-# Unmount anything the automounter had mounted
-#
-umount /dev/${device}* 2> /dev/null || /bin/true
-
-if [ ! -b /dev/loop0 ] ; then
- mknod /dev/loop0 b 7 0
-fi
-
-mkdir -p /tmp
-if [ ! -L /etc/mtab ]; then
- cat /proc/mounts > /etc/mtab
-fi
-
-disk_size=$(parted /dev/${device} unit mb print | grep Disk | cut -d" " -f 3 | sed -e "s/MB//")
-
-testfs_size=$((disk_size*testfs_ratio/100))
-rootfs_size=$((disk_size-boot_size-testfs_size))
-
-rootfs_start=$((boot_size))
-rootfs_end=$((rootfs_start+rootfs_size))
-testfs_start=$((rootfs_end))
-
-# MMC devices are special in a couple of ways
-# 1) they use a partition prefix character 'p'
-# 2) they are detected asynchronously (need rootwait)
-rootwait=""
-part_prefix=""
-if [ ! "${device#mmcblk}" = "${device}" ]; then
- part_prefix="p"
- rootwait="rootwait"
-fi
-bootfs=/dev/${device}${part_prefix}1
-rootfs=/dev/${device}${part_prefix}2
-testfs=/dev/${device}${part_prefix}3
-
-echo "*****************"
-echo "Boot partition size: $boot_size MB ($bootfs)"
-echo "Rootfs partition size: $rootfs_size MB ($rootfs)"
-echo "Testfs partition size: $testfs_size MB ($testfs)"
-echo "*****************"
-echo "Deleting partition table on /dev/${device} ..."
-dd if=/dev/zero of=/dev/${device} bs=512 count=2
-
-echo "Creating new partition table on /dev/${device} ..."
-parted /dev/${device} mklabel msdos
-
-echo "Creating boot partition on $bootfs"
-parted /dev/${device} mkpart primary 0% $boot_size
-
-echo "Creating rootfs partition on $rootfs"
-parted /dev/${device} mkpart primary $rootfs_start $rootfs_end
-
-echo "Creating testfs partition on $testfs"
-parted /dev/${device} mkpart primary $testfs_start 100%
-
-parted /dev/${device} print
-
-echo "Formatting $bootfs to ext3..."
-mkfs.ext3 -L "boot" $bootfs
-
-echo "Formatting $rootfs to ext3..."
-mkfs.ext3 -L "rootfs" $rootfs
-
-echo "Formatting $testfs to ext3..."
-mkfs.ext3 -L "testrootfs" $testfs
-
-mkdir /tgt_root
-mkdir /src_root
-mkdir -p /boot
-
-# Handling of the target root partition
-mount $rootfs /tgt_root
-mount -o rw,loop,noatime,nodiratime /run/media/$1/$2 /src_root
-
-echo "Copying rootfs files..."
-cp -a /src_root/* /tgt_root
-
-touch /tgt_root/etc/masterimage
-
-if [ -d /tgt_root/etc/ ] ; then
- echo "$bootfs /boot ext3 defaults 1 2" >> /tgt_root/etc/fstab
- # We dont want udev to mount our root device while we're booting...
- if [ -d /tgt_root/etc/udev/ ] ; then
- echo "/dev/${device}" >> /tgt_root/etc/udev/mount.blacklist
- fi
-fi
-umount /tgt_root
-umount /src_root
-
-# Handling of the target boot partition
-mount $bootfs /boot
-echo "Preparing boot partition..."
-if [ -f /etc/grub.d/00_header ] ; then
- echo "Preparing custom grub2 menu..."
- GRUBCFG="/boot/grub/grub.cfg"
- mkdir -p $(dirname $GRUBCFG)
- cat >$GRUBCFG <<_EOF
-serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1
-terminal_input --append serial
-terminal_output --append serial
-set timeout_style=hidden
-set timeout=5
-menuentry "Linux" {
- set root=(hd0,1)
- linux /vmlinuz root=$rootfs $rootwait rw $5 $3 $4 quiet
-}
-_EOF
- # Add the test label
- echo -ne "\nmenuentry 'test' --hotkey x {\nlinux /test-kernel root=$testfs rw $rootwait quiet\n}\n" >> $GRUBCFG
-
- chmod 0444 $GRUBCFG
-fi
-grub-install /dev/${device}
-echo "(hd0) /dev/${device}" > /boot/grub/device.map
-
-# If grub.cfg doesn't exist, assume GRUB 0.97 and create a menu.lst
-if [ ! -f /boot/grub/grub.cfg ] ; then
- echo "Preparing custom grub menu..."
- echo "default 0" > /boot/grub/menu.lst
- echo "timeout 30" >> /boot/grub/menu.lst
- echo "title Live Boot/Install-Image" >> /boot/grub/menu.lst
- echo "root (hd0,0)" >> /boot/grub/menu.lst
- echo "kernel /vmlinuz root=$rootfs rw $3 $4 quiet" >> /boot/grub/menu.lst
-fi
-
-cp /run/media/$1/vmlinuz /boot/
-
-umount /boot
-
-sync
-
-echo "Remove your installation media, and press ENTER"
-
-read enter
-
-echo "Rebooting..."
-reboot -f
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install.sh b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install.sh
deleted file mode 100644
index 28e8f09d1..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-install.sh
+++ /dev/null
@@ -1,341 +0,0 @@
-#!/bin/sh -e
-#
-# Copyright (C) 2008-2011 Intel
-#
-# install.sh [device_name] [rootfs_name] [video_mode] [vga_mode]
-#
-
-PATH=/sbin:/bin:/usr/sbin:/usr/bin
-
-# figure out how big of a boot partition we need
-boot_size=$(du -ms /run/media/$1/ | awk '{print $1}')
-# remove rootfs.img ($2) from the size if it exists, as its not installed to /boot
-if [ -e /run/media/$1/$2 ]; then
- boot_size=$(( boot_size - $( du -ms /run/media/$1/$2 | awk '{print $1}') ))
-fi
-# remove initrd from size since its not currently installed
-if [ -e /run/media/$1/initrd ]; then
- boot_size=$(( boot_size - $( du -ms /run/media/$1/initrd | awk '{print $1}') ))
-fi
-# add 10M to provide some extra space for users and account
-# for rounding in the above subtractions
-boot_size=$(( boot_size + 10 ))
-
-# 5% for the swap
-swap_ratio=5
-
-# Get a list of hard drives
-hdnamelist=""
-live_dev_name=`cat /proc/mounts | grep ${1%/} | awk '{print $1}'`
-live_dev_name=${live_dev_name#\/dev/}
-# Only strip the digit identifier if the device is not an mmc
-case $live_dev_name in
- mmcblk*)
- ;;
- nvme*)
- ;;
- *)
- live_dev_name=${live_dev_name%%[0-9]*}
- ;;
-esac
-
-echo "Searching for hard drives ..."
-
-# Some eMMC devices have special sub devices such as mmcblk0boot0 etc
-# we're currently only interested in the root device so pick them wisely
-devices=`ls /sys/block/ | grep -v mmcblk` || true
-mmc_devices=`ls /sys/block/ | grep "mmcblk[0-9]\{1,\}$"` || true
-devices="$devices $mmc_devices"
-
-for device in $devices; do
- case $device in
- loop*)
- # skip loop device
- ;;
- sr*)
- # skip CDROM device
- ;;
- ram*)
- # skip ram device
- ;;
- *)
- # skip the device LiveOS is on
- # Add valid hard drive name to the list
- case $device in
- $live_dev_name*)
- # skip the device we are running from
- ;;
- *)
- hdnamelist="$hdnamelist $device"
- ;;
- esac
- ;;
- esac
-done
-
-TARGET_DEVICE_NAME=""
-for hdname in $hdnamelist; do
- # Display found hard drives and their basic info
- echo "-------------------------------"
- echo /dev/$hdname
- if [ -r /sys/block/$hdname/device/vendor ]; then
- echo -n "VENDOR="
- cat /sys/block/$hdname/device/vendor
- fi
- if [ -r /sys/block/$hdname/device/model ]; then
- echo -n "MODEL="
- cat /sys/block/$hdname/device/model
- fi
- if [ -r /sys/block/$hdname/device/uevent ]; then
- echo -n "UEVENT="
- cat /sys/block/$hdname/device/uevent
- fi
- echo
-done
-
-# Get user choice
-while true; do
- echo "Please select an install target or press n to exit ($hdnamelist ): "
- read answer
- if [ "$answer" = "n" ]; then
- echo "Installation manually aborted."
- exit 1
- fi
- for hdname in $hdnamelist; do
- if [ "$answer" = "$hdname" ]; then
- TARGET_DEVICE_NAME=$answer
- break
- fi
- done
- if [ -n "$TARGET_DEVICE_NAME" ]; then
- break
- fi
-done
-
-if [ -n "$TARGET_DEVICE_NAME" ]; then
- echo "Installing image on /dev/$TARGET_DEVICE_NAME ..."
-else
- echo "No hard drive selected. Installation aborted."
- exit 1
-fi
-
-device=/dev/$TARGET_DEVICE_NAME
-
-#
-# The udev automounter can cause pain here, kill it
-#
-rm -f /etc/udev/rules.d/automount.rules
-rm -f /etc/udev/scripts/mount*
-
-#
-# Unmount anything the automounter had mounted
-#
-umount ${device}* 2> /dev/null || /bin/true
-
-if [ ! -b /dev/loop0 ] ; then
- mknod /dev/loop0 b 7 0
-fi
-
-mkdir -p /tmp
-if [ ! -L /etc/mtab ] && [ -e /proc/mounts ]; then
- ln -sf /proc/mounts /etc/mtab
-fi
-
-disk_size=$(parted ${device} unit mb print | grep '^Disk .*: .*MB' | cut -d" " -f 3 | sed -e "s/MB//")
-
-grub_version=$(grub-install -V|sed 's/.* \([0-9]\).*/\1/')
-
-if [ $grub_version -eq 0 ] ; then
- bios_boot_size=0
-else
- # For GRUB 2 we need separate parition to store stage2 grub image
- # 2Mb value is chosen to align partition for best performance.
- bios_boot_size=2
-fi
-
-swap_size=$((disk_size*swap_ratio/100))
-rootfs_size=$((disk_size-bios_boot_size-boot_size-swap_size))
-
-boot_start=$((bios_boot_size))
-rootfs_start=$((bios_boot_size+boot_size))
-rootfs_end=$((rootfs_start+rootfs_size))
-swap_start=$((rootfs_end))
-
-# MMC devices are special in a couple of ways
-# 1) they use a partition prefix character 'p'
-# 2) they are detected asynchronously (need rootwait)
-rootwait=""
-part_prefix=""
-if [ ! "${device#/dev/mmcblk}" = "${device}" ] || \
- [ ! "${device#/dev/nvme}" = "${device}" ]; then
- part_prefix="p"
- rootwait="rootwait"
-fi
-
-# USB devices also require rootwait
-if [ -n `readlink /dev/disk/by-id/usb* | grep $TARGET_DEVICE_NAME` ]; then
- rootwait="rootwait"
-fi
-
-if [ $grub_version -eq 0 ] ; then
- bios_boot=''
- bootfs=${device}${part_prefix}1
- rootfs=${device}${part_prefix}2
- swap=${device}${part_prefix}3
-else
- bios_boot=${device}${part_prefix}1
- bootfs=${device}${part_prefix}2
- rootfs=${device}${part_prefix}3
- swap=${device}${part_prefix}4
-fi
-
-echo "*****************"
-[ $grub_version -ne 0 ] && echo "BIOS boot partition size: $bios_boot_size MB ($bios_boot)"
-echo "Boot partition size: $boot_size MB ($bootfs)"
-echo "Rootfs partition size: $rootfs_size MB ($rootfs)"
-echo "Swap partition size: $swap_size MB ($swap)"
-echo "*****************"
-echo "Deleting partition table on ${device} ..."
-dd if=/dev/zero of=${device} bs=512 count=35
-
-echo "Creating new partition table on ${device} ..."
-if [ $grub_version -eq 0 ] ; then
- parted ${device} mktable msdos
- echo "Creating boot partition on $bootfs"
- parted ${device} mkpart primary ext3 0% $boot_size
-else
- parted ${device} mktable gpt
- echo "Creating BIOS boot partition on $bios_boot"
- parted ${device} mkpart bios_boot 0% $bios_boot_size
- parted ${device} set 1 bios_grub on
- echo "Creating boot partition on $bootfs"
- parted ${device} mkpart boot ext3 $boot_start $boot_size
-fi
-
-echo "Creating rootfs partition on $rootfs"
-[ $grub_version -eq 0 ] && pname='primary' || pname='root'
-parted ${device} mkpart $pname ext4 $rootfs_start $rootfs_end
-
-echo "Creating swap partition on $swap"
-[ $grub_version -eq 0 ] && pname='primary' || pname='swap'
-parted ${device} mkpart $pname linux-swap $swap_start 100%
-
-parted ${device} print
-
-echo "Waiting for device nodes..."
-C=0
-while [ $C -ne 3 ] && [ ! -e $bootfs -o ! -e $rootfs -o ! -e $swap ]; do
- C=$(( C + 1 ))
- sleep 1
-done
-
-echo "Formatting $bootfs to ext3..."
-mkfs.ext3 $bootfs
-
-echo "Formatting $rootfs to ext4..."
-mkfs.ext4 $rootfs
-
-echo "Formatting swap partition...($swap)"
-mkswap $swap
-
-mkdir /tgt_root
-mkdir /src_root
-mkdir -p /boot
-
-# Handling of the target root partition
-mount $rootfs /tgt_root
-mount -o rw,loop,noatime,nodiratime /run/media/$1/$2 /src_root
-echo "Copying rootfs files..."
-cp -a /src_root/* /tgt_root
-if [ -d /tgt_root/etc/ ] ; then
- if [ $grub_version -ne 0 ] ; then
- boot_uuid=$(blkid -o value -s UUID ${bootfs})
- swap_part_uuid=$(blkid -o value -s PARTUUID ${swap})
- bootdev="UUID=$boot_uuid"
- swapdev=/dev/disk/by-partuuid/$swap_part_uuid
- else
- bootdev=${bootfs}
- swapdev=${swap}
- fi
- echo "$swapdev swap swap defaults 0 0" >> /tgt_root/etc/fstab
- echo "$bootdev /boot ext3 defaults 1 2" >> /tgt_root/etc/fstab
- # We dont want udev to mount our root device while we're booting...
- if [ -d /tgt_root/etc/udev/ ] ; then
- echo "${device}" >> /tgt_root/etc/udev/mount.blacklist
- fi
-fi
-umount /tgt_root
-umount /src_root
-
-echo "Looking for kernels to use as boot target.."
-# Find kernel to boot to
-# Give user options if multiple are found
-kernels="$(find /run/media/$1/ -type f \
- -name bzImage* -o -name zImage* \
- -o -name vmlinux* -o -name vmlinuz* \
- -o -name fitImage* \
- | sed s:.*/::)"
-if [ -n "$(echo $kernels)" ]; then
- # only one kernel entry if no space
- if [ -z "$(echo $kernels | grep " ")" ]; then
- kernel=$kernels
- echo "$kernel will be used as the boot target"
- else
- echo "Which kernel do we want to boot by default? The following kernels were found:"
- echo $kernels
- read answer
- kernel=$answer
- fi
-else
- echo "No kernels found, exiting..."
- exit 1
-fi
-
-# Handling of the target boot partition
-mount $bootfs /boot
-echo "Preparing boot partition..."
-
-if [ -f /etc/grub.d/00_header -a $grub_version -ne 0 ] ; then
- echo "Preparing custom grub2 menu..."
- root_part_uuid=$(blkid -o value -s PARTUUID ${rootfs})
- boot_uuid=$(blkid -o value -s UUID ${bootfs})
- GRUBCFG="/boot/grub/grub.cfg"
- mkdir -p $(dirname $GRUBCFG)
- cat >$GRUBCFG <<_EOF
-menuentry "Linux" {
- search --no-floppy --fs-uuid $boot_uuid --set root
- linux /$kernel root=PARTUUID=$root_part_uuid $rootwait rw $5 $3 $4 quiet
-}
-_EOF
- chmod 0444 $GRUBCFG
-fi
-grub-install ${device}
-
-if [ $grub_version -eq 0 ] ; then
- echo "(hd0) ${device}" > /boot/grub/device.map
- echo "Preparing custom grub menu..."
- echo "default 0" > /boot/grub/menu.lst
- echo "timeout 30" >> /boot/grub/menu.lst
- echo "title Live Boot/Install-Image" >> /boot/grub/menu.lst
- echo "root (hd0,0)" >> /boot/grub/menu.lst
- echo "kernel /$kernel root=$rootfs rw $3 $4 quiet" >> /boot/grub/menu.lst
-fi
-
-# Copy kernel artifacts. To add more artifacts just add to types
-# For now just support kernel types already being used by something in OE-core
-for types in bzImage zImage vmlinux vmlinuz fitImage; do
- for kernel in `find /run/media/$1/ -name $types*`; do
- cp $kernel /boot
- done
-done
-
-umount /boot
-
-sync
-
-echo "Remove your installation media, and press ENTER"
-
-read enter
-
-echo "Rebooting..."
-reboot -f
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-live.sh b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-live.sh
deleted file mode 100644
index 46cab6cc7..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/files/init-live.sh
+++ /dev/null
@@ -1,236 +0,0 @@
-#!/bin/sh
-
-PATH=/sbin:/bin:/usr/sbin:/usr/bin
-
-ROOT_MOUNT="/rootfs"
-ROOT_IMAGE="rootfs.img"
-MOUNT="/bin/mount"
-UMOUNT="/bin/umount"
-ISOLINUX=""
-
-ROOT_DISK=""
-
-# Copied from initramfs-framework. The core of this script probably should be
-# turned into initramfs-framework modules to reduce duplication.
-udev_daemon() {
- OPTIONS="/sbin/udev/udevd /sbin/udevd /lib/udev/udevd /lib/systemd/systemd-udevd"
-
- for o in $OPTIONS; do
- if [ -x "$o" ]; then
- echo $o
- return 0
- fi
- done
-
- return 1
-}
-
-_UDEV_DAEMON=`udev_daemon`
-
-early_setup() {
- mkdir -p /proc
- mkdir -p /sys
- mount -t proc proc /proc
- mount -t sysfs sysfs /sys
- mount -t devtmpfs none /dev
-
- # support modular kernel
- modprobe isofs 2> /dev/null
-
- mkdir -p /run
- mkdir -p /var/run
-
- $_UDEV_DAEMON --daemon
- udevadm trigger --action=add
-}
-
-read_args() {
- [ -z "$CMDLINE" ] && CMDLINE=`cat /proc/cmdline`
- for arg in $CMDLINE; do
- optarg=`expr "x$arg" : 'x[^=]*=\(.*\)'`
- case $arg in
- root=*)
- ROOT_DEVICE=$optarg ;;
- rootimage=*)
- ROOT_IMAGE=$optarg ;;
- rootfstype=*)
- modprobe $optarg 2> /dev/null ;;
- LABEL=*)
- label=$optarg ;;
- video=*)
- video_mode=$arg ;;
- vga=*)
- vga_mode=$arg ;;
- console=*)
- if [ -z "${console_params}" ]; then
- console_params=$arg
- else
- console_params="$console_params $arg"
- fi ;;
- debugshell*)
- if [ -z "$optarg" ]; then
- shelltimeout=30
- else
- shelltimeout=$optarg
- fi
- esac
- done
-}
-
-boot_live_root() {
- # Watches the udev event queue, and exits if all current events are handled
- udevadm settle --timeout=3 --quiet
- # Kills the current udev running processes, which survived after
- # device node creation events were handled, to avoid unexpected behavior
- killall -9 "${_UDEV_DAEMON##*/}" 2>/dev/null
-
- # Don't run systemd-update-done on systemd-based live systems
- # because it triggers a slow rebuild of ldconfig caches.
- touch ${ROOT_MOUNT}/etc/.updated ${ROOT_MOUNT}/var/.updated
-
- # Allow for identification of the real root even after boot
- mkdir -p ${ROOT_MOUNT}/media/realroot
- mount -n --move "/run/media/${ROOT_DISK}" ${ROOT_MOUNT}/media/realroot
-
- # Move the mount points of some filesystems over to
- # the corresponding directories under the real root filesystem.
- for dir in `awk '/\/dev.* \/run\/media/{print $2}' /proc/mounts`; do
- mkdir -p ${ROOT_MOUNT}/media/${dir##*/}
- mount -n --move $dir ${ROOT_MOUNT}/media/${dir##*/}
- done
- mount -n --move /proc ${ROOT_MOUNT}/proc
- mount -n --move /sys ${ROOT_MOUNT}/sys
- mount -n --move /dev ${ROOT_MOUNT}/dev
-
- cd $ROOT_MOUNT
-
- # busybox switch_root supports -c option
- exec switch_root -c /dev/console $ROOT_MOUNT /sbin/init $CMDLINE ||
- fatal "Couldn't switch_root, dropping to shell"
-}
-
-fatal() {
- echo $1 >$CONSOLE
- echo >$CONSOLE
- exec sh
-}
-
-early_setup
-
-[ -z "$CONSOLE" ] && CONSOLE="/dev/console"
-
-read_args
-
-echo "Waiting for removable media..."
-C=0
-while true
-do
- for i in `ls /run/media 2>/dev/null`; do
- if [ -f /run/media/$i/$ROOT_IMAGE ] ; then
- found="yes"
- ROOT_DISK="$i"
- break
- elif [ -f /run/media/$i/isolinux/$ROOT_IMAGE ]; then
- found="yes"
- ISOLINUX="isolinux"
- ROOT_DISK="$i"
- break
- fi
- done
- if [ "$found" = "yes" ]; then
- break;
- fi
- # don't wait for more than $shelltimeout seconds, if it's set
- if [ -n "$shelltimeout" ]; then
- echo -n " " $(( $shelltimeout - $C ))
- if [ $C -ge $shelltimeout ]; then
- echo "..."
- echo "Mounted filesystems"
- mount | grep media
- echo "Available block devices"
- cat /proc/partitions
- fatal "Cannot find $ROOT_IMAGE file in /run/media/* , dropping to a shell "
- fi
- C=$(( C + 1 ))
- fi
- sleep 1
-done
-
-# Try to mount the root image read-write and then boot it up.
-# This function distinguishes between a read-only image and a read-write image.
-# In the former case (typically an iso), it tries to make a union mount if possible.
-# In the latter case, the root image could be mounted and then directly booted up.
-mount_and_boot() {
- mkdir $ROOT_MOUNT
- mknod /dev/loop0 b 7 0 2>/dev/null
-
- if ! mount -o rw,loop,noatime,nodiratime /run/media/$ROOT_DISK/$ISOLINUX/$ROOT_IMAGE $ROOT_MOUNT ; then
- fatal "Could not mount rootfs image"
- fi
-
- if touch $ROOT_MOUNT/bin 2>/dev/null; then
- # The root image is read-write, directly boot it up.
- boot_live_root
- fi
-
- # determine which unification filesystem to use
- union_fs_type=""
- if grep -q -w "overlay" /proc/filesystems; then
- union_fs_type="overlay"
- elif grep -q -w "aufs" /proc/filesystems; then
- union_fs_type="aufs"
- else
- union_fs_type=""
- fi
-
- # make a union mount if possible
- case $union_fs_type in
- "overlay")
- mkdir -p /rootfs.ro /rootfs.rw
- if ! mount -n --move $ROOT_MOUNT /rootfs.ro; then
- rm -rf /rootfs.ro /rootfs.rw
- fatal "Could not move rootfs mount point"
- else
- mount -t tmpfs -o rw,noatime,mode=755 tmpfs /rootfs.rw
- mkdir -p /rootfs.rw/upperdir /rootfs.rw/work
- mount -t overlay overlay -o "lowerdir=/rootfs.ro,upperdir=/rootfs.rw/upperdir,workdir=/rootfs.rw/work" $ROOT_MOUNT
- mkdir -p $ROOT_MOUNT/rootfs.ro $ROOT_MOUNT/rootfs.rw
- mount --move /rootfs.ro $ROOT_MOUNT/rootfs.ro
- mount --move /rootfs.rw $ROOT_MOUNT/rootfs.rw
- fi
- ;;
- "aufs")
- mkdir -p /rootfs.ro /rootfs.rw
- if ! mount -n --move $ROOT_MOUNT /rootfs.ro; then
- rm -rf /rootfs.ro /rootfs.rw
- fatal "Could not move rootfs mount point"
- else
- mount -t tmpfs -o rw,noatime,mode=755 tmpfs /rootfs.rw
- mount -t aufs -o "dirs=/rootfs.rw=rw:/rootfs.ro=ro" aufs $ROOT_MOUNT
- mkdir -p $ROOT_MOUNT/rootfs.ro $ROOT_MOUNT/rootfs.rw
- mount --move /rootfs.ro $ROOT_MOUNT/rootfs.ro
- mount --move /rootfs.rw $ROOT_MOUNT/rootfs.rw
- fi
- ;;
- "")
- mount -t tmpfs -o rw,noatime,mode=755 tmpfs $ROOT_MOUNT/media
- ;;
- esac
-
- # boot the image
- boot_live_root
-}
-
-if [ "$label" != "boot" -a -f $label.sh ] ; then
- if [ -f /run/media/$i/$ISOLINUX/$ROOT_IMAGE ] ; then
- ./$label.sh $i/$ISOLINUX $ROOT_IMAGE $video_mode $vga_mode $console_params
- else
- fatal "Could not find $label script"
- fi
-
- # If we're getting here, we failed...
- fatal "Target $label failed"
-fi
-
-mount_and_boot
-
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-boot_1.0.bb b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-boot_1.0.bb
deleted file mode 100644
index 7ae7969f5..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-boot_1.0.bb
+++ /dev/null
@@ -1,16 +0,0 @@
-SUMMARY = "Extremely basic live image init script"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-SRC_URI = "file://init-boot.sh"
-
-PR = "r2"
-
-S = "${WORKDIR}"
-
-do_install() {
- install -m 0755 ${WORKDIR}/init-boot.sh ${D}/init
-}
-
-inherit allarch
-
-FILES_${PN} += " /init "
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/debug b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/debug
deleted file mode 100644
index 00bfd7d3f..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/debug
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/sh
-# Copyright (C) 2011 O.S. Systems Software LTDA.
-# Licensed on MIT
-
-# Adds support to dynamic debugging of initramfs using bootparam in
-# following format:
-# shell : starts a shell before and after each module
-# shell=before:<module> : starts a shell before <module> is loaded and run
-# shell=after:<module> : starts a shell after <module> is loaded and run
-#
-# shell-debug : run set -x as soon as possible
-# shell-debug=before:<module> : run set -x before <module> is loaded and run
-# shell-debug=after:<module> : run set -x after <module> is loaded and run
-
-DEBUG_SHELL="false"
-
-debug_hook_handler() {
- status=$1
- module=$2
-
- if [ -n "$bootparam_shell" ] && [ "$bootparam_shell" != "true" ]; then
- shell_wanted_status=`expr $bootparam_shell : '\(.*\):.*'`
- shell_wanted_module=`expr $bootparam_shell : '.*:\(.*\)'`
-
- if [ "$shell_wanted_status" = "before" ]; then
- shell_wanted_status=pre
- else
- shell_wanted_status=post
- fi
- fi
-
- if [ "$bootparam_shell" = "true" ] ||
- ( [ "$status" = "$shell_wanted_status" ] &&
- [ "$module" = "$shell_wanted_module" ] ); then
- if [ "$status" = "pre" ]; then
- status_msg="before"
- else
- status_msg="after"
- fi
-
- msg "Starting shell $status_msg $module..."
- sh
- fi
-
- if [ -n "$bootparam_shell_debug" ] && [ "$bootparam_shell_debug" != "true" ]; then
- shell_debug_wanted_status=`expr $bootparam_shell_debug : '\(.*\):.*'`
- shell_debug_wanted_module=`expr $bootparam_shell_debug : '.*:\(.*\)'`
-
- if [ "$shell_debug_wanted_status" = "before" ]; then
- shell_debug_wanted_status=pre
- else
- shell_debug_wanted_status=post
- fi
- fi
-
- if [ "$bootparam_shell_debug" = "true" ] ||
- ( [ "$status" = "$shell_debug_wanted_status" ] &&
- [ "$module" = "$shell_debug_wanted_module" ] ); then
- if [ "$DEBUG_SHELL" = "true" ]; then
- return 0
- fi
-
- if [ "$status" = "pre" ]; then
- status_msg="before"
- else
- status_msg="after"
- fi
-
- msg "Starting shell debugging $status_msg $module..."
- DEBUG_SHELL="true"
- set -x
- fi
-}
-
-debug_enabled() {
- return 0
-}
-
-debug_run() {
- add_module_pre_hook "debug_hook_handler"
- add_module_post_hook "debug_hook_handler"
-}
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/e2fs b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/e2fs
deleted file mode 100755
index 29f801a7b..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/e2fs
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-# Copyright (C) 2011 O.S. Systems Software LTDA.
-# Licensed on MIT
-
-e2fs_enabled() {
- return 0
-}
-
-e2fs_run() {
- filesystems="ext4 ext3 ext2"
-
- # load modules
- for fs in $filesystems; do
- load_kernel_module $fs
- done
-
- for fs in $filesystems; do
- eval "fs_options=\$bootparam_${fs}"
- if [ -n "$fs_options" ]; then
- dev=`expr "$fs_options" : '\([^:]*\).*'`
- path=`expr "$fs_options" : '[^:]*:\([^:]*\).*'`
-
- info "Mounting $dev as $fs on $path as $fs..."
- mkdir -p $path
- mount -t $fs $dev $path
- fi
- done
-}
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/exec b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/exec
deleted file mode 100644
index a8e2432bb..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/exec
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh
-# Copyright (C) 2017 O.S. Systems Software LTDA.
-# Licensed on MIT
-
-EXEC_DIR=/exec.d # place to look for modules
-
-exec_enabled() {
- return 0
-}
-
-exec_run() {
- if [ ! -d $EXEC_DIR ]; then
- msg "No contents to exec in $EXEC_DIR. Starting shell ..."
- sh
- fi
-
- # Load and run modules
- for m in $EXEC_DIR/*; do
- # Skip backup files
- if [ "`echo $m | sed -e 's/\~$//'`" != "$m" ]; then
- continue
- fi
-
- debug "Starting $m"
-
- # process module
- ./$m
- done
-}
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/finish b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/finish
deleted file mode 100755
index 717383eba..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/finish
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-# Copyright (C) 2011 O.S. Systems Software LTDA.
-# Licensed on MIT
-
-finish_enabled() {
- return 0
-}
-
-finish_run() {
- if [ -n "$ROOTFS_DIR" ]; then
- if [ ! -d $ROOTFS_DIR/dev ]; then
- fatal "ERROR: There's no '/dev' on rootfs."
- fi
-
- info "Switching root to '$ROOTFS_DIR'..."
-
- debug "Moving /dev, /proc and /sys onto rootfs..."
- mount --move /dev $ROOTFS_DIR/dev
- mount --move /proc $ROOTFS_DIR/proc
- mount --move /sys $ROOTFS_DIR/sys
-
- cd $ROOTFS_DIR
- exec switch_root -c /dev/console $ROOTFS_DIR ${bootparam_init:-/sbin/init}
- else
- debug "No rootfs has been set"
- fi
-}
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/init b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/init
deleted file mode 100755
index 37527a840..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/init
+++ /dev/null
@@ -1,145 +0,0 @@
-#!/bin/sh
-# Copyright (C) 2011 O.S. Systems Software LTDA.
-# Licensed on MIT
-#
-# Provides the API to be used by the initramfs modules
-#
-# Modules need to provide the following functions:
-#
-# <module>_enabled : check if the module ought to run (return 1 to skip)
-# <module>_run : do what is need
-#
-# Boot parameters are available on environment in the as:
-#
-# 'foo=value' as 'bootparam_foo=value'
-# 'foo' as 'bootparam_foo=true'
-# 'foo.bar[=value] as 'foo_bar=[value|true]'
-
-# Register a function to be called before running a module
-# The hook is called as:
-# <function> pre <module>
-add_module_pre_hook() {
- MODULE_PRE_HOOKS="$MODULE_PRE_HOOKS $1"
-}
-
-# Register a function to be called after running a module
-# The hook is called as:
-# <function> post <module>
-add_module_post_hook() {
- MODULE_POST_HOOKS="$MODULE_POST_HOOKS $1"
-}
-
-# Load kernel module
-load_kernel_module() {
- if modprobe $1 >/dev/null 2>&1; then
- info "Loaded module $1"
- else
- debug "Failed to load module $1"
- fi
-}
-
-# Prints information
-msg() {
- echo "$@" >/dev/console
-}
-
-# Prints information if verbose bootparam is used
-info() {
- [ -n "$bootparam_verbose" ] && echo "$@" >/dev/console
-}
-
-# Prints information if debug bootparam is used
-debug() {
- [ -n "$bootparam_debug" ] && echo "DEBUG: $@" >/dev/console
-}
-
-# Prints a message and start a endless loop
-fatal() {
- echo $1 >/dev/console
- echo >/dev/console
-
- if [ -n "$bootparam_init_fatal_sh" ]; then
- sh
- else
- while [ "true" ]; do
- sleep 3600
- done
- fi
-}
-
-# Variables shared amoung modules
-ROOTFS_DIR="/rootfs" # where to do the switch root
-MODULE_PRE_HOOKS="" # functions to call before running each module
-MODULE_POST_HOOKS="" # functions to call after running each module
-MODULES_DIR=/init.d # place to look for modules
-
-# make mount stop complaining about missing /etc/fstab
-touch /etc/fstab
-
-# initialize /proc, /sys, /run/lock and /var/lock
-mkdir -p /proc /sys /run/lock /var/lock
-mount -t proc proc /proc
-mount -t sysfs sysfs /sys
-
-# populate bootparam environment
-for p in `cat /proc/cmdline`; do
- opt=`echo $p | cut -d'=' -f1`
- opt=`echo $opt | tr '.-' '__'`
- if [ "`echo $p | cut -d'=' -f1`" = "$p" ]; then
- eval "bootparam_${opt}=true"
- else
- value="`echo $p | cut -d'=' -f2-`"
- eval "bootparam_${opt}=\"${value}\""
- fi
-done
-
-# use /dev with devtmpfs
-if grep -q devtmpfs /proc/filesystems; then
- mkdir -p /dev
- mount -t devtmpfs devtmpfs /dev
-else
- if [ ! -d /dev ]; then
- fatal "ERROR: /dev doesn't exist and kernel doesn't has devtmpfs enabled."
- fi
-fi
-
-mkdir $ROOTFS_DIR
-
-# Load and run modules
-for m in $MODULES_DIR/*; do
- # Skip backup files
- if [ "`echo $m | sed -e 's/\~$//'`" != "$m" ]; then
- continue
- fi
-
- module=`basename $m | cut -d'-' -f 2`
- debug "Loading module $module"
-
- # pre hooks
- for h in $MODULE_PRE_HOOKS; do
- debug "Calling module hook (pre): $h"
- eval "$h pre $module"
- debug "Finished module hook (pre): $h"
- done
-
- # process module
- . $m
-
- if ! eval "${module}_enabled"; then
- debug "Skipping module $module"
- continue
- fi
-
- debug "Running ${module}_run"
- eval "${module}_run"
-
- # post hooks
- for h in $MODULE_POST_HOOKS; do
- debug "Calling module hook (post): $h"
- eval "$h post $module"
- debug "Finished module hook (post): $h"
- done
-done
-
-# Catch all
-fatal "ERROR: Initramfs failed to initialize the system."
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/mdev b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/mdev
deleted file mode 100644
index 9814d9764..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/mdev
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-# Copyright (C) 2011, 2017 O.S. Systems Software LTDA.
-# Licensed on MIT
-
-mdev_enabled() {
- if [ ! -e /sbin/mdev ]; then
- debug "/sbin/mdev doesn't exist"
- return 1
- fi
-
- return 0
-}
-
-mdev_run() {
- # setup the environment
- mount -t tmpfs tmpfs /dev
-
- mkdir -m 1777 /dev/shm
-
- mkdir -m 0755 /dev/pts
- mount -t devpts devpts /dev/pts
-
- echo /sbin/mdev > /proc/sys/kernel/hotplug
- mdev -s
-
- # load modules for devices
- find /sys -name modalias | while read m; do
- load_kernel_module $(cat "$m")
- done
-}
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/rootfs b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/rootfs
deleted file mode 100644
index 76fa84d35..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/rootfs
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/bin/sh
-# Copyright (C) 2011 O.S. Systems Software LTDA.
-# Licensed on MIT
-
-rootfs_enabled() {
- return 0
-}
-
-rootfs_run() {
- if [ -z "$ROOTFS_DIR" ]; then
- return
- fi
- C=0
- delay=${bootparam_rootdelay:-1}
- timeout=${bootparam_roottimeout:-5}
- while [ ! -d $ROOTFS_DIR/dev ]; do
- if [ $(( $C * $delay )) -gt $timeout ]; then
- fatal "root '$bootparam_root' doesn't exist or does not contain a /dev."
- fi
-
- if [ -n "$bootparam_root" ]; then
- debug "No e2fs compatible filesystem has been mounted, mounting $bootparam_root..."
-
- if [ "`echo ${bootparam_root} | cut -c1-5`" = "UUID=" ]; then
- root_uuid=`echo $bootparam_root | cut -c6-`
- bootparam_root="/dev/disk/by-uuid/$root_uuid"
- fi
-
- if [ "`echo ${bootparam_root} | cut -c1-9`" = "PARTUUID=" ]; then
- root_uuid=`echo $bootparam_root | cut -c10-`
- bootparam_root="/dev/disk/by-partuuid/$root_uuid"
- fi
-
- if [ "`echo ${bootparam_root} | cut -c1-6`" = "LABEL=" ]; then
- root_label=`echo $bootparam_root | cut -c7-`
- bootparam_root="/dev/disk/by-label/$root_label"
- fi
-
- if [ -e "$bootparam_root" ]; then
- flags=""
- if [ -n "$bootparam_ro" ] && ! echo "$bootparam_rootflags" | grep -w -q "ro"; then
- if [ -n "$bootparam_rootflags" ]; then
- bootparam_rootflags="$bootparam_rootflags,"
- fi
- bootparam_rootflags="${bootparam_rootflags}ro"
- fi
- if [ -n "$bootparam_rootflags" ]; then
- flags="$flags -o$bootparam_rootflags"
- fi
- if [ -n "$bootparam_rootfstype" ]; then
- flags="$flags -t$bootparam_rootfstype"
- fi
- mount $flags $bootparam_root $ROOTFS_DIR
- if [ -d $ROOTFS_DIR/dev ]; then
- break
- else
- # It is unlikely to change, but keep trying anyway.
- # Perhaps we pick a different device next time.
- umount $ROOTFS_DIR
- fi
- fi
- fi
- debug "Sleeping for $delay second(s) to wait root to settle..."
- sleep $delay
- C=$(( $C + 1 ))
- done
-}
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/setup-live b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/setup-live
deleted file mode 100644
index 4c79f4128..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/setup-live
+++ /dev/null
@@ -1,64 +0,0 @@
-#/bin/sh
-# Copyright (C) 2011 O.S. Systems Software LTDA.
-# Licensed on MIT
-
-setup_enabled() {
- return 0
-}
-
-setup_run() {
-ROOT_IMAGE="rootfs.img"
-ISOLINUX=""
-ROOT_DISK=""
-shelltimeout=30
-
- if [ -z "$bootparam_root" -o "$bootparam_root" = "/dev/ram0" ]; then
- echo "Waiting for removable media..."
- C=0
- while true
- do
- for i in `ls /run/media 2>/dev/null`; do
- if [ -f /run/media/$i/$ROOT_IMAGE ] ; then
- found="yes"
- ROOT_DISK="$i"
- break
- elif [ -f /run/media/$i/isolinux/$ROOT_IMAGE ]; then
- found="yes"
- ISOLINUX="isolinux"
- ROOT_DISK="$i"
- break
- fi
- done
- if [ "$found" = "yes" ]; then
- break;
- fi
- # don't wait for more than $shelltimeout seconds, if it's set
- if [ -n "$shelltimeout" ]; then
- echo -n " " $(( $shelltimeout - $C ))
- if [ $C -ge $shelltimeout ]; then
- echo "..."
- echo "Mounted filesystems"
- mount | grep media
- echo "Available block devices"
- cat /proc/partitions
- fatal "Cannot find $ROOT_IMAGE file in /run/media/* , dropping to a shell "
- fi
- C=$(( C + 1 ))
- fi
- sleep 1
- done
- # The existing rootfs module has no support for rootfs images. Assign the rootfs image.
- bootparam_root="/run/media/$ROOT_DISK/$ISOLINUX/$ROOT_IMAGE"
- fi
-
- if [ "$bootparam_LABEL" != "boot" -a -f /init.d/$bootparam_LABEL.sh ] ; then
- if [ -f /run/media/$i/$ISOLINUX/$ROOT_IMAGE ] ; then
- ./init.d/$bootparam_LABEL.sh $i/$ISOLINUX $ROOT_IMAGE $video_mode $vga_mode $console_params
- else
- fatal "Could not find $bootparam_LABEL script"
- fi
-
- # If we're getting here, we failed...
- fatal "Target $bootparam_LABEL failed"
- fi
-}
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/udev b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/udev
deleted file mode 100644
index 79c886782..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework/udev
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/sh
-# Copyright (C) 2011, 2012 O.S. Systems Software LTDA.
-# Licensed on MIT
-
-udev_shutdown_hook_handler() {
- status=$1
- module=$2
- if [ "$status" = "pre" ] && [ "$module" = "finish" ]; then
- killall `basename $_UDEV_DAEMON` 2>/dev/null
- fi
-}
-
-udev_daemon() {
- OPTIONS="/sbin/udev/udevd /sbin/udevd /lib/udev/udevd /lib/systemd/systemd-udevd"
-
- for o in $OPTIONS; do
- if [ -x "$o" ]; then
- echo $o
- return 0
- fi
- done
-
- return 1
-}
-
-_UDEV_DAEMON=`udev_daemon`
-
-udev_enabled() {
- if [ -z "$_UDEV_DAEMON" ]; then
- msg "WARNING: Cannot find the udev daemon; daemon will not be started in initramfs."
- return 1
- fi
-
- return 0
-}
-
-udev_run() {
- add_module_pre_hook "udev_shutdown_hook_handler"
-
- mkdir -p /run
- mkdir -p /var/run
-
- $_UDEV_DAEMON --daemon
- udevadm trigger --action=add
- udevadm settle
-}
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework_1.0.bb b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework_1.0.bb
deleted file mode 100644
index 75d965f06..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-framework_1.0.bb
+++ /dev/null
@@ -1,92 +0,0 @@
-SUMMARY = "Modular initramfs system"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-RDEPENDS_${PN} += "${VIRTUAL-RUNTIME_base-utils}"
-
-PR = "r4"
-
-inherit allarch
-
-SRC_URI = "file://init \
- file://exec \
- file://rootfs \
- file://finish \
- file://mdev \
- file://udev \
- file://e2fs \
- file://debug \
- "
-
-S = "${WORKDIR}"
-
-do_install() {
- install -d ${D}/init.d
-
- # base
- install -m 0755 ${WORKDIR}/init ${D}/init
- install -m 0755 ${WORKDIR}/rootfs ${D}/init.d/90-rootfs
- install -m 0755 ${WORKDIR}/finish ${D}/init.d/99-finish
-
- # exec
- install -m 0755 ${WORKDIR}/exec ${D}/init.d/89-exec
-
- # mdev
- install -m 0755 ${WORKDIR}/mdev ${D}/init.d/01-mdev
-
- # udev
- install -m 0755 ${WORKDIR}/udev ${D}/init.d/01-udev
-
- # e2fs
- install -m 0755 ${WORKDIR}/e2fs ${D}/init.d/10-e2fs
-
- # debug
- install -m 0755 ${WORKDIR}/debug ${D}/init.d/00-debug
-
- # Create device nodes expected by some kernels in initramfs
- # before even executing /init.
- install -d ${D}/dev
- mknod -m 622 ${D}/dev/console c 5 1
-}
-
-PACKAGES = "${PN}-base \
- initramfs-module-exec \
- initramfs-module-mdev \
- initramfs-module-udev \
- initramfs-module-e2fs \
- initramfs-module-rootfs \
- initramfs-module-debug \
- "
-
-FILES_${PN}-base = "/init /init.d/99-finish /dev"
-
-# 99-finish in base depends on some other module which mounts
-# the rootfs, like 90-rootfs. To replace that default, use
-# BAD_RECOMMENDATIONS += "initramfs-module-rootfs" in your
-# initramfs recipe and install something else, or install
-# something that runs earlier (for example, a 89-my-rootfs)
-# and mounts the rootfs. Then 90-rootfs will proceed immediately.
-RRECOMMENDS_${PN}-base += "initramfs-module-rootfs"
-
-SUMMARY_initramfs-module-exec = "initramfs support for easy execution of applications"
-RDEPENDS_initramfs-module-exec = "${PN}-base"
-FILES_initramfs-module-exec = "/init.d/89-exec"
-
-SUMMARY_initramfs-module-mdev = "initramfs support for mdev"
-RDEPENDS_initramfs-module-mdev = "${PN}-base busybox-mdev"
-FILES_initramfs-module-mdev = "/init.d/01-mdev"
-
-SUMMARY_initramfs-module-udev = "initramfs support for udev"
-RDEPENDS_initramfs-module-udev = "${PN}-base udev"
-FILES_initramfs-module-udev = "/init.d/01-udev"
-
-SUMMARY_initramfs-module-e2fs = "initramfs support for ext4/ext3/ext2 filesystems"
-RDEPENDS_initramfs-module-e2fs = "${PN}-base"
-FILES_initramfs-module-e2fs = "/init.d/10-e2fs"
-
-SUMMARY_initramfs-module-rootfs = "initramfs support for locating and mounting the root partition"
-RDEPENDS_initramfs-module-rootfs = "${PN}-base"
-FILES_initramfs-module-rootfs = "/init.d/90-rootfs"
-
-SUMMARY_initramfs-module-debug = "initramfs dynamic debug support"
-RDEPENDS_initramfs-module-debug = "${PN}-base"
-FILES_initramfs-module-debug = "/init.d/00-debug"
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-boot-tiny_1.0.bb b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-boot-tiny_1.0.bb
deleted file mode 100644
index 7a9a8ecae..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-boot-tiny_1.0.bb
+++ /dev/null
@@ -1,21 +0,0 @@
-SUMMARY = "Live image init script"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-DEPENDS = "virtual/kernel"
-RDEPENDS_${PN} = "busybox-mdev"
-SRC_URI = "file://init-live.sh"
-
-PR = "r12"
-
-S = "${WORKDIR}"
-
-do_install() {
- install -m 0755 ${WORKDIR}/init-live.sh ${D}/init
- install -d ${D}/dev
- mknod -m 622 ${D}/dev/console c 5 1
-}
-
-FILES_${PN} += " /init /dev "
-
-# Due to kernel dependency
-PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-boot_1.0.bb b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-boot_1.0.bb
deleted file mode 100644
index 57b30254a..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-boot_1.0.bb
+++ /dev/null
@@ -1,21 +0,0 @@
-SUMMARY = "Live image init script"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-DEPENDS = "virtual/kernel"
-RDEPENDS_${PN} = "udev udev-extraconf"
-SRC_URI = "file://init-live.sh"
-
-PR = "r12"
-
-S = "${WORKDIR}"
-
-do_install() {
- install -m 0755 ${WORKDIR}/init-live.sh ${D}/init
- install -d ${D}/dev
- mknod -m 622 ${D}/dev/console c 5 1
-}
-
-FILES_${PN} += " /init /dev "
-
-# Due to kernel dependency
-PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install-efi-testfs_1.0.bb b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install-efi-testfs_1.0.bb
deleted file mode 100644
index c03bd2d76..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install-efi-testfs_1.0.bb
+++ /dev/null
@@ -1,16 +0,0 @@
-SUMMARY = "Live image install script for with a second rootfs/kernel option"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-SRC_URI = "file://init-install-efi-testfs.sh"
-
-RDEPENDS_${PN} = "parted e2fsprogs-mke2fs dosfstools"
-
-S = "${WORKDIR}"
-
-do_install() {
- install -m 0755 ${WORKDIR}/init-install-efi-testfs.sh ${D}/install-efi.sh
-}
-
-INHIBIT_DEFAULT_DEPS = "1"
-FILES_${PN} = " /install-efi.sh "
-COMPATIBLE_HOST = "(i.86|x86_64).*-linux"
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install-efi_1.0.bb b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install-efi_1.0.bb
deleted file mode 100644
index f588a1077..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install-efi_1.0.bb
+++ /dev/null
@@ -1,24 +0,0 @@
-SUMMARY = "Live image install script for grub-efi"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-SRC_URI = "file://init-install-efi.sh"
-
-PR = "r1"
-
-RDEPENDS_${PN} = "parted e2fsprogs-mke2fs dosfstools util-linux-blkid ${VIRTUAL-RUNTIME_base-utils}"
-
-S = "${WORKDIR}"
-
-do_install() {
- install -m 0755 ${WORKDIR}/init-install-efi.sh ${D}/install-efi.sh
-}
-
-# While this package maybe an allarch due to it being a
-# simple script, reality is that it is Host specific based
-# on the COMPATIBLE_HOST below, which needs to take precedence
-#inherit allarch
-INHIBIT_DEFAULT_DEPS = "1"
-
-FILES_${PN} = " /install-efi.sh "
-
-COMPATIBLE_HOST = "(i.86.*|x86_64.*|aarch64.*)-linux"
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install-testfs_1.0.bb b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install-testfs_1.0.bb
deleted file mode 100644
index 937bfd4d3..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install-testfs_1.0.bb
+++ /dev/null
@@ -1,16 +0,0 @@
-SUMMARY = "Live image install script with a second rootfs/kernel"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-SRC_URI = "file://init-install-testfs.sh"
-
-RDEPENDS_${PN} = "grub parted e2fsprogs-mke2fs"
-
-S = "${WORKDIR}"
-
-do_install() {
- install -m 0755 ${WORKDIR}/init-install-testfs.sh ${D}/install.sh
-}
-
-INHIBIT_DEFAULT_DEPS = "1"
-FILES_${PN} = " /install.sh "
-COMPATIBLE_HOST = "(i.86|x86_64).*-linux"
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install_1.0.bb b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install_1.0.bb
deleted file mode 100644
index 9222d57c1..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-live-install_1.0.bb
+++ /dev/null
@@ -1,24 +0,0 @@
-SUMMARY = "Live image install script for grub"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-SRC_URI = "file://init-install.sh"
-
-PR = "r9"
-
-S = "${WORKDIR}"
-
-RDEPENDS_${PN} = "grub parted e2fsprogs-mke2fs util-linux-blkid ${VIRTUAL-RUNTIME_base-utils}"
-
-do_install() {
- install -m 0755 ${WORKDIR}/init-install.sh ${D}/install.sh
-}
-
-# While this package maybe an allarch due to it being a
-# simple script, reality is that it is Host specific based
-# on the COMPATIBLE_HOST below, which needs to take precedence
-#inherit allarch
-INHIBIT_DEFAULT_DEPS = "1"
-
-FILES_${PN} = " /install.sh "
-
-COMPATIBLE_HOST = "(i.86.*|x86_64.*|aarch64.*)-linux"
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-module-install-efi_1.0.bb b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-module-install-efi_1.0.bb
deleted file mode 100644
index 78a61cde2..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-module-install-efi_1.0.bb
+++ /dev/null
@@ -1,17 +0,0 @@
-SUMMARY = "initramfs-framework module for EFI installation option"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-RDEPENDS_${PN} = "initramfs-framework-base parted e2fsprogs-mke2fs dosfstools util-linux-blkid ${VIRTUAL-RUNTIME_base-utils}"
-
-PR = "r4"
-
-SRC_URI = "file://init-install-efi.sh"
-
-S = "${WORKDIR}"
-
-do_install() {
- install -d ${D}/init.d
- install -m 0755 ${WORKDIR}/init-install-efi.sh ${D}/init.d/install-efi.sh
-}
-
-FILES_${PN} = "/init.d/install-efi.sh"
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-module-install_1.0.bb b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-module-install_1.0.bb
deleted file mode 100644
index 04e90cd30..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-module-install_1.0.bb
+++ /dev/null
@@ -1,22 +0,0 @@
-SUMMARY = "initramfs-framework module for installation option"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-RDEPENDS_${PN} = "initramfs-framework-base grub parted e2fsprogs-mke2fs util-linux-blkid ${VIRTUAL-RUNTIME_base-utils}"
-
-# The same restriction as grub
-COMPATIBLE_HOST = '(x86_64.*|i.86.*|arm.*|aarch64.*)-(linux.*|freebsd.*)'
-COMPATIBLE_HOST_armv7a = 'null'
-COMPATIBLE_HOST_armv7ve = 'null'
-
-PR = "r1"
-
-SRC_URI = "file://init-install.sh"
-
-S = "${WORKDIR}"
-
-do_install() {
- install -d ${D}/init.d
- install -m 0755 ${WORKDIR}/init-install.sh ${D}/init.d/install.sh
-}
-
-FILES_${PN} = "/init.d/install.sh"
diff --git a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-module-setup-live_1.0.bb b/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-module-setup-live_1.0.bb
deleted file mode 100644
index 4d2fe9dd2..000000000
--- a/import-layers/yocto-poky/meta/recipes-core/initrdscripts/initramfs-module-setup-live_1.0.bb
+++ /dev/null
@@ -1,20 +0,0 @@
-SUMMARY = "initramfs-framework module for live booting"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
-RDEPENDS_${PN} = "initramfs-framework-base udev-extraconf"
-
-PR = "r4"
-
-inherit allarch
-
-FILESEXTRAPATHS_prepend := "${THISDIR}/initramfs-framework:"
-SRC_URI = "file://setup-live"
-
-S = "${WORKDIR}"
-
-do_install() {
- install -d ${D}/init.d
- install -m 0755 ${WORKDIR}/setup-live ${D}/init.d/80-setup-live
-}
-
-FILES_${PN} = "/init.d/80-setup-live"
OpenPOWER on IntegriCloud