Hi All,
It seems the Arch kernel does not support some kernel parameters that the Ubuntu kernel does.
For example in boot.ini :
setenv HPD "true" # hot plug detect
setenv governor "ondemand" # set default governor
.. and there are probably others.
I need at least support for the 1st one, as when I turn off my monitor it triggers the kodi black screen issue which locks up the box, forcing a reboot. (yes, I am aware the kodi issue is being worked on, but a good workaround in the meantime, is to turn off hot plug detect)
I am running, from memory, a 3.10.92 kernel at the moment ..
Is there a kernel that has this stuff in boot.ini?
By the way, my boot.ini and other files look way out of date:
$this->bbcode_second_pass_code('', 'ls -l /boot/
total 4096
-rw-r--r-- 1 root root 15616 Aug 30 2014 bl1.bin
-rw-r--r-- 1 root root 14592 Aug 30 2014 bl2.bin
-rw-r--r-- 1 root root 2019 Aug 30 2014 boot.ini
drwxr-xr-x 2 root root 4096 Dec 8 09:57 dtbs
-rwxr-xr-x 1 root root 1744 Aug 30 2014 sd_fusing.sh
-rw-r--r-- 1 root root 262144 Aug 30 2014 tzsw.bin
-rw-r--r-- 1 root root 331668 Aug 30 2014 u-boot.bin
-rwxr-xr-x 1 root root 3553896 Nov 24 14:37 zImage
')
.. and for completeness, here is my boot.ini
$this->bbcode_second_pass_code('', 'ODROIDXU-UBOOT-CONFIG
# U-Boot Parameters
setenv initrd_high "0xffffffff"
setenv fdt_high "0xffffffff"
# Mac address configuration
setenv macaddr "00:1e:06:61:7a:39"
#------------------------------------------------------------------------------------------------------
# Basic Arch Linux ARM Setup. Don't touch unless you know what you are doing.
# --------------------------------
setenv bootrootfs "console=tty1 console=ttySAC2,115200n8 root=/dev/mmcblk0p1 rootwait rw"
# boot commands
setenv bootcmd "ext4load mmc 0:1 0x40008000 /boot/zImage; ext4load mmc 0:1 0x44000000 /boot/dtbs/exynos5422-odroidxu3.dtb; bootz 0x40008000 - 0x44000000"
# --- Screen Configuration for HDMI --- #
# ---------------------------------------
# Uncomment only ONE line! Leave all commented for automatic selection.
# Uncomment only the setenv line!
# ---------------------------------------
# ODROID-VU forced resolution
# setenv videoconfig "video=HDMI-A-1:1280x800@60"
# -----------------------------------------------
# 1920x1080 (1080P) with monitor provided EDID information. (1080p-edid)
# setenv videoconfig "video=HDMI-A-1:1920x1080@60"
# -----------------------------------------------
# 1920x1080 (1080P) without monitor data using generic information (1080p-noedid)
# setenv videoconfig "drm_kms_helper.edid_firmware=edid/1920x1080.bin"
# -----------------------------------------------
# 1280x720 (720P) with monitor provided EDID information. (720p-edid)
# setenv videoconfig "video=HDMI-A-1:1280x720@60"
# -----------------------------------------------
# 1280x720 (720P) without monitor data using generic information (720p-noedid)
# setenv videoconfig "drm_kms_helper.edid_firmware=edid/1280x720.bin"
# -----------------------------------------------
# 1024x768 without monitor data using generic information
# setenv videoconfig "drm_kms_helper.edid_firmware=edid/1024x768.bin"
# final boot args
setenv bootargs "${bootrootfs} ${videoconfig} smsc95xx.macaddr=${macaddr}"
# drm.debug=0xff
# Boot the board
boot')
EDIT: It seems uboot owns boot.ini, so why is uboot so old?
$this->bbcode_second_pass_code('', 'pacman -Qo /boot/boot.ini
/boot/boot.ini is owned by uboot-odroid-xu3 2012.07-3
')