Imported sources from subversion.
This commit is contained in:
27
packages/linux/am335x-evm.bash
Normal file
27
packages/linux/am335x-evm.bash
Normal file
@@ -0,0 +1,27 @@
|
||||
source "$PKG_COMMON"
|
||||
|
||||
version=\
|
||||
(
|
||||
'3.2.0-psp04.06.00.10'
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://www.lsts.pt/glued/linux-$version.tar.bz2"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
'e2f71c151b44df5552b04c73b14d2c98'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
(
|
||||
'Ricardo Martins <rasm@fe.up.pt>'
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
'u-boot'
|
||||
'kmod/host'
|
||||
)
|
92
packages/linux/common.bash
Normal file
92
packages/linux/common.bash
Normal file
@@ -0,0 +1,92 @@
|
||||
post_unpack()
|
||||
{
|
||||
patches=$(ls "$cfg_package_spec_dir/patches-$version/"*.patch\
|
||||
"$cfg_dir_system/patches/linux/patches-${version}/"*.patch 2>/dev/null)
|
||||
if [ -n "$patches" ]; then
|
||||
cat $patches | patch -p1
|
||||
fi
|
||||
}
|
||||
|
||||
refresh()
|
||||
{
|
||||
for rule in configure build target_install; do
|
||||
if [ "$cfg_dir_system/linux-${version}.cfg" -nt "$cfg_dir_builds/linux/$PKG_VAR/.$rule" ]; then
|
||||
rm "$cfg_dir_builds/linux/$PKG_VAR/.$rule"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
configure()
|
||||
{
|
||||
$cmd_make \
|
||||
ARCH=${cfg_target_linux} \
|
||||
mrproper &&
|
||||
cp "$cfg_dir_system/linux-${version}.cfg" .config &&
|
||||
yes '' | $cmd_make \
|
||||
CROSS_COMPILE=${cfg_target_canonical}- \
|
||||
ARCH=${cfg_target_linux} \
|
||||
oldconfig
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
if [ -n "$cfg_target_linux_load_addr" ]; then
|
||||
export LOADADDR="$cfg_target_linux_load_addr"
|
||||
fi
|
||||
|
||||
$cmd_make \
|
||||
CROSS_COMPILE=$cfg_target_canonical- \
|
||||
ARCH=$cfg_target_linux &&
|
||||
$cmd_make \
|
||||
CROSS_COMPILE=$cfg_target_canonical- \
|
||||
ARCH=$cfg_target_linux \
|
||||
modules &&
|
||||
|
||||
if [ "$(basename $cfg_target_linux_kernel)" = 'uImage' ]; then
|
||||
$cmd_make \
|
||||
CROSS_COMPILE=$cfg_target_canonical- \
|
||||
ARCH=$cfg_target_linux \
|
||||
uImage
|
||||
fi
|
||||
|
||||
if [ -n "${cfg_target_linux_size}" ]; then
|
||||
dd if="$cfg_target_linux_kernel" of="${cfg_target_linux_kernel}.padded" \
|
||||
ibs="${cfg_target_linux_size}" conv=sync &&
|
||||
mv "${cfg_target_linux_kernel}.padded" "${cfg_target_linux_kernel}"
|
||||
fi
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
kernel="$cfg_dir_base/${cfg_sys_family}/glued-${cfg_glued_version}-${cfg_sys_family}-kernel.bin"
|
||||
|
||||
if [ -n "$(file "$cfg_target_linux_kernel" | grep ELF)" ]; then
|
||||
strip="$(echo $cfg_dir_toolchain/bin/*-strip)"
|
||||
$strip -s -R .comment "$cfg_target_linux_kernel"
|
||||
fi
|
||||
|
||||
case "$cfg_target_linux_kernel_compress" in
|
||||
gzip)
|
||||
gzip "$cfg_target_linux_kernel" -c > "$kernel"
|
||||
;;
|
||||
*)
|
||||
cp -v "$cfg_target_linux_kernel" "$kernel"
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ -z "$cfg_target_linux_kernel_standalone" ]; then
|
||||
cp "$kernel" $cfg_dir_rootfs/boot/kernel
|
||||
fi
|
||||
|
||||
$cmd_make \
|
||||
CROSS_COMPILE="$cfg_target_canonical-" \
|
||||
ARCH="$cfg_target_linux" \
|
||||
INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
|
||||
modules_install
|
||||
|
||||
$cmd_make \
|
||||
CROSS_COMPILE="$cfg_target_canonical-" \
|
||||
ARCH="$cfg_target_linux" \
|
||||
INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
|
||||
firmware_install
|
||||
}
|
26
packages/linux/default.bash
Normal file
26
packages/linux/default.bash
Normal file
@@ -0,0 +1,26 @@
|
||||
source "$PKG_COMMON"
|
||||
|
||||
version=\
|
||||
(
|
||||
'3.5.4'
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://www.kernel.org/pub/linux/kernel/v3.0/linux-$version.tar.bz2"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
'95d5c7271ad448bc965bdb29339b6923'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
(
|
||||
'Ricardo Martins <rasm@fe.up.pt>'
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
'kmod/host'
|
||||
)
|
27
packages/linux/igep.bash
Normal file
27
packages/linux/igep.bash
Normal file
@@ -0,0 +1,27 @@
|
||||
source "$PKG_COMMON"
|
||||
|
||||
version=\
|
||||
(
|
||||
'3.5.4'
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://www.kernel.org/pub/linux/kernel/v3.0/linux-$version.tar.bz2"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
'95d5c7271ad448bc965bdb29339b6923'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
(
|
||||
'Ricardo Martins <rasm@fe.up.pt>'
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
'u-boot'
|
||||
'kmod/host'
|
||||
)
|
12
packages/linux/patches-3.2.0-psp04.06.00.10/00-beagle-bone-black.patch
vendored
Normal file
12
packages/linux/patches-3.2.0-psp04.06.00.10/00-beagle-bone-black.patch
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
--- linux-3.2.0-psp04.06.00.10/arch/arm/mach-omap2/board-am335xevm.c 2013-04-05 05:43:27.000000000 +0100
|
||||
+++ linux-3.2.0-psp04.06.00.10.rasm/arch/arm/mach-omap2/board-am335xevm.c 2013-05-29 17:34:03.003915746 +0100
|
||||
@@ -2362,6 +2362,9 @@
|
||||
setup_beaglebone_old();
|
||||
else
|
||||
setup_beaglebone();
|
||||
+ } else if (!strncmp("A335BNLT", config.name, 8)) {
|
||||
+ daughter_brd_detected = false;
|
||||
+ setup_beaglebone();
|
||||
} else if (!strncmp("A335X_SK", config.name, 8)) {
|
||||
daughter_brd_detected = false;
|
||||
setup_starterkit();
|
12
packages/linux/patches-3.5.4/000-depmod-hack-needed-false.patch
vendored
Normal file
12
packages/linux/patches-3.5.4/000-depmod-hack-needed-false.patch
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
diff -Nru a/scripts/depmod.sh b/scripts/depmod.sh
|
||||
--- a/scripts/depmod.sh 2012-07-21 21:58:29.000000000 +0100
|
||||
+++ b/scripts/depmod.sh 2012-08-07 00:31:44.400656765 +0100
|
||||
@@ -14,7 +14,7 @@
|
||||
fi
|
||||
# older versions of depmod require the version string to start with three
|
||||
# numbers, so we cheat with a symlink here
|
||||
-depmod_hack_needed=true
|
||||
+depmod_hack_needed=false
|
||||
tmp_dir=$(mktemp -d ${TMPDIR:-/tmp}/depmod.XXXXXX)
|
||||
mkdir -p "$tmp_dir/lib/modules/$KERNELRELEASE"
|
||||
if "$DEPMOD" -b "$tmp_dir" $KERNELRELEASE 2>/dev/null; then
|
Reference in New Issue
Block a user