mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-03-19 00:21:40 +00:00
core/linux-odroid-c1 to 3.10.44-1
This commit is contained in:
parent
5d2aa02c2a
commit
d8ae811fa6
3 changed files with 19 additions and 80 deletions
|
@ -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}"
|
||||
|
|
|
@ -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
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue