diff options
Diffstat (limited to 'import-layers/yocto-poky/meta/recipes-core/initrdscripts')
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" |