Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
15 years ago

Port links2 with Graphics Display

http://www.nioswiki.com/index.php?title=operatingsystems/uclinux/framebuffer&highlight=framebuffer

In nioswiki,there is a links2 web browser.But It can only run in text mode,if you don`t modify the makefile.

Links provide many Graphics Display modes,such as directfb,fb,x

1、links with directfb

First,choose directfb in make menuconfig,compile it.

Second,choose Links make menuconfig,compile it.You will find a lot of error.Go to /nios2-linux/uclinux/user/links/build-links2.1pre32

Modify makefile as follow(/mynios2 is where I put my nios-linux pakage):

CPPFLAGS = -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I/mynios/nios2-linux/uClinux-dist -I/mynios/nios2-linux/uClinux-dist/linux-2.6.x/include -I/mynios/nios2-linux/uClinux-dist/staging/usr/include -D__adjtimex=adjtimex -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMBED -I/mynios/nios2-linux/uClinux-dist -I/mynios/nios2-linux/uClinux-dist/linux-2.6.x/include -I/mynios/nios2-linux/uClinux-dist/staging/usr/include -D__adjtimex=adjtimex -I/mynios/nios2-linux/uClinux-dist/staging/usr/include/directfb -D_REENTRANT

LDFLAGS = -Wl,-d -Wl,-elf2flt -L/mynios/nios2-linux/uClinux-dist/staging/usr/lib

CPPFLAGS+=-I /mynios/nios2-linux/uClinux-dist/staging/usr/include/directfb

#CPPFLAGS+=-I /mynios/nios2-linux/uClinux-dist/staging/usr/include/freetype

links_OBJECTS=/mynios/nios2-linux/uClinux-dist/staging/usr/lib/libdirectfb.a \

/mynios/nios2-linux/uClinux-dist/staging/usr/lib/libfusion.a \

/mynios/nios2-linux/uClinux-dist/staging/usr/lib/libz.a \

/mynios/nios2-linux/uClinux-dist/staging/usr/lib/libdirect.a \

/mynios/nios2-linux/uClinux-dist/staging/usr/lib/libjpeg.a \

/mynios/nios2-linux/uClinux-dist/staging/usr/lib/libpng.a \

/mynios/nios2-linux/uClinux-dist/staging/usr/lib/directfb-1.4-0/wm/libdirectfbwm_default.o \

/mynios/nios2-linux/uClinux-dist/staging/usr/lib/directfb-1.4-0/systems/libdirectfb_fbdev.o \

/mynios/nios2-linux/uClinux-dist/staging/usr/lib/directfb-1.4-0/interfaces/IDirectFBFont/libidirectfbfont_dgiff.o \

/mynios/nios2-linux/uClinux-dist/staging/usr/lib/directfb-1.4-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.o \

/mynios/nios2-linux/uClinux-dist/staging/usr/lib/directfb-1.4-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.o \

/mynios/nios2-linux/uClinux-dist/staging/usr/lib/directfb-1.4-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.o \

/mynios/nios2-linux/uClinux-dist/staging/usr/lib/directfb-1.4-0/inputdrivers/libdirectfb_ps2mouse.o\

/mynios/nios2-linux/uClinux-dist/staging/usr/lib/directfb-1.4-0/inputdrivers/libdirectfb_keyboard.o

then make,ok~~~~

2、 links with fb

First,choose directfb in make menuconfig,compile it.

Second,choose Links make menuconfig,compile it.You will find a lot of error.Go to /nios2-linux/uclinux/user/links/build-links2.1pre32

Modify config.h# define GRDRV_FB 1

Modify framebuffer.c //#define USE_GPM_DX

And you may need to modify some place in framebuffer.c to avoid of using GPM mouse

Then make.

OK~~~~
No RepliesBe the first to reply