[oe] Problems with xfbdev building Angstrom for mx31

Piero Pezzin piero.pezzin at gmail.com
Fri Apr 10 09:21:41 UTC 2009


Hi all,

I've a problem with Xfbdev I built using the Angstrom distribution
(bitbaking the gpe-image recipe).

The host machine is running Ubuntu 8.04 and the following is openembedded
configuration:

BB_VERSION        = "1.8.12"
METADATA_BRANCH   = "org.openembedded.dev"
METADATA_REVISION = "3c732c38d8edfc888faf83165b53470da5e96d5d"
TARGET_ARCH       = "arm"
TARGET_OS         = "linux-gnueabi"
MACHINE           = "qong"
DISTRO            = "angstrom"
DISTRO_VERSION    = "2009.X-test-20090410"
TARGET_FPU        = "hard"

Qong is a machine config I'm creating, but at the moment is the same as the
mx31ads except for the kernel (which is 2.6.22.6).

The build process completes successfully, the root file system si correctly
mounted but when Xfbdev starts the system hangs. Running strace, I see that
it crashes on ioctl(6, FBIOPUT_VSCREENINFO:

rt_sigaction(SIGHUP, {0xd83fc, [HUP], 0x4000000 /* SA_??? */}, {SIG_DFL}, 8)
= 0
rt_sigaction(SIGINT, {0xd83b0, [INT], 0x4000000 /* SA_??? */}, {SIG_DFL}, 8)
= 0
rt_sigaction(SIGTERM, {0xd83b0, [TERM], 0x4000000 /* SA_??? */}, {SIG_DFL},
8) = 0
open("/etc/X0.hosts", O_RDONLY)         = -1 ENOENT (No such file or
directory)
rt_sigaction(SIGUSR1, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGUSR1, {SIG_DFL}, {SIG_IGN}, 8) = 0
getppid()                               = 1512
gettimeofday({1237298779, 423458}, NULL) = 0
open("/dev/fb0", O_RDWR)                = 6
ioctl(6, FBIOGET_FSCREENINFO, 0x123790) = 0
ioctl(6, FBIOGET_VSCREENINFO, 0x1236f0) = 0
mmap2(NULL, 307200, PROT_READ|PROT_WRITE, MAP_SHARED, 6, 0) = 0x40360000
ioctl(6, FBIOGET_VSCREENINFO, 0xbebdea90) = 0
ioctl(6, FBIOPUT_VSCREENINFO


The strange thing is that, Xfbdev included in poky (pinky 3.1.1) runs
perfectly (using the same kernel).

Could someone help me to solve this issue? Any suggestion will be greatly
appreciated.


Regards,

Piero



More information about the Openembedded-devel mailing list