[molecules] add armel molecules for BeagleBoard xM, BeagleBone and PandaBoard
This commit is contained in:
parent
cbc0c61ce3
commit
fdfac62bdb
133
molecules/armel-base.common
Normal file
133
molecules/armel-base.common
Normal file
@ -0,0 +1,133 @@
|
||||
# Define an alternative execution strategy, in this case, the value must be
|
||||
execution_strategy: chroot_to_mmc
|
||||
|
||||
# Prefix command to add to chroot calls, when on x86_64 and touching a i686
|
||||
# chroot, set it to "linux32"
|
||||
# prechroot:
|
||||
|
||||
# Outer source chroot script. It's executed before entering the source_chroot.
|
||||
# This is the very first thing molecule does. You can use it to setup
|
||||
# packages cache.
|
||||
# Variables exported:
|
||||
# IMAGE_NAME = name of the final MMC image
|
||||
# DESTINATION_IMAGE_DIR = path to the destination image directory
|
||||
# CHROOT_DIR = path pointing to the chroot
|
||||
# outer_source_chroot_script: /some/path.sh
|
||||
|
||||
# Inner source chroot script. Called from inside the source_chroot.
|
||||
# Can be used to spawn package updates inside the chroot.
|
||||
# inner_source_chroot_script: /sabayon/scripts/inner_source_chroot_update.sh
|
||||
|
||||
# Outer source chroot script, executed after inner_source_chroot_script.
|
||||
# Can be used to unload resources allocated by outer_source_chroot_script.
|
||||
# Variables exported:
|
||||
# IMAGE_NAME = name of the final MMC image
|
||||
# DESTINATION_IMAGE_DIR = path to the destination image directory
|
||||
# CHROOT_DIR = path pointing to the chroot
|
||||
# outer_source_chroot_script_after: /some/path.sh
|
||||
|
||||
# Error script command, executed when something went wrong and molecule has
|
||||
# to terminate the execution
|
||||
# error_script: /path/to/some/error_script.sh
|
||||
|
||||
# Pre-image building script. Hook called before image file creation
|
||||
# IMAGE_NAME = name of the final MMC image
|
||||
# DESTINATION_IMAGE_DIR = path to the destination image directory
|
||||
# CHROOT_DIR = path pointing to the chroot
|
||||
# pre_image_script: /sabayon/scripts/pre_image_script.sh
|
||||
|
||||
# Post-image building script. Hook called after image file creation and move
|
||||
# into destination directory.
|
||||
# Variables exported:
|
||||
# IMAGE_NAME = name of the final MMC image
|
||||
# DESTINATION_IMAGE_DIR = path to the destination image directory
|
||||
# CHROOT_DIR = path pointing to the chroot
|
||||
# IMAGE_PATH = path pointing to the destination image file
|
||||
# IMAGE_CHECKSUM_PATH = path pointing to the destination image file checksum (md5)
|
||||
post_image_script: /sabayon/scripts/post_mmc_image_script.sh
|
||||
|
||||
# Destination directory for the image path (MANDATORY)
|
||||
destination_image_directory: /sabayon/images
|
||||
|
||||
# Path to source chroot (mandatory)
|
||||
source_chroot: /sabayon/sources/armv7l_softfp_core-2012
|
||||
|
||||
# Release file that will be created onto the root filesystem
|
||||
release_file: /etc/sabayon-edition
|
||||
|
||||
# Release string (the actual distro name)
|
||||
release_string: Sabayon Linux
|
||||
|
||||
# Directories to remove completely (comma separated)
|
||||
paths_to_remove:
|
||||
/var/lib/entropy/client/database/*/sabayon*,
|
||||
/root/.subversion,
|
||||
/lib/udev-state/devices.tar.bz2,
|
||||
/var/log/scrollkeeper.log, /var/log/genkernel.log,
|
||||
/var/log/emerge.log, /usr/tmp/portage/*,
|
||||
/root/.bash_history,
|
||||
/usr/share/slocate/slocate.db,
|
||||
/root/test-results.txt,
|
||||
/root/test.sh,
|
||||
/usr/portage/distfiles/*,
|
||||
/usr/portage/packages/*,
|
||||
/root/.revdep*,
|
||||
/install-data/games/*,
|
||||
/var/lib/entropy/store/*,
|
||||
/var/log/entropy/*,
|
||||
/var/lib/entropy/caches/*,
|
||||
/var/lib/entropy/smartapps/*/*,
|
||||
/var/lib/entropy/smartapps/*/*,
|
||||
/var/lib/entropy/tmp/*,
|
||||
/var/tmp/entropy/*,
|
||||
/*.txt,
|
||||
/usr/portage/a*,
|
||||
/usr/portage/b*,
|
||||
/usr/portage/c*,
|
||||
/usr/portage/d*,
|
||||
/usr/portage/e*,
|
||||
/usr/portage/f*,
|
||||
/usr/portage/g*,
|
||||
/usr/portage/h*,
|
||||
/usr/portage/i*,
|
||||
/usr/portage/j*,
|
||||
/usr/portage/k*,
|
||||
/usr/portage/licenses,
|
||||
/usr/portage/lxde*,
|
||||
/usr/portage/m*,
|
||||
/usr/portage/n*,
|
||||
/usr/portage/o*,
|
||||
/usr/portage/packages,
|
||||
/usr/portage/pe*,
|
||||
/usr/portage/q*,
|
||||
/usr/portage/r*,
|
||||
/usr/portage/s*,
|
||||
/usr/portage/t*,
|
||||
/usr/portage/u*,
|
||||
/usr/portage/v*,
|
||||
/usr/portage/w*,
|
||||
/usr/portage/x*,
|
||||
/usr/portage/y*,
|
||||
/usr/portage/z*,
|
||||
/etc/ssh/ssh_host_*,
|
||||
/entropy,
|
||||
/tmp/equoerror.txt,
|
||||
/var/cache/man,
|
||||
/var/lib/entropy/glsa/*,
|
||||
/root/local,
|
||||
/var/tmp/*,
|
||||
/root/.ssh,
|
||||
/root/.distcc,
|
||||
/etc/distcc/.ssh
|
||||
|
||||
# Directories to empty (comma separated)
|
||||
paths_to_empty:
|
||||
/home/sabayonuser/.thumbnails/,
|
||||
/root/.ccache,
|
||||
/var/tmp/portage,
|
||||
/var/tmp/ccache,
|
||||
/var/tmp/portage-pkg,
|
||||
/var/tmp/binpkgs,
|
||||
/var/lib/entropy/portage,
|
||||
/var/lib/entropy/logs,
|
||||
/var/cache/genkernel
|
24
molecules/sabayon-armel-beagleboard-xm-4G.spec
Normal file
24
molecules/sabayon-armel-beagleboard-xm-4G.spec
Normal file
@ -0,0 +1,24 @@
|
||||
%import /sabayon/molecules/armel-base.common
|
||||
%import /sabayon/molecules/beagleboard-xm.common
|
||||
|
||||
# Release desc (the actual release description)
|
||||
release_desc: armelv7a BeagleBoard xM
|
||||
|
||||
# Release Version (used to generate release_file)
|
||||
release_version: 8
|
||||
|
||||
# Specify image file name (image file name will be automatically
|
||||
# produced otherwise)
|
||||
image_name: Sabayon_Linux_8_armelv7a_BeagleBoard_xM_4GB.img
|
||||
|
||||
# Specify the image file size in Megabytes. This is mandatory.
|
||||
# To avoid runtime failure, make sure the image is large enough to fit your
|
||||
# chroot data.
|
||||
image_mb: 3800
|
||||
|
||||
# Path to boot partition data (MLO, u-boot.img etc)
|
||||
source_boot_directory: /sabayon/boot/arm/beagleboard-xm
|
||||
|
||||
# External script that will generate the image file.
|
||||
# The same can be copied onto a MMC by using dd
|
||||
image_generator_script: /sabayon/scripts/beagleboard_xm_image_generator_script.sh
|
24
molecules/sabayon-armel-beagleboard-xm-8G.spec
Normal file
24
molecules/sabayon-armel-beagleboard-xm-8G.spec
Normal file
@ -0,0 +1,24 @@
|
||||
%import /sabayon/molecules/armel-base.common
|
||||
%import /sabayon/molecules/beagleboard-xm.common
|
||||
|
||||
# Release desc (the actual release description)
|
||||
release_desc: armelv7a BeagleBoard xM
|
||||
|
||||
# Release Version (used to generate release_file)
|
||||
release_version: 8
|
||||
|
||||
# Specify image file name (image file name will be automatically
|
||||
# produced otherwise)
|
||||
image_name: Sabayon_Linux_8_armelv7a_BeagleBoard_xM_8GB.img
|
||||
|
||||
# Specify the image file size in Megabytes. This is mandatory.
|
||||
# To avoid runtime failure, make sure the image is large enough to fit your
|
||||
# chroot data.
|
||||
image_mb: 7400
|
||||
|
||||
# Path to boot partition data (MLO, u-boot.img etc)
|
||||
source_boot_directory: /sabayon/boot/arm/beagleboard-xm
|
||||
|
||||
# External script that will generate the image file.
|
||||
# The same can be copied onto a MMC by using dd
|
||||
image_generator_script: /sabayon/scripts/beagleboard_xm_image_generator_script.sh
|
24
molecules/sabayon-armel-beaglebone-base-2G.spec
Normal file
24
molecules/sabayon-armel-beaglebone-base-2G.spec
Normal file
@ -0,0 +1,24 @@
|
||||
%import /sabayon/molecules/armel-base.common
|
||||
%import /sabayon/molecules/beaglebone.common
|
||||
|
||||
# Release desc (the actual release description)
|
||||
release_desc: armelv7a BeagleBone
|
||||
|
||||
# Release Version (used to generate release_file)
|
||||
release_version: 8
|
||||
|
||||
# Specify image file name (image file name will be automatically
|
||||
# produced otherwise)
|
||||
image_name: Sabayon_Linux_8_armelv7a_BeagleBone_Base_2GB.img
|
||||
|
||||
# Specify the image file size in Megabytes. This is mandatory.
|
||||
# To avoid runtime failure, make sure the image is large enough to fit your
|
||||
# chroot data.
|
||||
image_mb: 2000
|
||||
|
||||
# Path to boot partition data (MLO, u-boot.img etc)
|
||||
source_boot_directory: /sabayon/boot/arm/beaglebone
|
||||
|
||||
# External script that will generate the image file.
|
||||
# The same can be copied onto a MMC by using dd
|
||||
image_generator_script: /sabayon/scripts/beaglebone_image_generator_script.sh
|
24
molecules/sabayon-armel-beaglebone-base-4G.spec
Normal file
24
molecules/sabayon-armel-beaglebone-base-4G.spec
Normal file
@ -0,0 +1,24 @@
|
||||
%import /sabayon/molecules/armel-base.common
|
||||
%import /sabayon/molecules/beaglebone.common
|
||||
|
||||
# Release desc (the actual release description)
|
||||
release_desc: armelv7a BeagleBone
|
||||
|
||||
# Release Version (used to generate release_file)
|
||||
release_version: 8
|
||||
|
||||
# Specify image file name (image file name will be automatically
|
||||
# produced otherwise)
|
||||
image_name: Sabayon_Linux_8_armelv7a_BeagleBone_Base_4GB.img
|
||||
|
||||
# Specify the image file size in Megabytes. This is mandatory.
|
||||
# To avoid runtime failure, make sure the image is large enough to fit your
|
||||
# chroot data.
|
||||
image_mb: 3800
|
||||
|
||||
# Path to boot partition data (MLO, u-boot.img etc)
|
||||
source_boot_directory: /sabayon/boot/arm/beaglebone
|
||||
|
||||
# External script that will generate the image file.
|
||||
# The same can be copied onto a MMC by using dd
|
||||
image_generator_script: /sabayon/scripts/beaglebone_image_generator_script.sh
|
24
molecules/sabayon-armel-pandaboard-4G.spec
Normal file
24
molecules/sabayon-armel-pandaboard-4G.spec
Normal file
@ -0,0 +1,24 @@
|
||||
%import /sabayon/molecules/armel-base.common
|
||||
%import /sabayon/molecules/pandaboard.common
|
||||
|
||||
# Release desc (the actual release description)
|
||||
release_desc: armelv7a PandaBoard
|
||||
|
||||
# Release Version (used to generate release_file)
|
||||
release_version: 8
|
||||
|
||||
# Specify image file name (image file name will be automatically
|
||||
# produced otherwise)
|
||||
image_name: Sabayon_Linux_8_armelv7a_PandaBoard_4GB.img
|
||||
|
||||
# Specify the image file size in Megabytes. This is mandatory.
|
||||
# To avoid runtime failure, make sure the image is large enough to fit your
|
||||
# chroot data.
|
||||
image_mb: 3800
|
||||
|
||||
# Path to boot partition data (MLO, u-boot.img etc)
|
||||
source_boot_directory: /sabayon/boot/arm/pandaboard
|
||||
|
||||
# External script that will generate the image file.
|
||||
# The same can be copied onto a MMC by using dd
|
||||
image_generator_script: /sabayon/scripts/beagleboard_xm_image_generator_script.sh
|
24
molecules/sabayon-armel-pandaboard-8G.spec
Normal file
24
molecules/sabayon-armel-pandaboard-8G.spec
Normal file
@ -0,0 +1,24 @@
|
||||
%import /sabayon/molecules/armel-base.common
|
||||
%import /sabayon/molecules/pandaboard.common
|
||||
|
||||
# Release desc (the actual release description)
|
||||
release_desc: armelv7a PandaBoard
|
||||
|
||||
# Release Version (used to generate release_file)
|
||||
release_version: 8
|
||||
|
||||
# Specify image file name (image file name will be automatically
|
||||
# produced otherwise)
|
||||
image_name: Sabayon_Linux_8_armelv7a_PandaBoard_8GB.img
|
||||
|
||||
# Specify the image file size in Megabytes. This is mandatory.
|
||||
# To avoid runtime failure, make sure the image is large enough to fit your
|
||||
# chroot data.
|
||||
image_mb: 7400
|
||||
|
||||
# Path to boot partition data (MLO, u-boot.img etc)
|
||||
source_boot_directory: /sabayon/boot/arm/pandaboard
|
||||
|
||||
# External script that will generate the image file.
|
||||
# The same can be copied onto a MMC by using dd
|
||||
image_generator_script: /sabayon/scripts/beagleboard_xm_image_generator_script.sh
|
Loading…
Reference in New Issue
Block a user