scroll down

How to Install PSGroove in Palm Pre

Like may devices have been used to jailbreak Playstation 3, a develepor Blake_zero gave a method to install PSGroove in Palm Pre. you can refer to the guide below to install PSGroove in Palm pre.

What You Need

  • The Kernal package for Palm Pre linuxkernel-2.6.24 and linux kernal patch (pre) and Open Source Package.
  • ARM Toolchain for your platform.
  • PSFreedom module from modified PSFreedom source.
  • Root access to your Palm pre, it could be by ssh or Terminal application on phone.

Setting up the ARM Toolchain

1. Extract the file:

tar xjvf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

2. Place the extracted files where ever you like:

mv arm-2009q1 /usr/local/arm

3. Create a new file named setup-env and paste this.

export PRETOOL_DIR=”/usr/local/arm”
(echo “$PATH” | grep -q “${PRETOOL_DIR}”) || export PATH=”${PRETOOL_DIR}/bin:${PATH}”
export STRIP=”arm-none-linux-gnueabi-strip”
export LD=”arm-none-linux-gnueabi-ld”
export CC=”arm-none-linux-gnueabi-gcc -march=armv4t -mtune=arm920t”
export CPPFLAGS=”-isystem${PRETOOL_DIR}/arm/arm-none-linux-gnueabi/include”
export RANLIB=”arm-none-linux-gnueabi-ranlib”
export CXX=”arm-none-linux-gnueabi-g++ -march=armv4t -mtune=arm920t”
export OBJCOPY=”arm-none-linux-gnueabi-objcopy”
export PKG_CONFIG_PATH=”${PRETOOL_DIR}/usr/local/lib/pkgconfig”
export PKG_CONFIG_SYSROOT_DIR=”${PRETOOL_DIR}/arm/arm-none-linux-gnueabi”
#export LDFLAGS=”-L${PRETOOL_DIR}/usr/local/lib -Wl,-rpath-link,${PRETOOL_DIR}/arm/arm-none-linux-gnueabi/lib -Wl,-O1″
export CCLD=”arm-none-linux-gnueabi-gcc -march=armv4t -mtune=arm920t”
export MAKE=”make”
export CFLAGS=”-isystem${PRETOOL_DIR}/usr/local/include -fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os”
export CXXFLAGS=”-isystem${PRETOOL_DIR}/arm/arm-none-linux-gnueabi/include -fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os -fpermissive -fvisibility-inlines-hidden”
export F77=”arm-none-linux-gnueabi-g77 -march=armv4t -mtune=arm920t”
export AS=”arm-none-linux-gnueabi-as”
export AR=”arm-none-linux-gnueabi-ar”
export CPP=”arm-none-linux-gnueabi-gcc -E”
export OBJDUMP=”arm-none-linux-gnueabi-objdump”
export CONFIG_SITE=”${PRETOOL_DIR}/arm/site-config”

4. Now you need to set PRETOOL_DIR to where you moved the extracted folder and then Source the variables where you saved setup-env.

. /usr/local/pre/setup-env

Extract and Compile Pre Kernel
1. Extract the Kernel

tar xvzf linuxkernel-2.6.24.tgz

2. Extract Palm Modifications

gunzip linux-2.6.24-patch.gz

3. Change to kernel directory

cd linux-2.6.24

4. Apply patch

patch -p1 < ../linux-2.6.24-patch

5. Copy configurations for the pre:

cp arch/arm/configs/omap_sirloin_3430_defconfig .config

6. Compile


Note: Wait for few minutes.

Compile Modified PSFreedom Source
1. Extract the Files

tar xvzf PSFreedom-for-PalmPre.tar.gz

2. Change to directory

cd PSFreedom-for-PalmPre

3. Compile PSFreedom


Install PSFreedom.ko module to Palm Pre
1. Connect your palm pre to your PC on Drive Mode and copy “psreefom.ko”.
2. SSH to your pre or terminal app and insmod the module:

insmod /media/internal/psfreedom.ko

How to Connect Palm Pre to Playstation 3
1. Turn your PS3 console (Firmware 3.41) OFF completely.
2. Connect Palm Pre through USB.
3. Turn PS3 console ON and repeatedly press eject button.
4. Wait till it boots up, and that’s it, you are done.

If you face any other issues, you can refer to PS Jailbreak Guide.