Here's how I got it running on my iPad 2.
-I am running the nightly: 20110711-10e09ec, I don't know if that is required.
-I have a Hulu Plus account, and it is signing in correctly and showing my Subscriptions, Queues, etc.
1) Go to bluecop's google download page, and grab both the
repository.bluecop.xbmc-plugins.zip and the
librtmp.0.dylib files.
http://code.google.com/p/bluecop-xbmc-re...loads/list
2) SSH into your device as the user mobile, and add the repo file (do NOT unzip it) to your Home folder: /var/mobile/
3) SSH into your device as the user root, and replace the librtmp.0.dylib file in /Applications/XBMC.app/Frameworks/ with the new version (if you're the cautious type, backup the old one first, or just rename it.
4) Launch XBMC, Go to Settings-> Add-ons and choose Install from zip file, then select the repo zip that you earlier put into your Home folder (/var/mobile/)
5) Go to Add-ons->Get Add-ons and choose the bluecop Add-on Repository, select Video Add-ons, then select & install Hulu.
Configure the settings for your Hulu account, and away you go. It's very snappy on the iPad-2.
Big thanks to bluecop!
I just did this on my ATV2 as well, following my own instructions to check for accuracy. It all worked fine, with one small anomaly: After installing the bluecop repository, for some reason I had to exit and restart XBMC before any items in that repo would show up to install. Forcing an update didn't even work, but a simple restart of the app did.