diff --git a/boot/arm/pandaboard/MLO b/boot/arm/pandaboard/MLO new file mode 100644 index 0000000..e372ab4 Binary files /dev/null and b/boot/arm/pandaboard/MLO differ diff --git a/boot/arm/pandaboard/README b/boot/arm/pandaboard/README new file mode 100644 index 0000000..a04e2cc --- /dev/null +++ b/boot/arm/pandaboard/README @@ -0,0 +1,70 @@ +Hi, welcome to Sabayon for the PandaBoard. + +First of all, you may want to install the image into a new SDHC card. +Make sure to have enough space for it, for example, if you downloaded +the 4GB version, make sure you're using a 4GB SDHC stick. + +Other requirements: +------------------- + + - a Linux distro to copy the image to the SDHC + - a SDHC reader + - a root shell on the Linux distro + + +How to burn the image: +---------------------- + +Insert the SDHC memory into your reader (make sure that the LOCK +switch is turned off). After a few seconds, type: + + # dmesg | tail -n 10 + +In the last kernel message lines you will be able to read the +actual device name, might be something like "sdc" or in general +"sdX" where X is just a letter. +Make sure to see the same device name inside /dev directory. + +Once you got the name, just dump the image into that, in this +example, we assume that the device is /dev/sdc and the image +name is "Sabayon_Linux_8_armv7a_BeagleBoard_xM_4GB.img". +Do this as root! + + # xzcat Sabayon_Linux_8_armv7a_BeagleBoard_xM_4GB.img > /dev/sdd + +Once it is done, check for any error using: + + # dmesg | tail -n 10 + +And if it's all good, type: + + # sync; sync; sync + +To make sure everything has been flushed to the device. + +At this point, extract your SDHC and place it into the PandaBoard. +You're set! + + +How to change keyboard mapping: +------------------------------- + +Our images come with "keyboard-setup", a shell too that lets you easily +do this, just type: + + # keyboard-setup "" all + +Then reboot! + + +How to change language: +----------------------- + +Open /etc/locale.gen and add your locale (you can find a full list +at: /usr/share/i18n/SUPPORTED). +Make sure to add UTF-8 locales, this is what we support. +Once you've added your line, just type: + + # language-setup "" system + +Then reboot! diff --git a/boot/arm/pandaboard/u-boot.bin b/boot/arm/pandaboard/u-boot.bin new file mode 100644 index 0000000..291364c Binary files /dev/null and b/boot/arm/pandaboard/u-boot.bin differ diff --git a/molecules/pandaboard.common b/molecules/pandaboard.common new file mode 100644 index 0000000..651c51c --- /dev/null +++ b/molecules/pandaboard.common @@ -0,0 +1,37 @@ +# List of packages to add on the BeagleBoard xM +packages_to_add: + app-admin/syslog-ng, + app-admin/sudo, + app-arch/xarchiver, + app-editors/leafpad, + app-misc/sabayonlive-tools, + app-misc/sabayon-skel, + app-office/abiword, + app-text/epdfview, + lxde-base/lxde-meta, + lxde-base/lxdm, + lxde-base/lxpolkit, + gnome-extra/nm-applet-gtk2, + media-fonts/ttf-bitstream-vera, + media-fonts/dejavu, + media-fonts/corefonts, + net-misc/networkmanager, + net-misc/ntp, + sys-apps/keyboard-configuration-helpers, + sys-apps/language-configuration-helpers, + sys-kernel/linux-beagle, + sys-process/vixie-cron, + x11-base/xorg-server, + x11-drivers/xf86-input-evdev, + x11-drivers/xf86-video-omapfb, + x11-terms/xterm, + x11-terms/eterm, + x11-themes/equinox-themes, + x11-themes/gtk-engines:2, + x11-themes/sabayon-artwork-core, + x11-wm/fluxbox, + xfce-extra/xfce4-notifyd, + www-client/midori + +# List of packages to remove from the BeagleBoard xM image +packages_to_remove: diff --git a/molecules/sabayon-arm-pandaboard-4G.spec b/molecules/sabayon-arm-pandaboard-4G.spec new file mode 100644 index 0000000..a7ed62d --- /dev/null +++ b/molecules/sabayon-arm-pandaboard-4G.spec @@ -0,0 +1,24 @@ +%import /sabayon/molecules/arm-base.common +%import /sabayon/molecules/pandaboard.common + +# Release desc (the actual release description) +release_desc: armv7a 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_armv7a_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 diff --git a/molecules/sabayon-arm-pandaboard-8G.spec b/molecules/sabayon-arm-pandaboard-8G.spec new file mode 100644 index 0000000..d33b565 --- /dev/null +++ b/molecules/sabayon-arm-pandaboard-8G.spec @@ -0,0 +1,24 @@ +%import /sabayon/molecules/arm-base.common +%import /sabayon/molecules/pandaboard.common + +# Release desc (the actual release description) +release_desc: armv7a 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_armv7a_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: 7900 + +# 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