mmm just tried and the PND seems not working... but instead it is... partially...
I'll explain myself better, if I launch the PND, nothing happens... but I looked at the pndrun_amule.out and here I can see
=======================================================================================
PND : /media/MEGASD/pandora/menu/amule.pnd
PND_FSTYPE : Squashfs
APPDATADIR : /media/MEGASD/pandora/appdata/amule
APPDD_FSTYPE : vfat
PND_CPUSPEED : <unset>
EXENAME : scripts/amule.sh
ARGUMENTS : <unset>
=======================================================================================
[ START ]--- Mount the PND ----------
Mounting : mount -t squashfs -o ro "/dev/loop0" "/mnt/utmp/amule"
Mounting the Union FS : mount -t aufs -o exec,noplink,dirs="/media/MEGASD/pandora/appdata/amule=rw+nolwh":"/mnt/pnd/amule=rr" none "/mnt/utmp/amule"
[SUCCESS]--- Mount the PND ----------
[ START ]--- Starting the application (scripts/amule.sh ) ----------
ERROR: unable to open log file
2013-01-28 20:35:05: amuleAppCommon.cpp(329): Logging to stdout enabled
2013-01-28 20:35:05: amuleAppCommon.cpp(333): Initialising aMule 2.3.1 compiled with wxGTK2 v2.9.4 (Debugging)
2013-01-28 20:35:05: amuleAppCommon.cpp(379): Checking if there is an instance already running...
2013-01-28 20:35:05: Logger.cpp(308): 20:35:05: Error: Failed to inspect the lock file '/mnt/utmp/amule/config/muleLock' (error 2: No such file or directory)
2013-01-28 20:35:05: amuleAppCommon.cpp(410): No other instances are running.
2013-01-28 20:35:05: Logger.cpp(308): 20:35:05: Error: File '/mnt/utmp/amule/config/logfile.bak' couldn't be removed (error 1: Operation not permitted)
2013-01-28 20:35:05: Logger.cpp(308): 20:35:05: Error: Impossible to overwrite the file '/mnt/utmp/amule/config/logfile.bak' (error 0: Success)
2013-01-28 20:35:05: Logger.cpp(308): 20:35:05: Error: can't open file '/mnt/utmp/amule/config/logfile' (error 1: Operation not permitted)
[ FAILED]--- Starting the application (scripts/amule.sh ) ----------
[ START ]--- Restoring the frame buffer status ----------
[SUCCESS]--- Restoring the frame buffer status ----------
[ START ]--- uMount the PND ----------
[ START ]--- Waiting the Union to be available ----------
[SUCCESS]--- Waiting the Union to be available ----------
auplink
link.c:223: AUFS_CTL_PLINK_MAINT: Inappropriate ioctl for device
rmdir: failed to remove `/mnt/utmp/amule': Device or resource busy
[ START ]--- Waiting the PND mount dir to be free ----------
[SUCCESS]--- Waiting the PND mount dir to be free ----------
cleanup done
[SUCCESS]--- uMount the PND ----------
=======================================================================================
Return code is : 8
EDIT: edited cause I added the -o parameter to amule