| n | This page will tell you how to get boodler running | n | This page will tell you how to get Boodler running |
| on the iPhone. If you have any questions or want | | on the iPhone. If you have any questions or want |
| anything cleared up, feel free to contact me at [a | | anything cleared up, feel free to contact me at [a |
| argri@gmail.com](mailto:aargri@gmail.com). Note th | | argri@gmail.com](mailto:aargri@gmail.com). This is |
| at ideally, you will be able to install boodler th | | an extremely unofficial and unsupported platform |
| rough Cydia in the future (as a binary package), b | | for Boodler, though. If you mess up your iPhone wh |
| ut I'm still working on that. I don't really know | | ile doing this, it's not my fault.
|
| zarf's opinion on binary distributions, either.
| | |
| | | |
| n | *(I love 'em. --Z)*
| n | # Option 1: Install Boodler through Cydia
|
| | |
|
| | | If you have a jailbroken iPhone with Cydia install |
| | | ed, you can just install Boodler from Cydia and av |
| | | oid the mess of compiling it on your iPhone. This |
| | | is certainly the easiest option.
|
| | |
|
| | | First, open up Cydia and touch 'Manage' down at th |
| | | e bottom. Then, click on 'Sources', then 'Edit', t |
| | | hen 'Add'. In the box that pops up, type `http://g |
| | | amma-level.com/forever/cydia-boodler/`. Then hit ' |
| | | Add Source'.
|
| | |
|
| | | > Note to zarf: I appreciate that you may want to |
| | | keep this sort of stuff on boodler.org, as you did |
| | | with the patch file. This repository is a directo |
| | | ry of files, which can be found in a tarball [here |
| | | ](http://gamma-level.com/forever/cydia-boodler.tar |
| | | .gz). I'm perfectly fine with hosting it, however, |
| | | and I'll keep it up-to-date with Boodler releases |
| | | as they appear.
|
| | |
|
| | | Now, hit 'Done', and Cydia will start to update it |
| | | 's package information. Ignore any errors, I got q |
| | | uite a few but it didn't seem to matter. Then, cli |
| | | ck on the newly-added 'Boodler Cydia Repository', |
| | | then the Boodler package, and you can install from |
| | | there. You can also find Boodler in the 'Multimed |
| | | ia' section.
|
| | |
|
| | | You will still need some type of terminal to use B |
| | | oodler, as there is no UI for it. I suggest Mobile |
| | | Terminal, or an ssh server, such as OpenSSH, both |
| | | of which you can install from Cydia.
|
| | |
|
| | | # Option 2: Install Boodler from source
|
| | |
|
| | | I would only recommend compiling from source if yo |
| | | u *really* know what your doing. Installing throug |
| | | h Cydia is easier, and it'll save you about 150MB |
| | | of space that's taken up by the compiler and such. |
| | |
|
| | | |
| It looks long, but it's actually only verbose. If | | It looks long, but it's actually only verbose. If |
| you have any experience with technology (i.e. you | | you have any experience with technology (i.e. you |
| have compiled boodler before) this shouldn't be to | | have compiled boodler before) this shouldn't be to |
| o hard. Otherwise, it should be easy enough to fol | | o hard. Otherwise, it should be easy enough to fol |
| low. | | low. |
| | | |
| n | # Prerequisites | n | ## Prerequisites |
| | | |
| These are some obvious and some not-so-obvious req | | These are some obvious and some not-so-obvious req |
| uirements: | | uirements: |
| | | |
| n | ## A *jailbroken* iPhone | n | ### A *jailbroken* iPhone |
| | | |
| There are many guides available for jailbreaking y | | There are many guides available for jailbreaking y |
| our iPhone, just do a Google search. Unfortunately | | our iPhone, just do a Google search. Unfortunately |
| , boodler is not likely to come to the official Ap | | , boodler is not likely to come to the official Ap |
| p Store any time soon, because python, which boodl | | p Store any time soon, because python, which boodl |
| er needs, would be a mad beast to port without ful | | er needs, would be a mad beast to port without ful |
| l access to the phone's filesystem. | | l access to the phone's filesystem. |
| | | |
| n | ## Cydia | n | ### Cydia |
| | | |
| Cydia is probably already on your phone if it's ja | | Cydia is probably already on your phone if it's ja |
| ilbroken, and if it's not, then Installer probably | | ilbroken, and if it's not, then Installer probably |
| is. You can install Cydia from Installer. | | is. You can install Cydia from Installer. |
| | | |
| For those interested, Cydia is a port of debian's | | For those interested, Cydia is a port of debian's |
| package management system to the iPhone, among oth | | package management system to the iPhone, among oth |
| er things. It is immensely useful here. | | er things. It is immensely useful here. |
| | | |
| n | ## Shell Access | n | ### Shell Access |
| | | |
| This can be done through SSH (preferred), or Mobil | | This can be done through SSH (preferred), or Mobil |
| eTerminal (simpler). | | eTerminal (simpler). |
| | | |
| n | You can install MobileTerminal through Cydia. Just | n | You can install MobileTerminal through Cydia. Just |
| launch it after it's done installing, and you hav | | launch it after it's done installing, and you hav |
| e a shell open on your phone!
| | e a shell open on your phone! You will need to be |
| | | `root` to compile and install boodler, so type in |
| | | `su` and your password ('alpine' if you don't know |
| | | ).
|
| | | |
| n | If you want to use SSH (which is easier to work wi | n | If you want to use SSH (which is easier to work wi |
| th, but harder to set up) install the OpenSSH pack | | th, but harder to set up) install the OpenSSH pack |
| age in Cydia. It may already be installed. Then, r | | age in Cydia. It may already be installed. Then, r |
| estart your phone. Open up a terminal window in yo | | estart your phone. Open up a terminal window in yo |
| ur *nix flavor of choice, and type '`ssh -l root i | | ur *nix flavor of choice, and type '`ssh -l root i |
| phone.ip`' (replacing 'iphone.ip' with your iphone | | phone.ip`' (replacing 'iphone.ip' with your iphone |
| 's IP address). Type in the password (if you don't | | 's IP address). Type in the password (again, if yo |
| know your password, it's 'alpine'). You should no | | u don't know your password, it's 'alpine'). You sh |
| w have a shell open on your phone. | | ould now have a shell open on your phone. |
| | | |
| n | # Getting Ready to Install | n | ## Getting Ready to Install |
| | | |
| I highly recommend plugging your phone in and disa | | I highly recommend plugging your phone in and disa |
| bling auto-lock in the settings. Some of this can | | bling auto-lock in the settings. Some of this can |
| take a while, and auto-lock cancels them. Or, you | | take a while, and auto-lock cancels them. Or, you |
| can just touch the screen occasionally. Just don't | | can just touch the screen occasionally. Just don't |
| let it lock. | | let it lock. |
| | | |
| OK. Lets go. | | OK. Lets go. |
| | | |
| Type this in the shell (make sure cydia is closed) | | Type this in the shell (make sure cydia is closed) |
| : | | : |
| | | |
| apt-get install gzip iphone-gcc ldid make nano | | apt-get install gzip iphone-gcc ldid make nano |
| python setuptools tar wget com.bigboss.20toolchai | | python setuptools tar wget com.bigboss.20toolchai |
| n patch | | n patch |
| n | | n |
|
| | | (as of iPhone OS 3.0 \[or maybe earlier\], this co |
| | | mmand exits with apt complaining about not being a |
| | | ble to install libgcc, which is no longer necessar |
| | | y. Go [here](http://www.telesphoreo.org/ticket/163 |
| | | ) to get a dummy package that fools apt into think |
| | | ing libgcc was installed)
|
| | | |
| It may ask some questions. Answer in a way that le | | It may ask some questions. Answer in a way that le |
| ts the install continue (generally Y / yes). | | ts the install continue (generally Y / yes). |
| | | |
| This can take a while as it downloads and installs | | This can take a while as it downloads and installs |
| the stuff you need to continue. | | the stuff you need to continue. |
| | | |