core/linux-odroid-c1 to 3.10.44-1

This commit is contained in:
Kevin Mihelich 2015-01-10 19:40:21 +00:00
parent 5d2aa02c2a
commit d8ae811fa6
3 changed files with 19 additions and 80 deletions

View file

@ -4,24 +4,24 @@
buildarch=4
pkgbase=linux-odroid-c1
_commit=f7bf383da6d8141a97df2cc1184ada7fa2d56322
_commit=7302e7a5e48a7a1880f56d705ebf4e0dc7da04d3
_srcname=linux-${_commit}
_kernelname=${pkgbase#linux}
_desc="ODROID-C1"
pkgver=3.10.43
pkgrel=2
pkgver=3.10.44
pkgrel=1
arch=('armv7h')
url="https://github.com/hardkernel/linux"
license=('GPL2')
makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc' 'git' 'uboot-tools')
options=('!strip')
source=("https://github.com/hardkernel/linux/archive/${_commit}.tar.gz"
"git+https://github.com/mdrjr/c1_bootini.git"
'config'
'amlogic.sh'
'amlogic.service')
md5sums=('6341873246aabc497a8ea41ca96de4ca'
'd12dad5abbcd240143e813e905b9409d'
'efa48d32e3d4ef7903a726bc8cadddcc'
md5sums=('afae11de9f2746a41ab394b79acbbc47'
'SKIP'
'c2d5ba99348497e0b5f788a78f7be31d'
'b8956789318f49cec5b8bb0b41654a9b')
prepare() {
@ -30,7 +30,7 @@ prepare() {
cat "${srcdir}/config" > ./.config
# add pkgrel to extraversion
sed -ri "s|^(EXTRAVERSION =)(.*)|\1 \2-${pkgrel}-ARCH|" Makefile
sed -ri "s|^(EXTRAVERSION =)(.*)|\1 \2-${pkgrel}|" Makefile
# don't run depmod on 'make install'. We'll do this ourselves in packaging
sed -i '2iexit 0' scripts/depmod.sh
@ -63,7 +63,7 @@ build() {
#yes "" | make config
# build!
make ${MAKEFLAGS} uImage modules meson8b_odroidc.dtd meson8b_odroidc.dtb
make ${MAKEFLAGS} uImage modules dtbs
}
_package() {
@ -86,7 +86,7 @@ _package() {
mkdir -p "${pkgdir}"/{lib/modules,lib/firmware,boot/dtbs}
make INSTALL_MOD_PATH="${pkgdir}" modules_install
cp arch/$KARCH/boot/uImage "${pkgdir}/boot/uImage"
cp arch/$KARCH/boot/dts/amlogic/meson8b_odroidc.dtb "${pkgdir}/boot/dtbs"
cp arch/$KARCH/boot/dts/meson8b_odroidc.dtb "${pkgdir}/boot/dtbs"
# set correct depmod command for install
sed \
@ -115,7 +115,7 @@ _package() {
# install amlogic hdmi init script/service
install -Dm644 "${srcdir}/amlogic.service" "${pkgdir}/usr/lib/systemd/system/amlogic.service"
install -Dm755 "${srcdir}/amlogic.sh" "${pkgdir}/usr/bin/amlogic.sh"
install -Dm755 "${srcdir}/c1_bootini/display.sh" "${pkgdir}/usr/bin/amlogic.sh"
}
_package-headers() {
@ -146,10 +146,10 @@ _package-headers() {
# copy arch includes for external modules
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH
cp -a arch/$KARCH/include ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/mach-exynos
cp -a arch/$KARCH/mach-exynos/include ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/mach-exynos/
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/plat-samsung
cp -a arch/$KARCH/plat-samsung/include ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/plat-samsung/
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/mach-meson8b
cp -a arch/$KARCH/mach-meson8b/include ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/mach-meson8b/
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/plat-meson
cp -a arch/$KARCH/plat-meson/include ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/plat-meson/
# copy files necessary for later builds, like nvidia and vmware
cp Module.symvers "${pkgdir}/usr/src/linux-${_kernver}"

View file

@ -1,62 +0,0 @@
#!/bin/sh
for x in $(cat /proc/cmdline); do
case ${x} in
m_bpp=*) export bpp=${x#*=} ;;
hdmimode=*) export mode=${x#*=} ;;
esac
done
HPD_STATE=/sys/class/amhdmitx/amhdmitx0/hpd_state
DISP_CAP=/sys/class/amhdmitx/amhdmitx0/disp_cap
DISP_MODE=/sys/class/display/mode
hdmi=`cat $HPD_STATE`
if [ $hdmi -eq 1 ]; then
echo $mode > $DISP_MODE
fi
outputmode=$mode
case $mode in
800x480*) fbset -fb /dev/fb0 -g 800 480 800 960 $bpp ;;
vga*) fbset -fb /dev/fb0 -g 640 480 640 960 $bpp ;;
480*) fbset -fb /dev/fb0 -g 720 480 720 960 $bpp ;;
svga*) fbset -fb /dev/fb0 -g 800 600 800 1200 $bpp ;;
576*) fbset -fb /dev/fb0 -g 720 576 720 1152 $bpp ;;
720*) fbset -fb /dev/fb0 -g 1280 720 1280 1440 $bpp ;;
800*) fbset -fb /dev/fb0 -g 1280 800 1280 1600 $bpp ;;
sxga*) fbset -fb /dev/fb0 -g 1280 1024 1280 2048 $bpp ;;
wsxga*) fbset -fb /dev/fb0 -g 1440 900 1440 1800 $bpp ;;
1080*) fbset -fb /dev/fb0 -g 1920 1080 1920 2160 $bpp ;;
1920x1200*) fbset -fb /dev/fb0 -g 1920 1200 1920 2400 $bpp ;;
esac
fbset -fb /dev/fb1 -g 32 32 32 32 32
echo $outputmode > /sys/class/display/mode
echo 0 > /sys/class/ppmgr/ppscaler
echo 0 > /sys/class/graphics/fb0/free_scale
echo 1 > /sys/class/graphics/fb0/freescale_mode
case $outputmode in
800x480*) M="0 0 799 479" ;;
vga*) M="0 0 639 749" ;;
svga*) M="0 0 799 599" ;;
sxga*) M="0 0 1279 1023" ;;
wsxga*) M="0 0 1439 899" ;;
480*) M="0 0 719 479" ;;
576*) M="0 0 719 575" ;;
720*) M="0 0 1279 719" ;;
800*) M="0 0 1279 799" ;;
1080*) M="0 0 1919 1079" ;;
1920x1200*) M="0 0 1919 1199" ;;
esac
echo $M > /sys/class/graphics/fb0/free_scale_axis
echo $M > /sys/class/graphics/fb0/window_axis
echo 0x10001 > /sys/class/graphics/fb0/free_scale
echo 0 > /sys/class/graphics/fb1/free_scale

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm 3.10.43-2-ARCH Kernel Configuration
# Linux/arm 3.10.44-1 Kernel Configuration
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@ -27,7 +27,7 @@ CONFIG_BUILDTIME_EXTABLE_SORT=y
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION="-ARCH"
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_LZMA=y
@ -525,6 +525,7 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
# CONFIG_ARM_EXYNOS5250_CPUFREQ is not set
# CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
CONFIG_AMLOGIC_MESON_CPUFREQ=y
CONFIG_FIX_SYSPLL=y
# CONFIG_CPU_IDLE is not set
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
@ -1399,7 +1400,7 @@ CONFIG_BT_DEVICE=y
#
# Audio Interface
#
# CONFIG_AMAUDIO is not set
CONFIG_AMAUDIO=y
#
# Amlogic Audio Interface V2