Hi,
I checked Koen's binaries at http://ewi546.ewi.utwente.nl/~koen/ and
tested
uImage-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10-
beagleboard.bin
It works perfectly - USB functions without problems, ALSA and
framebuffer as well (important for me).
However, since I need to build some of modules I downloaded from the
Internet against this kernel I tried to compile the same version of
the kernel on my own. Therefore, I modified a linux-omap2.bb file
infide my OE to the following:
require linux-omap.inc
FILESDIR = "${@os.path.dirname(bb.data.getVar('FILE',d,1))}/linux-
omap2-git/${MACHINE}"
SRCREV = "e1c49d7d22af768188e2a54c167ed79919361e55"
#SRCREV = "3fa8749e584b55f1180411ab1b51117190bac1e5"
FILE_PR = "r10-beagleboard"
#PV = "2.6.26+2.6.27-rc7+${PR}+git${SRCREV}"
PV = "2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55"
SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-
omap-2.6.git;protocol=git \
file://defconfig"
SRC_URI_append_beagleboard = " "
COMPATIBLE_MACHINE = "omap2430sdp|omap2420h4|beagleboard|omap3evm"
S = "${WORKDIR}/git"
As the result a compressed kernel tarball is downloaded from Angstrom
repository. The tarball contains as well a defconf file which is
supposed to set up the kernel. However, compilation fails:
OE:beagleboard nikodem@nb:~/Beagleboard/oe_dev$ bitbake -f -c rebuild
linux-omap2
NOTE: Handling BitBake files: \ (6065/6065) [100 %]
NOTE: Parsing finished. 5809 cached, 1 parsed, 255 skipped, 0 masked.
NOTE: build 200810272204: started
OE Build Configuration:
BB_VERSION = "1.8.11"
METADATA_BRANCH = "org.openembedded.dev"
METADATA_REVISION = "d33e6a9f1ed27003002b274740716fc74dff129d"
TARGET_ARCH = "arm"
TARGET_OS = "linux-gnueabi"
MACHINE = "beagleboard"
DISTRO = "angstrom"
DISTRO_VERSION = "2008.1-test-20081027"
TARGET_FPU = "hard"
NOTE: Resolving any missing task queue dependencies
NOTE: Preparing runqueue
NOTE: Executing runqueue
NOTE: Removing stamps: /home/nikodem/Beagleboard/oe_dev//tmp/stamps/
beagleboard-angstrom-linux-gnueabi/linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10.*
NOTE: Running task 302 of 546 (ID: 2, /home/nikodem/Beagleboard/
oe_dev//openembedded/packages/linux/linux-omap2_git.bb, do_setscene)
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55: started
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10: task
do_setscene: started
NOTE: Checking if staging package installed
NOTE: No. Manually removing any installed files
NOTE: Removing staging package /home/nikodem/Beagleboard/oe_dev//tmp/
deploy/glibc/pstage/angstromglibc/staging-linux-omap2-beagleboard-
angstrom-linux-gnueabi_2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10_i686-linux.ipk
NOTE: removing /home/nikodem/Beagleboard/oe_dev//tmp/work/beagleboard-
angstrom-linux-gnueabi/linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10
NOTE: removing /home/nikodem/Beagleboard/oe_dev//tmp/stamps/
beagleboard-angstrom-linux-gnueabi/linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10.*
NOTE: Checking if staging package installed
NOTE: No. Manually removing any installed files
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10: task
do_setscene: completed
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55: completed
NOTE: Running task 303 of 546 (ID: 3, /home/nikodem/Beagleboard/
oe_dev//openembedded/packages/linux/linux-omap2_git.bb, do_fetch)
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55: started
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10: task
do_fetch: started
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10: task
do_fetch: completed
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55: completed
NOTE: Running task 304 of 546 (ID: 4, /home/nikodem/Beagleboard/
oe_dev//openembedded/packages/linux/linux-omap2_git.bb, do_unpack)
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55: started
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10: task
do_unpack: started
NOTE: Unpacking /home/nikodem/Beagleboard/oe_dev/tmp/downloads/
git_git.kernel.org.pub.scm.linux.kernel.git.tmlind.linux-
omap-2.6.git_e1c49d7d22af768188e2a54c167ed79919361e55.tar.gz to /home/
nikodem/Beagleboard/oe_dev/tmp/work/beagleboard-angstrom-linux-gnueabi/
linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10/
NOTE: Unpacking /home/nikodem/Beagleboard/oe_dev/openembedded/packages/
linux/linux-omap2-git/beagleboard/defconfig to /home/nikodem/
Beagleboard/oe_dev/tmp/work/beagleboard-angstrom-linux-gnueabi/linux-
omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10/
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10: task
do_unpack: completed
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55: completed
NOTE: Running task 334 of 546 (ID: 5, /home/nikodem/Beagleboard/
oe_dev//openembedded/packages/linux/linux-omap2_git.bb, do_patch)
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55: started
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10: task
do_patch: started
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10: task
do_patch: completed
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55: completed
NOTE: Running task 335 of 546 (ID: 6, /home/nikodem/Beagleboard/
oe_dev//openembedded/packages/linux/linux-omap2_git.bb, do_configure)
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55: started
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10: task
do_configure: started
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10: task
do_configure: completed
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55: completed
NOTE: Running task 343 of 546 (ID: 7, /home/nikodem/Beagleboard/
oe_dev//openembedded/packages/linux/linux-omap2_git.bb,
do_qa_configure)
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55: started
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10: task
do_qa_configure: started
NOTE: Checking sanity of the config.log file
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10: task
do_qa_configure: completed
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55: completed
NOTE: Running task 344 of 546 (ID: 8, /home/nikodem/Beagleboard/
oe_dev//openembedded/packages/linux/linux-omap2_git.bb, do_compile)
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55: started
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10: task
do_compile: started
ERROR: function do_compile failed
ERROR: see log in /home/nikodem/Beagleboard/oe_dev//tmp/work/
beagleboard-angstrom-linux-gnueabi/linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10/temp/
log.do_compile.10136
NOTE: Task failed: /home/nikodem/Beagleboard/oe_dev//tmp/work/
beagleboard-angstrom-linux-gnueabi/linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10/temp/
log.do_compile.10136
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10: task
do_compile: failed
ERROR: TaskFailed event exception, aborting
NOTE: package linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55: failed
ERROR: Build of /home/nikodem/Beagleboard/oe_dev//openembedded/
packages/linux/linux-omap2_git.bb do_compile failed
ERROR: Task 8 (/home/nikodem/Beagleboard/oe_dev//openembedded/packages/
linux/linux-omap2_git.bb, do_compile) failed
NOTE: Tasks Summary: Attempted 343 tasks of which 337 didn't need to
be rerun and 1 failed.
ERROR: '/home/nikodem/Beagleboard/oe_dev//openembedded/packages/linux/
linux-omap2_git.bb' failed
NOTE: build 200810272204: completed
and the log file contains:
CC drivers/spi/spi.o
CC drivers/spi/tsc2101.o
CC drivers/spi/tsc2102.o
drivers/spi/tsc2102.c:42:26: error: asm/hardware.h: No such file or
directory
drivers/spi/tsc2102.c: In function 'tsc2102_probe':
drivers/spi/tsc2102.c:1090: warning: assignment from incompatible
pointer type
drivers/spi/tsc2102.c: In function 'tsc2102_remove':
drivers/spi/tsc2102.c:1160: warning: passing argument 1 of
'hwmon_device_unregister' from incompatible pointer type
make[2]: *** [drivers/spi/tsc2102.o] Error 1
make[2]: Leaving directory `/home/nikodem/Beagleboard/oe_dev/tmp/work/
beagleboard-angstrom-linux-gnueabi/linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10/git'
make[1]: *** [drivers/spi] Error 2
make[1]: Leaving directory `/home/nikodem/Beagleboard/oe_dev/tmp/work/
beagleboard-angstrom-linux-gnueabi/linux-omap2-2.6.26+2.6.27-
rc7+r10+gite1c49d7d22af768188e2a54c167ed79919361e55-r10/git'
make: *** [drivers] Error 2
FATAL: oe_runmake failed
I looked up on the internet tsc2101 and it seems that it is a touch
screen controller so I disabled this module and recompiled the kernel
again, this time successfully. The kernel boots up but the USB hub is
not initialized even though I verified that the kernel has a host mode
enabled.
Could anyone tell me where these problems come from? Do I miss some
patches that Koen actually added to his own kernel before rebuilding?
Best regards,
Nikodem Binienda