Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Cannot get X working because of omapfb?
View unanswered posts
View posts from last 24 hours

Reply to topic    Gentoo Forums Forum Index Gentoo on Alternative Architectures
View previous topic :: View next topic  
Author Message

Joined: 22 Jun 2006
Posts: 364

PostPosted: Mon Nov 02, 2015 3:41 pm    Post subject: Cannot get X working because of omapfb? Reply with quote

I cannot install xorg-drivers on my RPi2B because omapfb fails. I tried emerge --resume --skipfirst, but no other drives will compile until this one does. Any ideas how to fix? Here is the build log on pastebin:

here's my emerge --info:
Portage (python 2.7.10-final-0, default/linux/arm/13.0/armv7a/desktop/kde, gcc-4.9.3, glibc-2.20-r2, 4.1.10-v7+ armv7l)
System uname: Linux-4.1.10-v7+-armv7l-with-gentoo-2.2
KiB Mem:      996840 total,    238748 free
KiB Swap:     498008 total,    498008 free
Timestamp of repository gentoo: Mon, 02 Nov 2015 13:30:01 +0000
sh bash 4.3_p39
ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1
app-shells/bash:          4.3_p39::gentoo
dev-lang/perl:            5.20.2::gentoo
dev-lang/python:          2.7.10::gentoo, 3.4.3::gentoo
dev-util/cmake:           3.3.1-r1::gentoo
dev-util/pkgconfig:       0.28-r2::gentoo
sys-apps/baselayout:      2.2::gentoo
sys-apps/openrc:          0.17::gentoo
sys-apps/sandbox:         2.6-r1::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69::gentoo
sys-devel/automake:       1.14.1::gentoo, 1.15::gentoo
sys-devel/binutils:       2.25.1-r1::gentoo
sys-devel/gcc:            4.9.3::gentoo
sys-devel/gcc-config:     1.7.3::gentoo
sys-devel/libtool:        2.4.6::gentoo
sys-devel/make:           4.1-r1::gentoo
sys-kernel/linux-headers: 3.18::gentoo (virtual/os-headers)
sys-libs/glibc:           2.20-r2::gentoo

    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://
    priority: -1000

CFLAGS="-O2 -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard"
FCFLAGS="-O2 -pipe -march=armv7-a"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe -march=armv7-a"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
USE="X a52 aac acl acpi alsa arm armv5te armv6 armv6t2 berkdb bindist bluetooth branding bzip2 cairo cdda cdr cli consolekit cracklib crypt cups cxx dbus declarative dri dts dvd dvdr emboss encode exif fam ffmpeg firefox flac fortran gdbm gif glamor gpm gtk iconv ipv6 jack jpeg kde kipi lcms ldap libnotify mad mng modules mp3 mp4 mpeg ncurses nls nptl ogg opengl openmp pam pango pcre pdf phonon plasma png policykit ppds qt3support qt4 readline sdl seccomp semantic-desktop session spell ssl startup-notification svg tcpd tiff truetype udev udisks unicode upower usb vorbis wxwidgets xattr xcb xcomposite xinerama xml xscreensaver xv xvid zlib" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev mouse keyboard" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby20 ruby21" USERLAND="GNU" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"

I only set about 5 or 6 use flag- the rest are pulled in my the profile, which is:
[31]  default/linux/arm/13.0/armv7a/desktop/kde

emerge system -kuva shows no packages out of date, and emerge -Duva shows just 6 or 7 packages from the xorg-drivers that need updating. I appreciate any suggestions!

edit: I also cannot emerge raspberrypi-userland- not sure if that's related. Pasted at
Back to top
View user's profile Send private message

Joined: 19 Nov 2011
Posts: 51
Location: Bangkok, Thailand

PostPosted: Wed Jan 06, 2016 6:29 am    Post subject: Reply with quote

I'm actually having the same issue on a raspberry pi 2 also not sure if that driver is required to build x11
Back to top
View user's profile Send private message

Joined: 22 Jun 2006
Posts: 364

PostPosted: Wed Jan 06, 2016 11:19 am    Post subject: Nope Reply with quote

Try the emerge but check the use flags and negate the one for omap or omapfb- I can't remember if it was a use flag or a video_cards flag. I fixed mine in /Etc/portage/make.conf.
Back to top
View user's profile Send private message

Joined: 27 Feb 2003
Posts: 494
Location: Estonia

PostPosted: Thu Jan 07, 2016 2:32 am    Post subject: Re: Nope Reply with quote

dspahn wrote:
Try the emerge but check the use flags and negate the one for omap or omapfb- I can't remember if it was a use flag or a video_cards flag. I fixed mine in /Etc/portage/make.conf.

Correct, raspberry doesn't have an omap chip, so you don't want it, and it probably requires some platform specific library to build against, which you don't have or something.

The correct setting for VIDEO_CARDS for rpi is VIDEO_CARDS="fbdev". If you want to be future-proof once we get fbturbo driver properly available in main tree (provides a slight performance benefit over fbdev) it could also be VIDEO_CARDS="fbdev fbturbo" - it'll just ignore the latter till it's not used by anything (such as the xorg-drivers meta-package).

In the future, once full upstream KMS support is there, you don't need anything (so VIDEO_CARDS="" or VIDEO_CARDS="modesetting", otherwise it defaults to stuff from your profile, like it did for omap from the arm profiles), as modesetting driver will be able to drive this (and that is shipped inside xorg-server package itself), and even get XRender acceleration via glamor. That's once all of that becomes mature and usable out of the box -
Till then, you need (if you want to use Xorg instead of console or wayland/weston) fbdev or fbturbo to drive it on top of the semi-proprietary stack that is there in a mature way right now (the non-upstream kernels and possibly raspberrypi-userland package, etc)
GNOME team lead; GStreamer; MIPS/ARM64
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo on Alternative Architectures All times are GMT
Page 1 of 1

Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum