Forum: Latest News - Get all of the latest legal dev and underground news as it relates to the Sony PlayStation right here on PSX-Scene.


The above video goes away if you are a member and logged in, so log in now!




 
Would you like to get all the new info from
PSX-Scene in your email each day?




Want to learn more about the team keeping you up to date with the latest scene news?

Read about them now!

Check out our Developer bios, too!

 


User Tag List

Thread: PSFreedom for the N900 modified to work on Palm Pre!
  

Page 1 of 31 1 2 3 11 ... LastLast
Results 1 to 10 of 308
  1. #1 PSFreedom for the N900 modified to work on Palm Pre! 
    The Central Scrutinizer's Avatar
    The Central Scrutinizer is offline PSX-SCENE Admin Bot
    Join Date
    Jul 2002
    Posts
    2,115
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    580
    Long Time Blake_Zero here on our site, has modified the PSFreedom which was originally for the N900 phones, to now work on the Palm Pre. -- Our many thanks here at PSX-SCENE for his wonderful efforts and helpful info below on how to get your Palm Pre to JailBreak your PS3 console. -- This just keeps getting better!


    Forgot to mention that this instructions are for working on a linux box running Fedora 13

    Here is a modified version of PSFreedom for the N900 working on my Palm Pre. This version does not support Backup Manager. If Mods allow it I will post the compile module with and without backup manager support.

    What you need:

    1. The kernel package for the Palm Pre (linuxkernel-2.6.24.tgz) and palm patches (linuxkernel-2.6.24-patch(pre).gz) that you can find on Open Source Packages.
    2. ARM toolchain for your the platform I use IA32 Linux toolchain, 2009q1 release
    3. Compiled psfeedom module from the modified PSFreedom source
    4. Root access to your Palm Pre, it could be by ssh or Terminal app on phone

    Setting the ARM toolchain

    1. Extract the file:
    Code:
    tar xjvf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
    2. Move the extracted folder where you like it to be:
    Code:
    mv arm-2009q1 /usr/local/arm
    3. Set some environment variables so cross-compilation works. Create a new file named setup-env and paste this
    Code:
    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"
    you need to set PRETOOL_DIR to where you move the extracted folder. Finally Source the variables (use the path where you saved setup-env):
    Code:
    . /usr/local/pre/setup-env
    Extract and compile Pre Kernel

    1. Extract the kernel:
    Code:
    tar xvzf linuxkernel-2.6.24.tgz
    2. Extract palm modifications:
    Code:
    gunzip linux-2.6.24-patch.gz
    3. Change to kernel directory:
    Code:
    cd linux-2.6.24
    4. Apply patch:
    Code:
    patch -p1 < ../linux-2.6.24-patch
    5. Copy configuration for the Pre:
    Code:
    cp arch/arm/configs/omap_sirloin_3430_defconfig .config
    6.Compile the kernel:
    Code:
    make
    (this will take a while)

    Compile modified PSFreedom source (if your using the zip file)

    1. Extract the files:
    Code:
    tar xvzf PSFreedom-for-PalmPre.tar.gz
    2. Change to folder:
    Code:
    cd  PSFreedom-for-PalmPre
    3. Compile PSFreedom:
    Code:
    make
    Compile modified PSFreedom source (from git)

    1. Extract the files:
    Code:
    git clone http://github.com/blake-zero/PSFreedom
    2. Change to folder:
    Code:
    cd PSFreedom
    3. Compile PSFreedom:
    Code:
    make palmpre
    Copy and install psfreedom.ko module to Palm Pre

    1. Connect your Palm pre to PC on drive mode and copy psfreedom.ko to it
    2. ssh to your pre (or open terminal app) and insmod the module:
    Code:
    insmod /media/internal/psfreedom.ko
    Now you should be ready to go

    1. Turn completely off your PS3 with firmware 3.41
    2. Connect your Palm Pre to the usb of PS3
    3. Turn on your PS3 followed by rapidly pressing eject
    4. Wait for your PS3 to reboot
    5. Enjoy

    After using your PalmPre for this exploit you should make a complete device restart to restore usb functions.

    Special Thanks to kakaroto for creating PSFreedom, I simply made some small modifications to make it compile for the Palm Pre since it runs linux and also use musb

    Intructions for cross-compilation taken from WebOS Internals Custom Kernels instructions
    Custom Kernels - WebOS Internals

    Also thanks to garyOPA for helping me with my accounts problems

    Removed the module for pixi since it is not working
    Attached Files
    Last edited by blake_zero; 12-08-2010 at 12:32 PM. Reason: Upload latest pl3 module with jig support
    Reply With Quote  

  2. #2  
    Join Date
    Aug 2010
    Location
    Under your bed
    Posts
    515
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    1
    Likes Received
    0
    Nice work black_zero, with so many new options popping up nowadays, it wont be very long before everyone will be able to hack there PS3'S. Keep it up buddy

    Visit store.brewology.com often for up to date HomeBrew downloads.
    Reply With Quote  

  3. #3  
    blake_zero is offline Member
    Join Date
    Sep 2004
    Posts
    94
    Downloads
    1
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    I was late for the teensy or other boards so why not use my Pre
    Reply With Quote  

  4. #4  
    dirtyburger is offline Registered User
    Join Date
    Sep 2010
    Posts
    4
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    Fab work buddy!
    Reply With Quote  

  5. #5  
    Xeauron's Avatar
    Xeauron is offline PlayStation Addict
    Join Date
    Aug 2010
    Location
    Manchester, UK
    Posts
    1,342
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    4
    Likes Received
    4
    Any chance of an MDA Compact III port?

    Seriously though, amazing work!
    Last edited by Xeauron; 09-04-2010 at 09:53 PM.
    .
    PS Jailbreak Compatibility:
    http://www.psjcl.com
    .
    Looking for any PS3 firmware, see here:
    http://www.eurasia.nu/wiki/index.php/Ps3OsRels
    .
    ________________
    Reply With Quote  

  6. #6  
    dirtyburger is offline Registered User
    Join Date
    Sep 2010
    Posts
    4
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    lol im stuck, anyone care to lend a hand!

    thanks in advance!
    Reply With Quote  

  7. #7  
    kakaroto's Avatar
    kakaroto is offline Registered User
    Join Date
    Sep 2010
    Posts
    125
    Downloads
    1
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    9
    Likes Received
    36
    Hi, KaKaRoTo here!
    Nice work, but could you please fork my repository on github and push your changes to it, then let send me a pull request ?
    Having a .tar.gz is no way to work, I have tons of local modifications and new unpushed commits and I have no reference at 'when' you took a snapshot of the git repository, so I can't do a 'diff' to find the changes... so just use git, commit your changes (+ it allows you to have your name in the commit log), then push it to github on your forked repository.

    Thanks!
    Good job,

    KaKaRoTo
    Reply With Quote  

  8. #8  
    Join Date
    Aug 2010
    Location
    Flint, Michigan
    Posts
    629
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    2
    Likes Received
    10
    WOW!

    Simply Incredible. Thank you so much for your hard work!

    I have a question. I have a Microsoft Virtual Machine image of Fedora 10. I don't see why this wouldn't work with that build. Am I wrong?

    I am really excited to see if this works. I'll let everyone know if it does!

    Again, much thanks. If it works, I would be interested in donating a beer or two to you.
    Reply With Quote  

  9. #9  
    blake_zero is offline Member
    Join Date
    Sep 2004
    Posts
    94
    Downloads
    1
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    Quote Originally Posted by kakaroto View Post
    Hi, KaKaRoTo here!
    Nice work, but could you please fork my repository on github and push your changes to it, then let send me a pull request ?
    Having a .tar.gz is no way to work, I have tons of local modifications and new unpushed commits and I have no reference at 'when' you took a snapshot of the git repository, so I can't do a 'diff' to find the changes... so just use git, commit your changes (+ it allows you to have your name in the commit log), then push it to github on your forked repository.

    Thanks!
    Good job,

    KaKaRoTo
    Here is a patch file with the differences while I learn to commit the changes with git
    Attached Files
    Reply With Quote  

  10. #10  
    mumphster is offline Registered User
    Join Date
    Sep 2010
    Posts
    3
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    I think it would be perfectly fine if you gave us a version of it with backup manager support. I know id appreciate it!!

    (Or PM me it if you want <3 )

    hehe
    Reply With Quote  

Page 1 of 31 1 2 3 11 ... LastLast
Tags for this Thread

View Tag Cloud

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •