Thursday, January 31, 2008

VMM Directory Structure

The level 1:
.
|-- design
|-- ip_lib
|-- verif
`-- vip_lib

The whole levels
.
|-- design
| `-- smexpp
| |-- irq_handler
| | |-- doc
| | |-- rtl
| | |-- simu
| | |-- systemc
| | `-- tb
| |-- rd_xcache
| | |-- doc
| | |-- rtl
| | |-- systemc
| | `-- tb
| `-- wr_xcache
| |-- doc
| |-- rtl
| |-- simu
| |-- systemc
| `-- tb
|-- ip_lib
| |-- fifo_sp
| | `-- rtl
| |-- fifo_synch
| | `-- rtl
| `-- mem_dp
| `-- rtl
|-- verif
| `-- smexpp
| |-- irq_handler
| | |-- doc
| | |-- hdl
| | |-- log
| | |-- simu
| | | |-- DVEfiles
| | | |-- WORK
| | | |-- csrc
| | | |-- simv.cm
| | | | `-- db
| | | | |-- verilog
| | | | `-- vhdl
| | | |-- simv.daidir
| | | `-- simv.vdb
| | | `-- snps
| | | `-- coverage
| | | `-- db
| | | `-- testdata
| | | |-- test
| | | | `-- testbench
| | | |-- test_gen_1
| | | | `-- testbench
| | | `-- test_gen_2
| | | `-- testbench
| | |-- sv
| | | |-- ic_bfm
| | | `-- irq_gen
| | `-- tests
| |-- rd_xcache
| | |-- doc
| | |-- hdl
| | |-- log
| | |-- patterns
| | |-- simu
| | | |-- WORK
| | | |-- csrc
| | | |-- simv.daidir
| | | `-- simv.vdb
| | | |-- db
| | | | |-- verilog
| | | | `-- vhdl
| | | `-- snps
| | | |-- debug
| | | | `-- linux7
| | | | `-- lib
| | | `-- ovasim
| | | |-- csrcovarpp
| | | `-- ovadaidir
| | |-- sv
| | `-- tests
| `-- wr_xcache
| |-- hdl
| |-- log
| |-- patterns
| |-- simu
| | |-- DEFAULT.DB
| | |-- WORK
| | |-- csrc
| | |-- simv.daidir
| | `-- simv.vdb
| | |-- db
| | | |-- verilog
| | | `-- vhdl
| | `-- snps
| | |-- debug
| | | `-- linux7
| | | `-- lib
| | `-- ovasim
| | |-- csrcovarpp
| | `-- ovadaidir
| |-- sv
| `-- tests
`-- vip_lib
|-- bfm_data_itf
| |-- doc
| |-- examples
| |-- simu
| `-- sv
|-- bfm_fio_itf
| |-- doc
| |-- examples
| |-- simu
| `-- sv
|-- bfm_sysmem_itf
| `-- sv
`-- vip_regs
|-- doc
|-- examples
|-- simu
`-- sv


Powered by ScribeFire.

Guide: How to use the 1.1.3 jailbreak on any iPhone (Mac/Windows)


We’ve compiled a complete instruction set for turning any
iPhone revision (except for those with software/firmware 1.1.3 out of
the box) into a jailbroken iPhone running software/firmware 1.1.3. The
process is lengthy and requires some dexterity. When you’re done, you
will have a jailbroken 1.1.3 iPhone that retains the capability to use
Apple’s official application signing mechanism (“Nikita”) and does not use any copyrighted code.



Before beginning this guide, make sure you are within range of a usable Wi-Fi network and connect your iPhone to your Mac or PC.


  • If you’re on a standard (non-jailbroken) 1.1.3 iPhone, start with step 2.
  • If you’re on a standard (non-jailbroken) 1.1.2 iPhone, start with step 1.
  • If you’re on a standard (non-jailbroken) 1.1.1 iPhone, start with step 1.
  • If you’re on a jailbroken iPhone running software 1.1.1, start with step 7.
  • If you’re on a jailbroken iPhone running software 1.1.2, start with step 8.



Step 1: Update your iPhone software/firmware 1.1.3



If your iPhone is already running software/firmware 1.1.3, there’s nothing to do here.



If not, launch iTunes, select your iPhone from the left-hand pane and
press the “Update” button. This will download the 1.1.3 update and
install it your iPhone.



Step 2: Download iPhone software/firmware 1.1.1



Click this link to download iPhone software/firmware 1.1.1: iPhone1,1_1.1.1_3A109a_Restore.ipsw


Make sure that your system doesn’t automatically decompress this
file after downloading it. If you’re on a Mac using Safari, go to the
“Preferences,” click “General,” then uncheck “Open Safe files after
downloading.”)



Step 3: Put your iPhone in recovery mode Hold down the
sleep/wake and home buttons simultaneously until the iPhone screen goes
black, then after about 2 seconds, release the sleep/wake button but
continue holding the home button. The intended result is that your iPhone screen remains black, and iTunes delivers a message stating that it has detected an iPhone in recovery mode. If that doesn’t happen, you need to try again.



If your iPhone’s screen turns back on and you see cable pointing to an
iTunes logo, your iPhone is not in the correct mode. You will need to
click the “Restore” button in iTunes and re-apply the iPhone 1.1.3
update, then try this step again.



Step 4: Downgrade your iPhone to software/firmware 1.1.1


  1. With your iPhone’s screen black and iTunes displaying a message
    that it has detected an iPhone in recovery mode, click the “OK” button
    to close the error message dialog box.
  2. If you’re on a Mac, hold the “Option” key and click the “Restore” button, then select the file you downloaded in step 2.
  3. If you’re on a PC, hold down the “Shift” key and click the “Restore” button, then select the file you downloaded in step 2.
  4. This will apply the old firmware. At the end of the process you’ll
    receive an error message (either 1013 or 1015) stating that the iPhone
    could not be restored. This is normal. Click the “OK” button.
  5. Now, apply the 1.1.1 firmware/software again. Hold the
    “Option” key on a Mac or “Shift” key on a PC and click “Restore,” and
    again select the file you downloaded in step 2.
  6. If you immediately get an error message “1″ when attempting to apply firmware 1.1.1, your iPhone is in the wrong mode. Go back to step 3.


Step 5: Kick your iPhone out of recovery mode



If you are on a Mac, download iNdependence, and launch it. Wait a minute or so, and your iPhone will be pulled out of recovery mode.



If you are on a PC, download iBrickr and launch it. Wait a minute or so, and your iPhone will be pulled out of recovery mode.



[Once your iPhone is out of recovery mode, your iPhone will display the
“Activate iPhone” screen with a message stating “Incorrect SIM.” Quit
iNdependence or iBrickr.]



Step 6: Bypass activation and jailbreak 1.1.1


Your iPhone, even if it is locked to AT&T’s network, will not be
able to activate through iTunes at this point. Instead, you need to
temporarily bypass activation. This is the trickiest part of the
process. Follow these steps:


  1. Slide the “slide for emergency” slider
  2. Enter *#307# and press “Call.” Your iPhone will start to ring.
  3. The screen should quickly show the dialer again, and you will be
    able to edit the numbers. Tap the “X” button to delete all the
    characters (*#307#) and enter “0″ then tap “Call” again.
  4. Tap “Answer”
  5. Tap “Hold”
  6. Tap “Decline”
  7. You should now see the iPhone’s normal dialer.
  8. Tap “Contacts” at the bottom of the screen.
  9. Add a new contact and name it whatever you want.
  10. Tap “Add new URL,” and enter prefs: (that’s the word prefs with a colon after it). Save the URL.
  11. Tap “Add new URL” again and enter http://jailbreakme.com. Save the URL.
  12. Save the contact.
  13. Now tap the URL “prefs:” that you just created. This will launch the iPhone’s Settings application.
  14. Now tap “General,” then “Auto-Lock” and change the setting to “Never”
  15. Scroll up and tap “Wi-Fi.” Select your network and enter a password if necessary.
  16. Press the iPhone’s home button. You will be back at the “Activate” screen.
  17. Slide the emergency slider and tap “0″ then tap Call.
  18. Tap Answer.
  19. Tap Hold.
  20. Tap Decline.
  21. You will now be back at the Contacts screen.
  22. Tap the contact you created before, and this time tap the
    http://jailbreakme.com URL. This will launch Safari and access the
    jailbreakme page.
  23. Tap “Install AppSnapp” on that page. You will be return to the “Activate” screen. Do not touch anything at this point — wait until your iPhone automatically restarts.
  24. You will see the “Activate” screen again. At this point, you can
    slide your iPhone to unlock it and see the normal home screen. You can
    now access all of your iPhone functions except for the phone.


[If any part of this step fails, turn your iPhone off by holding the
sleep/wake button until the power off slider appears and sliding it,
then turn the iPhone back on and try again.]



Step 7: Upgrade to jailbroken 1.1.2


  1. On your iPhone launch “Installer” from the home screen. Allow the application to update, then re-launch it.
  2. In Installer, tap the “Install” button at the bottom of the screen, then select the category “Tweaks 1.1.1″
  3. Select the package “OktoPrep” and tap the “Install” button. After
    it installs, you should see a message stating that you are ready to
    upgrade to 1.1.2.
  4. Download the iPhone 1.1.2 jailbreak package on your Mac or PC and the iPhone 1.1.2 firmware package.
  5. Launch iTunes if it isn’t already open. You may need to restore
    your iPhone from backup. If you see the message “A new iPhone software
    version (1.1.3) is available,” click the “Don’t Install” button.
  6. Select your iPhone from the left-hand pane (it may be named “untitled playlist”)
  7. If you’re on a Mac, hold the “Option” key and click the “Update” button (not “Restore”), then select the file iPhone1,1_1.1.2_3B48b_Restore.ipsw you just downloaded.
  8. If you’re on a PC, hold down the “Shift” key and click the “Update” button (not “Restore”), then select the file iPhone1,1_1.1.2_3B48b_Restore.ipsw you just downloaded.
  9. Once the update process is done, you will again see the Error 1015 or 1013 message, and your iPhone will be in recovery mode.
  10. Launch iNdependence (on a Mac) or iBrickr
    (on a PC) again, and wait for your phone to be kicked out of recovery
    mode. You will again see an activation screen (a bit different from the
    previous one).
  11. Quit iNdependence or iBrickr.
  12. Quit iTunes
  13. Open the 1.1.2-jailbreak folder you downloaded earlier in this step on your Mac or PC.
  14. If you’re on a Mac, launch jailbreak.jar inside the 1.1.2-jailbreak folder (make sure you have the latest version of Java installed).
  15. If you’re on a PC, launch windows.bat inside the 1.1.2-jailbreak folder.
  16. Click the “Jailbreak!” button. This process will take a few minutes.
  17. Your iPhone should restart normally and go to the “Slide to Unlock”
    screen. If it does not, again launch iNdependence (on a Mac) or iBrickr
    (on a PC) to kick the iPhone out of recovery mode again. It may restart
    twice, and then should take you back to the “Slide to Unlock” screen.


Step 8: Update to jailbroken 1.1.3


  1. On your iPhone, tap “Settings.” Go to “General,” tap “Auto-Lock” and make sure it is set to “Never.”
  2. Press the home button to go back to the home screen and launch Installer.
  3. Tap the “System” category, then install both “BSD Subsystem” and “OpenSSH”
  4. Press the home button to go back to the home screen.
  5. Tap “Settings” then “WiFi,” then press the small blue arrow next to
    the the WiFi network to which you are connected. Take note of your
    iPhone’s IP address.
  6. On your Mac or PC, download the 1.1.3 jailbreak package and expand it (it will be a folder when it’s expanded)


If you’re on a Mac, launch the Terminal, located in /Applications/Utilities, then do the following:


  1. Type cd then a space.
  2. Drag the folder “Jailbreak-1.1.3″ you just downloaded onto the
    Terminal window and press return. Your command should look like this: cd /Users/username/Downloads/Jailbreak-1.1.3
  3. Press return
  4. Type scp -r ./* root@YOURIPHONEIPADDRESS:/ (where YOURIPHONEIPADDRESS is your iPhone’s IP address)
  5. You should now have a command that looks like this: scp -r ./* root@10.0.1.2:/
  6. When asked if you are sure you want to continue, type yes and press return again.
  7. When prompted for the password, type alpine and press return. The files will transfer to your iPhone.
  8. Now type ssh root@YOURIPHONEIPADDRESS and press return
  9. When prompted for the password, again enter alpine and press return.
  10. You will now be SSH’d into the iPhone.
  11. Type cd ../../ and press return.
  12. Type sh install.sh and press return.
  13. Allow the process to take place (it takes quite a while — up to 15
    minutes). When it’s done and your device reboots (it may also take
    several minutes to boot, and reboot several times), you will have a
    jailbroken 1.1.3 iPhone.


If you’re on a PC, download and launch WinSCP then do the following


  1. Establish a new connection using WinSCP. Enter your iPhone’s IP
    address for the “Host name” (user: root and password: alpine); use the
    file protocol SCP.
  2. Navigate to the root directory of your iPhone (/) and transfer all
    of the files in the folder Jailbreak-1.1.3 from your PC to this
    directory.
  3. Download and install Putty.
  4. In Putty, type ssh root@YOURIPHONEIPADDRESS and press return.
  5. When prompted for the password, again enter alpine and press return.
  6. You will now be SSH’d into the iPhone.
  7. Type cd ../../ and press return.
  8. Type sh install.sh and press return.
  9. Allow the process to take place (it takes quite a while — up to 15
    minutes). When it’s done and your device reboots (it may also take
    several minutes to boot, and reboot several times), you will have a
    jailbroken 1.1.3 iPhone.


[If your connection is interrupted or you get another error and your iPhone refuses to boot
put your iPhone in recovery mode and start again with step 3. Or, if
you want to give up on jailbreaking, put your iPhone in recovery mode
and just hit the “Restore” button (without holding shift of option) in
iTunes to bring your iPhone back to a normal 1.1.3 state. Make sure to
quit iNdependence or iBrickr before doing this.]



Powered by ScribeFire.

Wednesday, January 30, 2008

iPhone Source

New Sources:
app.ifonetec.com: http://app.ifonetec.com/cydia/
cake.mapleidea.com: http://cake.mapleidea.com/cydia/
BigBoss & Planet-iPhones: http://apt.bigboss.us.com/repofiles/cydia/
Hack&Dev.org: http://iphone.hackndev.org/apt/


http://iphone.nonsoft.com/repo/
http://www.swirlyspace.com/SwirlySpace.xml
http://installer.iclarified.com



http://ijailbreak.com/repo.plist
http://zodttd.com/repo/
http://akamatsu.org/repo.xml

http://apptapp.saurik.com/
http://iphonecake.com/src/all



AlohaSoft 1.0.2: homepage.mac.com/reinholdpenner/102.xml
AlohaSoft 1.1.1: homepage.mac.com/reinholdpenner/111.xml
AlohaSoft 1.1.2: homepage.mac.com/reinholdpenner/112.xml
Apogee LTD: getrawred.no-ip.org
aXP: lostsoul.aeroxp.org/iphone/index.xml
BigBoss: sleepers.net/iphonerepo
BigBoss: markmon.mine.nu:90/iphone/repo/repo.plist
Blake’s Apps: iphone.latte.ca/
Blaze Ultimate [NEW LINK] blazeco.info/blaze.xml (Use this source to add a lot of sources)
BlackWolf’s Source (Advanced Preferences): http://m8an.de/installer.xml
CedSoft: prog.cedsoft.free.fr (iSnake)
ChriB’s iMilk Source: chrib.x10hosting.com/
ChriB and Co’ BETA: betarepo.powerspeeders.net
ChriB and Co’: repo.itouchable.de
Code Genocide: repo.codegenocide.com
CopyCoders: homepage.mac.com/hartsteins/copycoders/copycoders.xml (Network Apps)
Crazyloof’s Repo: crazyloof.googlepages.com/repo.xml
Death to Design: iphone.deathtodesign.com
Demosthenes705’s eBooks: brandonsgames.com/chriss/index.xml
HitOriBlog: hpcgi3.nifty.com/moyashi/ipodtouch/repository.cgi
iApp-a-Day: iappaday.com/install
iBlackjack: iphonefanclub.com/native
Imagine09: home.twcny.rr.com/imagine09/Imagine09.xml
Jody’s Repo: podmap.net/apps
Apple Repo (iPhone Apps) [NEW LINK]: applerepo.com
iUnlock: i.unlock.no
jComic Repository: penjuinlabs.com/ipod
Jiggy Repository: jiggyapp.com/i
Limited Edition iPhone: limitededitioniphone.com/lei.xml
Ma3rpyr0’s Source: mast3rpyr0.hopto.org/repo
Mateo: bblk.net/iphone (BeatPhone)
ModMyiFone: modmyifone.com/installer.xml
MobileStacks:mobilestack.googlecode.com/svn/repository/internal.plist
MTL Repository: home.mike.tl/iphone
NextHaos: nexthaus.com/iphone/ota
PXL Repository: pxl.freemyiphone.com (SMS Swiper, etc.)
R4m0n Repository: iphone.r4m0n.net/repos
Robota International: iphone.robota.nl
Scientific Calcs: tinyurl.com/2b32sn
ScummVM: urbanfanatics.com/scummvm.xml
Seriously Slick: seriouslyslick.com/iphone/repository
Shai’s Apps: ride4.org/shai.xml (Customize Addons)
Stealth: sources.st3alth.org/sources.xml
Someone1Guy’s Book Repo: drinkmalk.com/books/repo.xml
Studded: studded.net/installer/index.xml
Surge: iphonesurge.com/iphonesurge.xml
Swell: lyndellwiggins.com/Swell.xml
Tabrin’s GBA Rom Source: gbarepo.servegame.com
Tabrin’s PSX Rom Source: tabrin.com/avo/PSXRepo/repository.xml
TTR Source: http://kozmicstar.com/ttrsongs.xml
TouchMods (SIP-VoIP): touchmods.net/rep.xml
Vladimir Kofman: iphone.vladimirkofman.com/
weTools: app.weiphone.com/installer
Wisdom On Wheels: wizdomonwheels.com/apps/iphone
ZodTTD.com Releases (Emulators): zodttd.com/repo/
Asuraku’s Repo: asuraku.googlepages.com/repo.xml
TouchRepo Beta: touchrepo.com/betarepo.xml
Untitled (Themes):http://makwell06.googlepages.com/1.xml
Untitled (Themes):http://www.webveteran.com/repo/
iPhone DevDocs: idevdocs.com/install
Caissa: caissa.us
Pyrofer’s Projects: pyrofersprojects.com/repos/repos.xml
Simek’s Graphic: simek.ddl2.pl
Nuclear Design: nucleardesign.net/repository
Soneso Repository: soneso.com/iphone
Slezak’s Stuff: www.spencerslezak.com
Sanoodi Repository: sanoodi.com/iphone
McCarron’s Repo: patrickmccarron.com/irepo
Patricks Source: sources.st3alth.org/sources.xml
Jiggy Main Repository: jiggyapp.com/i
iSpazio: spaziocellulare.com/ispazio.xml
Chinese LumaQQ: lumaqq.linuxsir.org/update/repository.plist
Arabic: apps.iphoneislam.com
Belgium: rep.belgium-iphone.com
Simplified Chinese: iphone.org.hk/repository.plist
Danish: iphone.vildmedmac.dk/install
FrenchIphone: rep.frenchiphone.com
Greek: greek-iphone.com/grloc
Hebrew ?????: ihebrew.net
Korean: bomijoa.com/iphone/
iPhone FOR Taiwan: iphone4.tw/unlock/
iRussian ? iUkrainian localizations: irussian.com-a.googlepages.com/irussian.xml
Norwegian - iFon: install.ifon.no
Polish iPolish: krzak.net/iphone
Russian iPhone ??-?????? russianiphone.ru/beta
Russian Tools (in English) russianiphone.ru/beta/en
Spanish Phyros iPhone-ES: iphone.frickr.es/index.xml
Swedish iFun.se: ifun.se/swe
Turkish: niffob.com/triphone.xml
Vietnamese: iphone.billydragon.net
Thai: pradt.net/iphone
iSwitcher: web.mac.com/iswitcher2/list.xml
TouchRepo: touchrepo.com/repo.xml
Java/Development: http://apptapp.saurik.com/
Original Trusted Sources:
AppTapp Official: repository.apptapp.com
Conceited Software: conceitedsoftware.com/iphone / conceitedsoftware.com/iphone/beta
Ste Packaging: psmxy.org/iphone-apps

Tuesday, January 29, 2008

ipod touch 1.1.3 中文输入法

ipod touch 1.1.3破解已经发布,现在icosta还没有发布最新的适用于1.1.3固件的中文输入法,不过我们可以使用一点特殊办法来使1.1.2固件下的中文输入法支持ipod touch1.1.3。


安装需使用ibrickr 1.1.3,请先下载icosta 1.1.2版本,已经上传至ipod touch中文站QQ共享,或可以点击下载icostapy_112.rar。使用ibrickr安装好icosta。


请下载com.apple.SpringBoard ,已经上传至ipod touch中文站QQ共享,或可以点击下载comapplespringboard.rar。使用winscp或total commender替换:/System/Library/LaunchDaemons/com.apple.SpringBoard.plist 文件。


在设置-通用-多语言环境选择简体中文,键盘设成1,区域格式选中国, 重新启动,ipod touch1.1.3中文输入法就安装好了。






Powered by ScribeFire.

Monday, January 28, 2008

10分钟“坐”收健康


一、手掌拍击
  坐在椅上,双手掌心相对,十指张开,手掌反方向绷紧,在使劲绷紧色同时,掌心相对击节奏性击打。 反复做此动作能有效预防鼠标手。

二、伸展运动
  坐在椅上,坐直,双手叉握向上推,手心向上,感觉身体向上伸展。双臂直臂由上到前,含胸收腹,感觉腰、背部充分伸展。长期伏案的人容易塌肩窝胸,这个动作能缓解为此带来的不适。
  
三、昂首插腰
 
 坐在椅上,两手插腰,上身挺直,腹式呼吸,颈部前-后-左-右-绕环运动;手臂插腰动作时肘向后,使后背绷紧,颈部重复前一次动作,然后双手向前微扶膝
盖,后背同时弓起,稍停。长期伏案的人,脖子长期处于屈颈状态,时间长了容易导致颈椎病,此动作能放松颈部紧张的神经和肌肉。
  
四、腿部伸拉
  坐在椅子上,右腿伸直,勾脚尖,双手扶双膝、身体慢慢靠近伸直的腿,感觉腿部后侧韧带充分伸展。稍停后,换腿再做。久坐伏案,最闲着的部位应该就是腿部了,做做腿部伸拉可以避免腿部肌肉萎缩。
  
五、收腹运动
  久坐最容易导致腹部脂肪堆积,做做收腹运动能避免肚子变大。首先坐在椅子上,双手扶椅两侧,身体挺直,双腿向前伸展。屈体收腹,低头含胸,伸展背部。稍停后还原。

  在工作思考之余能做做这些椅子工间操,每项运动2分钟,可以分开做。别小看了这些动作,一旦喜欢上了,你就会尝到甜头。

Powered by ScribeFire.

Saturday, January 26, 2008

Set WIFI without Router

买了ipod touch却苦于没有WiFi环境吗?没有wifi环境,不能破解、不能上网、不能收邮件、不能……
ipod
touch只能发挥功能的20%不到,充其量,也只能算是一个新概念的音乐播放器。如果需要设置wifi环境,需要考虑去购买无线路由器,然后涉及到一堆
设置问题,很是烦恼!现在,只需要几步就可以设置好属于您的WiFi环境,只需要一个前提:电脑需要具备无线网卡。

目前只针对windows XP系统,其他系统会陆续添加。好了,开始设置吧:


1.打开控制面板-打开网络连接

2.右击打开“无线网络连接”进入“属性”- “无线网络”

3.点击“添加”,为您创建的无线连接命名。


xpadhoc.jpg


如果你不需要为无线加密请按照下面操作:


a.在“网络验证”里选择“共享”

b.在“数据加密”里选择“禁用”

c.输入5~13位密码

d.选择最底下的“这是。。”

e.确定


如果你需要为无线加密请按照下面操作:


a.在“网络验证”里选择“共享”

b.在“数据加密”里选择“WEP”

c.去掉“密码只有我可以……”的选择

c.输入5~13位密码,重复输入一次;

d.选择最底下的“这是。。”

e.确定


4.再次确定

5.再次打开网络连接,右击“本地连接” -“属性”-“高级”

6.把网络连接共享下的两个选框勾上-确定

7.打开“无线网络连接”-刷新查找无线网络-连接上您刚才设置的无线网络。


lan.jpg


这样,打开iphone、ipod touch 设置-WIFI-填入网络名称和您刚才设置的密码,这样,WiFi环境就设置好了!



Powered by ScribeFire.

Create your own INSTALLER source for iPhone

installer
source作为一个第三方app的开放平台,吸引力很多开发者共享自己的设计,把自己设计的app提交到installer平台,这样,只要装有
installer的ipod
tuoch或iphone就可以非常方便地使用这些application了。在installer的官方站点上给出了统一的app标准接口,只要在此标
准下设计、制作,您就可以方便地与全世界的ipod touch/iphone爱好者分享了。

简单说来,制作属于自己的installer
source的过程是:安装标准创建app,上传至支持PHP(或其他)的空间,就可以在installer的source里增加源,刷新后,
installer列表里就会有你制作的源了。好了,我们首先开始制作source吧。


step1.需要的准备:
一个支持FTP的空间;
带有installer的iphone或ipod
touch;
FTP工具;
ibrickr或ssh等工具。

首先我们需要下载installer官方提供的一个demo
repository。解压后修改其中的repository.plist文件中以下部分:
<dict>
<key>name</key>
<string>[name of source]</string>
<key>maintainer</key>
<string>[your name]</string>
<key>contact</key>
<string>[your email]</string>
<key>url</key>
<string>[URL of your homepage]</string>
<key>category</key>
<string>[category of source]</string>

</dict>

自定义一些您自己的APP属性;保存后上传至您的服务器某目录。

step2. 用SSH或ibrickr等工具下载你ipodtouch或iphone中目录:
/private/var/root/Library/Installer 里名为:PackageSources.plist的文件,修改同上属性值。


保存,上传至原来目录即可,必要时请修改755属性。这样,属于您的installer source网站已经做好并放置到installer里了。您会发现,这里并没有涉及到您app的内容,是对,完整的设计app packages请继续跟踪本站。



Powered by ScribeFire.

Recovering from an update to 1.1.3 firmware



If you messed up, and updated to 1.1.3 firmware and shouldn't have, all is not lost. The process detailed here is
for those of you that have the version 3.9 bootloader on your iPhone. If you do not know how to determine your
bootloader version then read this flowchart.




You will be able to get your iPhone back to full functionality. Thank you to Michael over at
iPhone Alley for being the guinea pig on this one!
I should mention that Michael did have a legitimately activated AT&T iPhone. I'm unsure whether or not you
(if previously unlocked) would need to run anySIM again as part of this process, as I'm unwilling to update
my iPhone to find out.





For those of you with the version 4.6 bootloader, you can downgrade also, you will just lose phone functionality.








Step 1.



Turn the iPhone on and plug it into iTunes. Put it into DFU mode by holding the Sleep/Wake and Home buttons for
10 seconds. The screen will go black. Let go of the Sleep/Wake button. Continue
holding the Home button for another 10 seconds and iTunes will detect that the iPhone is in recovery mode
and display this pop up. Click OK.






iPhone



iPhone






Press your Option key (if using OS X) or press your Shift key (if using
Windows) and then click the Restore button in iTunes. In the file
browser that appears, navigate to where you have 1.1.1 firmware on your
computer already. You can download 1.1.1 firmware here.





Note: should this process fail (you'll probably receive error 1015), you can also try restoring to 1.0.2 firmware.
Download 1.0.2 here.





iPhone







Various messages will appear while the process continues.






iPhone







When the restore has finished you will get an error message pop up (click OK), and the iPhone will display this
graphic.






iPhone



iPhone







Another pop up will appear. Click OK again.






iPhone







Eject the iPhone from iTunes and close iTunes.






iPhone








OS X users
download iNdependence 1.3 Beta 2 here.
Windows users
download iBrickr here. Windows users you can also run
the original AppTapp Installer.exe
found here to do this.




Launch iNdependence or iBrickr (or AppTapp Installer.exe) to get the
iPhone out of recovery mode. You won't have to click anything, just
wait a minute. You should then see the image below on the iPhone and it
should chirp indicating it is no longer in recovery mode.




Note: Should either program fail, restore to 1.1.1 firmware again (this is a common problem,
especially with iNdependence).






iPhone

Step 2.



Jailbreak the 1.1.1 firmware. You should be at the activate iPhone screen.
Slide the emergency slider. Enter the following into the keypad: *#307# then press Call.






iPhone

iPhone








The iPhone will ring, press the X button at the top to delete all the characters you just entered.
Now enter: 0 then press Call again while it is still ringing. Now press Answer.






iPhone

iPhone







Press hold. Press Decline.






iPhone

iPhone









You will now be at the iPhone's main keypad.






iPhone







Press the Contacts button below.






iPhone







You are now at the contacts screen. Press the + in the upper right corner to make a new contact.
Press the First Last button.







iPhone

iPhone







Enter A for the first name then press Save in the upper right corner. Now press the Add new URL button.







iPhone

iPhone








Enter: prefs: then press Save in the upper right corner. It will take you back a screen.







iPhone

iPhone








Press the Add new URL button. Enter http://jailbreakme.com Then press Save.







iPhone

iPhone







Press the Save button.






iPhone

iPhone








Press the home page prefs: button. You will now be at the Settings screen. Press General.






iPhone

iPhone







Press the Auto-Lock button. Now press Never.







iPhone

iPhone







Then go back to the Settings screen. Press the Wi-Fi button. Select your network from the list.






iPhone

iPhone









Enter your password and press Join. You should now be connected to your Wi-Fi network.







iPhone

iPhone








Press the Home button and you will be taken back to the activate iPhone screen. Slide
the emergency slider again. Enter: 0 then press Call.







iPhone

iPhone







Now press Answer. Press hold.







iPhone

iPhone







Press Decline. You will now be at the contacts screen again. Press the A button.






iPhone

iPhone







Press the home http://jailbreakme.com button.






iPhone







Here's the jailbreakme.com website. Scroll down the screen. Press the Install AppSnapp button.
Safari should crash after a few seconds.






iPhone

iPhone








Once Safari crashes it will send you back to the activate iPhone screen. Wait about 20 seconds and the
slide to unlock animation should freeze, then the iPhone will reboot. You'll see the Apple logo, then you
will be at the screen with the slide to unlock slider again. Slide it and you will be at the SpringBoard.






iPhone

iPhone







You will now have access to the SpringBoard. The iPhone is now jailbroken and activated.






iPhone

Step 3.



The first thing to fix is the baseband that the 1.1.3 firmware upgraded to 04.03.13_G.






iPhone








Launch the Installer and install (or update) Community Sources.



Next install BSD Subsystem and then Term-vt100.



Now press the Sources icon. Press Edit, then press Add.






iPhone

iPhone







Enter: hackthatphone.com/1.xml Then press the OK button. After it refreshes the source, it will
be back at this screen. Now press the Done button.







iPhone

iPhone








Press Refresh. The sources will be refreshed again.






iPhone

iPhone







You should now see Hack that Phone tools in your Sources list. Press the Install icon at the bottom.
Scroll down to the Hack that Phone tools folder and press it.






iPhone

iPhone







Install the program called Repair baseband. Then add the following website as another Source:
sleepers.net/iphonerepo Go back to the list of folders and scroll down to Unlock That iPhone.
Install the program 1.1.3 --> 1.0.2 Downgrader.







Step 4.



Launch the Terminal on the iPhone.



Enter the following:





cd /usr/bin




restorebb






iPhone

iPhone







After about three minutes the process should complete. To verify the baseband was downgraded, press the Home
button, then Settings, General, About. Scroll down to the bottom and you should see Modem Firmware 03.14.08_G.






iPhone









Step 5.



Now launch the Terminal again, and enter the following:





cd /usr/bin




virginize






iPhone

iPhone







After about three minutes this process should complete.







Step 6.



Now put the iPhone into DFU mode again, and restore to 1.1.1 firmware again. Use the jailbreakme.com method to
jailbreak the iPhone again. You can unlock and stay on this firmware by
using this guide, or you can install
OktoPrep and continue on to 1.1.2 firmware
by using this guide (OS X),
or this guide (Windows).











Powered by ScribeFire.