A mi me funciona perfectamente. A mi lo que pasaba es que las variables se ponen para el usuario y al ejecutar como root "desaparecen". Para compilar psl1ght abro la consola como root, le doy valor a las variables $PS3DEV y $PSL1GHT y a compilar ....
Lo que hará el toolchain-sudo es dar valor a las variables antes de compilar, por eso funciona si se hace de esa manera.