Slackware for Pandora 14.0


Forum Addict!
Feb 13, 2010
SL4P - Slackware for Pandora.

Version 14.0

Download location:

SL4P Wiki page, installation, updates, advanced usage etc. :

About Slackware :

Features :
-full hardware support
-12 window managers, including Xfce-4.10, Minimenu and Enlightenment DR17
-KDE-4.8.5 (512M RAM recommended), installed via internet in two commands
-pnd support
-PNDstore and PNDManager support
-most official Open Pandora setup scripts support
-rebuilt optimized video player (MPlayer2-20121206)
-integrated YouTube player (SMTube-1.2.1, no Flash plugin needed)
-rebuilt optimized audio player (XMMS-1.2.11)
-integrated VOIP with Linphone
-integrated office suite, with AbiWord-2.8.6 and Gnumeric-1.10.14
-integrated DisplayLink support
-more than 300 Pandora-optimized pre-compiled packages (hosted @
-slapt-get and gslapt for easy installation of these pre-compiled packages
-an automatized package building system (sbopkg)
-three optional standard firewall configs for eth0, usb0 and wlan0
-kernel recompilation made easy
-updates through official Slackware repository
-the SL4P build system (hosted @, which can be used to port any Linux/*NIX to Open Pandora
-official OP 3.X kernel + realtime kernel
-optimized Notaz's SDL
-perl-5.16.0, python-2.7.3, ruby-1.9.3, OpenJDK-7u9
-SFML-2.0 RC. SFML can be considered as the SDL replacement
-Xfce layout chooser (beta - see the wiki notes)

Not yet included features :
-no system-wide automounter, only Xfce and some other WM automounts
-no video playing through Firefox and SeaMonkey, disabled to avoid system crashes

List of official Slackware ARM 14.0 packages :

Extra packages compiled for SL4P :

Tested .pnd compatibility list :


Hi, this is Linux-SWAT.

I'm the maintainer of SL4P, Slackware For Pandora, and you can find me here :

So this is the 14.0 release.

The improvement continues.

Slackware is the most reliable Linux distribution. It includes only stable and tested programs.
See Slackware as a tool for doing whatever you decide, a workstation, a server, a gaming station, a scientific laboratory etc..

And the Pandora deserves it.

If you don't like the default Xfce backdrop, i suggest you to take a look a the ones i included.



Thanks to OP team :
(Some are still missing here)

And other people :

Very special HUGE thanks to Notaz.
Without your help, i probably won't have succeeded.

Thanks to skeezix for Minimenu help.

Thanks to milkshake and Tempel for PNDstore help.

Thanks to McLovin for wi-fi tricks.

Thanks to sebt3 for solving the /usr/share/applications/op_* mystery.
Also for compatibility help.

Mega-Supra-Thanks to Blastrock.
Join the OP community, man ^^.

Thanks to Binky for the banners.

Thanks to B-ZaR for PNDManager, and for helping me to make it run.

Thanks to ingoreis for spreading the word on the German boards, and creating the USB Image Tool images.

Thanks to Eric Hameleers for his OpenJDK and OpenJRE packages. Dude, you rock !

Thanks to pepone for noticing i still used the old SDL.

Thanks to vandyswa for making VOIP finally possible. That was inexpected !

Thanks to pder for his port of MPlayer2 and his advices.

Thanks to slaeshjag for his Keyboard Layout .pnd.

Thanks to Askarus for his endless feature requests.

Thanks to F_Slim for his tutorial.

Thanks to quartercast for having noticed the missing firmwares.

Thanks to everyone else not listed here who contributed to find bugs, bring ideas.

Thanks to the enthusiastic users for the additional motivation.

Thanks to EvilDragon for providing web space. I'm honoured.

Thanks to Patrick Volkerding :

And Stuart Winter :

Eric Hameleers :

Thanks to all answerers :

Thanks to OSS developers.

And, of course, Richard Stallman and Linus Torvalds.


Slackware Donations:

Please consider making a donation.
This will help the SL4P project and also the whole Pandora community as part of it funds pre-orders.
To do so, go to PayPal, log in and click on "Send Money". Donate to .
Important : indicate in the PayPal comment field that you are donating for the Slackware project.

Then PM me, so i will include you in my Thx list below ;^).


The Generous Donators List, may the Computer Gods be with you:

Thanks to ingoreis.

Thanks to hmc.

Thanks to Askarus.

Thanks to A2000.

Thanks to cube48.

Thanks to FZERO.

Thanks to misterbrisby.

Thanks to TrashyMG.

Thanks to Link.

Thanks to the U.S. based Open Pandora shop.

Thanks to MarioPandio.


SL4P is a Slackware ARM overlay.
Slackware ARM is the official ARM Slackware port.
Slackware ARM was formerly known as ARMedSlack.

Important notes :
SL4P is not affiliated in any way with Slackware or Slackware ARM.
DO NOT contact any of them if you have problems with SL4P. Contact ME.

SL4P is not affiliated in any way with Open Pandora GmbH or Open Pandora Ltd.
DO NOT contact any of them if you have problems with SL4P. Contact ME.

This software is distributed as is.
You are on your own responsibility when using it.


--EDITED for the release date, i.e. the 23 december 2012.

From this post to this one , the 14.0 was in it's development cycle.
Last edited by a moderator:
Before the release, i'll just put some progress here:

So it works, minus some nasty bugs, and i wait for the main 14.0 to be released to produce some -rc SD rootfs of my own.

Then i'll go for a big batch of compilations.
There is no .pnd, it's a SD card image.

The 13.37 is available since a while ago.
Ok, so the SL4P 14.0 RC1 image is now available here:


Please test, test, test ^^.

I need fixes for:

-libpnd, that works only once when invoked. I have to kill and restart pndnotifyd in order to recreate Xfce menu entries.

-opening pnd readme files within the "other" Xfce menu.

-Wifi led that goes on after a suspend.

-Also it seems that usb-ehci and g-cdc aren't reloaded after a suspend.

I can provide detailed instructions for those who want to help me with:

-compiling openjdk. Compilation fails. I now use debian's packages, but i'd prefer to go native.

-compiling libre office. All seems ok with debian's jdk, but compilation fails to create a lot of executables.

Note that devices are now mounted in /run/media/user/device.

Also, automount is not working by default in this release. You can mount manually, or change the kernel and reboot. After that, the L button will be disabled (this is my custom kernel for my modded OP):

# cp /boot/uImage-keyb /boot/uImage

# cp -r /lib/modules/3.2.26-dirty-keyb /lib/modules/3.2.26-dirty

# reboot
Last edited by a moderator:
Hi guys,


is Slackware a good solution to develop (onboard) for the Pandora, also for the main Angstrom OS?

I have difficulties with the current Angstrom-based firmware, no matter if I use the cdevtools PND, the native development tarball or if I install all packages needed for development from the Angstrom feeds. All three variants lead to severe problems with shared libraries and linking.

So I thought maybe a complete homogenous Slackware distribution install could solve such issues.

However, will the results (binaries, libraries, PNDs) be compatible with the default OS?


If you embed all libraries when compiling, it should run flawlessly.

The same works in the other way, ie. Slackware can run well-compiled .pnd. I actually have a 75% compatibility with the 13.37.
I can't help or even download your image, but would like to praise your work here. Maybe pndnotifyd needs inotify or gamin
Do you have GLES working on it by chance?

I've not used Slack in a decade, but might be fun to fiddle with ... but I'm mostly doing some GLES dev lately.

Just curious.

pndnotifyd should work fine I should think; it watches inotifyd and dbus for rescan events.

The dbus listener is super lame, and I never got around to impriving it.. but it just runs the dbusmonitor binary and watches its output.. if you don't have dbus and dbusmonitor set up, it may miss some of the rescan events.

it does have a SIGHUP but thats mostly a reset, I forget if that causes a rescan or not .. I seem to recall we SIGHUP when user logs in, to force it to update a few things, so it might do the trick .. send a hup in your auto mount script :p

But I bet you have dbus, so just include the dbusmonitor job :)

25 #define MONITOR "/usr/bin/dbus-monitor"

Do you have GLES working on it by chance?

I've not used Slack in a decade, but might be fun to fiddle with ... but I'm mostly doing some GLES dev lately.

Just curious.


Of course !

On this -rc, you may have to chmod 666 /dev/pvrsrvkm (i had to after the kernel switch, corrected for next -rc).
Last edited by a moderator:
This is still current?

How stable and usable is it?

ie: If you boot from this SD, you're able to function normally? internet, pnd (more or less), gles (you said yes), etc? I'm using a usb wifi since internal wifi is entirely broken on this unit (doh), so I probably need ot update /lib/firmware .. but otherwise good to go? (you're include same kernel modules as our regular kernel?)

The official x86 -current is now in -rc5 state, and it's my first own -rc release so i named it rc1.

It's stable and usable.

Yes the default kernel is the latest Zaxxon one. But as tmpfs ACL is not compiled (Notaz will add it to next firmware) with this kernel, automount doesn't work, so you can use my custom kernel as indicated in post #5.

Note that the new standard default Linux mountpoints are now in /run/media/user/DEVICE_NAME.

Of course, i changed this in /etc/pandora/conf/apps and /etc/pandora/conf/desktop for pnd detection.
It seems like Slackware would be my prefered main system in the future, since I am interested in the Pandora mainly as a productivity tool.

I'd be glad to help you, Linux-SWAT, as soon as I can find the time. Working all my spare time on some other projects currently, I think it will take some weeks, until I can really help here.

Many thans for all your work so far! I hope I can help to make Slackware a very stable and feature-rich alternative OS for the Pandora.

However, I am not a development expert, so compiling larger projects like libreoffice is far beyond me I fear. (Although I'd be very interested to have libreoffice on Slackware!)

So farr, I have downloaded the latest image and installed it. booted fine on the 1GHz Pandora (however, problems with loading and showing up PNDs, as expected). But only the first time. Second attempt to boot resulted in a file system check to be necessary. I did that, and then it went into a reboot loop...

When putting the same card into an old (classic) Pandora, I get a segfault on booting. Have not had the time to test much yet, though.

The SD card must support Ext filesystem.

The loop can also induced by a bad clock setting, that's why it's imperative to set it before.

And it must be sync'd with the PC you are creating the SD on.

I can skip FS checking, but it's really not something i want to do.

Never see a segfault at boot. It's probably because the FS is corrupted.

Check this:
Awesome, now I can create and offer SD Cards with Slackware preinstalled :D

Thanks for your work :)
Relax ;^).

It's the x86 version.

Slackware 4 Pandora 14.0 is still in -rc.

I have to wait for the new Zaxxon kernel, and bugs need to be corrected that's why i need some help.

I hope that your comment about the preinstall will motivate some people ^^.
Last edited by a moderator: