That's my first atempt of porting VideoLanClient to Nokia 770. I will work on it the following months. Porting VLC to maemo platform will be my graduate project on computer science at Universitat Oberta de Catalunya.
echo Uncompress tar -jxvf ../paquets/ffmpeg-20040520.tar.bz2 tar -zxvf ../paquets/libmad-0.15.0b.tar.gz tar -zxvf ../paquets/libogg-1.1.tar.gz tar -zxvf ../paquets/flac-1.1.0.tar.gz tar -zxvf ../paquets/libdvbpsi3-0.1.4.tar.gz tar -zxvf ../paquets/a52dec-0.7.4.tar.gz tar -jxvf ../paquets/vlc-0.7.2.tar.bz2
echo Building ffmpeg cd ffmpeg-20040520 ./configure --prefix=/usr --cpu=armv4l \ --disable-mmx \ --enable-shared \ --enable-pp \ --enable-gpl
gcc -O3 -g -Wall -I. -I/home/jep/vlc/src/ffmpeg-20040520 \ -I/home/jep/vlc/src/ffmpeg-20040520/libavcodec \ -I/home/jep/vlc/src/ffmpeg-20040520/libavformat \ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE \ -I/usr/include/SDL \ -I/usr/X11R6/include \ -D_REENTRANT -c -o ffplay.o ffplay.c make make install cd ..
echo Building libmad cd libmad-0.15.0b ./configure --enable-release --prefix=/usr --host=arm-linux --target=arm-linux \ --x-includes=/usr/X11R6/include \ --x-libraries=/usr/X11R6/lib \ --disable-video-opengl #--enable-fpm=arm #--enable-fpm=arm export PATH=/usr/bin:$PATH make cd ..
echo Building libogg cd libogg-1.1 ./configure --prefix=/usr --host=arm-linux --target=arm-linux make make install cd ..
echo Building libflac cd flac-1.1.0 ./configure --prefix=/usr --host=arm-linux --target=arm-linux make make install cd ..
echo Building libdvbpsi3-0.1.4 cd libdvbpsi3-0.1.4 ./bootstrap ./configure --prefix=/usr --host=arm-linux --target=arm-linux make make install cd ..
cd a52dec-0.7.4 ./configure --enable-release --prefix=/usr --host=arm-linux --target=arm-linux make && make install cd ..
This is my colection of devices running Linux: - Dreambox 7000S Sattelite TV receiver - Laptop DELL Latitude D600 - gp2x portable console - Nokia 770 Internet tablet
A month ago I received a new linux gadget for my collection, the Nokia 770 Internet Tablet. I bought that device because I was looking an affordable ebook reader device and I found on N770 the best choice.
It finally arrived to my hands I had been greatly impressed with its screen, was exactly what I wanted.
I’ve started to install my required software. First I installed xterm that let me investigate internals of that gadget. After I installed fbreader, this was my primary target after all. Now I finished read two books since then. The third piece of software that I’ve installed was nethack and that was my first deception, because I couldn’t execute the game on my device, two days after I discovered on the author’s port page that something was wrong on latest firmware.
That was a perfect introductory challenge to learn about maemo development. I’ve started downloading latest ubuntu and installing it. After I followed maemo’s tutorial steps for install development tools and “hello world sample”. Next step was download nethack port sources from Ralf Engels and started to solve compile and execution problems that I found. When main problems solved and obtained first functionally version I started improve it according my interface preferences.