<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUAER3g_cCp7ImA9WhRaE0o.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222</id><updated>2012-02-16T15:35:06.648+08:00</updated><category term="Python" /><category term="Unix" /><category term="RT-Thread" /><category term="書" /><category term="Vivi" /><category term="軟體" /><category term="Server" /><category term="ARM" /><category term="U-Boot" /><category term="FreeBSD" /><category term="Windows" /><category term="Qemu" /><category term="Grub" /><category term="Bochs" /><category term="Bootloader" /><category term="Embedded" /><category term="Gcc" /><category term="Assembler" /><category term="Gdm" /><category term="Rsync" /><category term="Xloader" /><category term="X86" /><category term="Linux" /><category term="Proxy" /><category term="samba" /><category term="網站" /><category term="其他" /><category term="Ubuntu" /><category term="Android" /><category term="Dropbox" /><category term="programs" /><category term="新奇" /><category term="OS" /><title>Linux 學習筆記</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://spyker729.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/ozMg" /><feedburner:info uri="blogspot/ozmg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CkYCQHY8cCp7ImA9WhdUEUU.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-7023939392527086196</id><published>2011-09-28T01:53:00.001+08:00</published><updated>2011-09-28T11:22:41.878+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-28T11:22:41.878+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OS" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Qemu" /><category scheme="http://www.blogger.com/atom/ns#" term="Grub" /><category scheme="http://www.blogger.com/atom/ns#" term="X86" /><category scheme="http://www.blogger.com/atom/ns#" term="Bochs" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Bootloader" /><title>如何製作虛擬Floppy.img的GRUB開機介面</title><content type="html">&lt;h3&gt;&lt;font color="#ff0000" size="4" face="微軟正黑體"&gt;平台 : Ubuntu(Virtualbox)&amp;nbsp; Windows7&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#ff0000" size="4" face="微軟正黑體"&gt;工具 : Bochs&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;1.開啟終端機，創立一個資料夾，並進入該資料夾&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;2.製作Floppy.img (兩者皆可)&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" size="3"&gt;# dd if=/dev/zero of=Floppy.img bs=1024 count=1440&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" size="3"&gt;# dd if=/dev/zero of=Floppy.img bs=512 count=2880&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;3.格式化Floppy.img&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" size="3"&gt;# mkdosfs Floppy.img&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;4.建立一個讓Floppy.img可以掛在的目錄 floppy&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;# mkdir floppy&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;5.掛載Floppy.img&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" size="3"&gt;# mount –o loop Floppy.img floppy&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;6.來&lt;/font&gt;&lt;a href="http://alpha.gnu.org/gnu/grub/"&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;&lt;u&gt;這裡&lt;/u&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;抓GRUB原始檔&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;7. 解壓縮(用0.96)&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" size="3"&gt;# tar zxvf grub-0.96-i386-pc.tar.gz&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;font color="#0000ff"&gt;8.複製GRUB目錄&lt;/font&gt; &lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" size="3"&gt;# sudo cp –r grub-0.96-i386-pc/* floppy&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;9.卸載floppy&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" size="3"&gt;# sudo umount floppy&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;10.安裝Grub&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" size="3"&gt;# sudo apt-get install grub&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;11.進入GRUB修改&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" size="3"&gt;# grub&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;12.輸入下列資訊&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="3" face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;grub&amp;gt; device (fd0) floppy.img&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="3" face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;grub&amp;gt; root (fd0)&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="3" face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;grub&amp;gt; setup (fd0)&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="3" face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;Checking if "/boot/grub/stage1" exists... yes&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;font face="微軟正黑體"&gt; &lt;h3&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal"&gt;Checking if "/boot/grub/stage2" exists... yes&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal"&gt;Checking if "/boot/grub/fat_stage1_5" exists... yes&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal"&gt;Running "embed /boot/grub/fat_stage1_5 (fd0)"... failed (this is not fatal)&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal"&gt;Running "embed /boot/grub/fat_stage1_5 (fd0)"... failed (this is not fatal)&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal"&gt;Running "install /boot/grub/stage1 (fd0) /boot/grub/stage2 p /boot/grub/menu.lst "... succeeded&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="3" face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;Done.&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;/font&gt; &lt;h3&gt;&lt;font size="3" face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;grub&amp;gt; quit&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;13.把檔案複製回Window7介面，開啟Bochs載入floppy.img 如圖設定&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;/h3&gt; &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/-ls0lRTk2Ga8/ToINYFEXcLI/AAAAAAAAB64/95Pxwj_NVo0/s1600-h/bochs-%2525C2%25259A%25255B14%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="bochs設定" border="0" alt="bochs設定" src="http://lh5.ggpht.com/-SchqN6ayiA4/ToINZ1B3HJI/AAAAAAAAB68/qPeZnTQ5OJ4/bochs-%2525C2%25259A_thumb%25255B6%25255D.png?imgmax=800" width="537" height="933"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3 align="left"&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;14.執行畫面&lt;/font&gt;&lt;/h3&gt; &lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/-YmSFSR3SaQ0/ToINaV5AgqI/AAAAAAAAB7A/zPeUoUy2Nms/s1600-h/kb1%25255B8%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="畫面1" border="0" alt="畫面1" src="http://lh5.ggpht.com/-mk3bw_8dyBo/ToINbA-KuBI/AAAAAAAAB7E/aUNTseAstlE/kb1_thumb%25255B4%25255D.png?imgmax=800" width="547" height="403"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/-ydDjiLcjdq0/ToIOPpfWURI/AAAAAAAAB7o/riL3qw6hXC8/s1600-h/kb2%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="畫面2" border="0" alt="畫面2" src="http://lh4.ggpht.com/-GNqOty5Frag/ToIOQWUoW1I/AAAAAAAAB7s/6qtx_1IaK3s/kb2_thumb%25255B1%25255D.png?imgmax=800" width="555" height="399"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3 align="center"&gt;&lt;font size="3" face="微軟正黑體"&gt;到此就告一段落&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3 align="left"&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3 align="left"&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;(1) 如果已經開發好作業系統者，做完第8個步驟後，加入menu.lst與kernel.elf於指定位址&lt;/font&gt;&lt;/h3&gt; &lt;h3 align="left"&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3 align="left"&gt;&lt;font color="#ff0000" size="4" face="微軟正黑體"&gt;kernel.elf (boot/kernel.elf)&lt;/font&gt;&lt;/h3&gt; &lt;h3 align="left"&gt;&lt;font color="#ff0000" size="4" face="微軟正黑體"&gt;menu.lst ( boot/grub/menu.lst )&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" color="#008000" size="3"&gt;title&amp;nbsp;&amp;nbsp;&amp;nbsp; DclabOS&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;font face="微軟正黑體"&gt; &lt;h3&gt;&lt;font style="font-weight: normal" color="#008000" size="3"&gt;root&amp;nbsp;&amp;nbsp;&amp;nbsp; (fd0)&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" color="#008000" size="3"&gt;kernel&amp;nbsp;&amp;nbsp;&amp;nbsp; /boot/kernel.elf&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" color="#008000" size="3"&gt;boot&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;/font&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" size="4" face="微軟正黑體"&gt;(2)然後接著做步驟9之後的動作即可&lt;/font&gt;&lt;/h3&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/-XEer8XeDISE/ToINdeb5VCI/AAAAAAAAB7Q/VhSqifHzmqU/s1600-h/kb3%25255B5%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="畫面3" border="0" alt="畫面3" src="http://lh3.ggpht.com/-h3v9XQ9T_kM/ToINeBQUGqI/AAAAAAAAB7U/3kE_ZBms_2g/kb3_thumb%25255B3%25255D.png?imgmax=800" width="560" height="384"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/-wOddeeNFeQE/ToINe6fddlI/AAAAAAAAB7Y/GXznCdqYi_A/s1600-h/kb4%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="畫面4" border="0" alt="畫面4" src="http://lh5.ggpht.com/-T-xgxSFfKOw/ToINfdnd3qI/AAAAAAAAB7c/BkCPftAa_Gg/kb4_thumb%25255B2%25255D.png?imgmax=800" width="564" height="380"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/-9jaY5rMfuYU/ToINf_3GBbI/AAAAAAAAB7g/KBBPsRfIjLk/s1600-h/kb5%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="畫面5" border="0" alt="畫面5" src="http://lh5.ggpht.com/-D7toVjFiw7E/ToINgUrdGbI/AAAAAAAAB7k/iJiRvCBEYQM/kb5_thumb%25255B2%25255D.png?imgmax=800" width="572" height="385"&gt;&lt;/a&gt;&lt;br&gt;&lt;/p&gt; &lt;h3 align="center"&gt;&lt;font size="1" face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;PS : 作業系統只輸出 Test Output to monitor. …&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3 align="center"&gt;&lt;font size="3" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3 align="center"&gt;&lt;font size="3" face="微軟正黑體"&gt;搞定收工 !&lt;/font&gt;&lt;/h3&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-7023939392527086196?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/r8XTMaLHRo_7CtOJ78rRTm8poww/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r8XTMaLHRo_7CtOJ78rRTm8poww/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/r8XTMaLHRo_7CtOJ78rRTm8poww/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r8XTMaLHRo_7CtOJ78rRTm8poww/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/3P-Bz_Rnv9A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/7023939392527086196/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2011/09/floppyimggrub.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/7023939392527086196?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/7023939392527086196?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/3P-Bz_Rnv9A/floppyimggrub.html" title="如何製作虛擬Floppy.img的GRUB開機介面" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-SchqN6ayiA4/ToINZ1B3HJI/AAAAAAAAB68/qPeZnTQ5OJ4/s72-c/bochs-%2525C2%25259A_thumb%25255B6%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2011/09/floppyimggrub.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQASXg_fSp7ImA9WhdXFU8.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-4968337539109114154</id><published>2011-08-28T17:34:00.001+08:00</published><updated>2011-08-28T17:39:08.645+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-28T17:39:08.645+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Server" /><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD" /><category scheme="http://www.blogger.com/atom/ns#" term="Dropbox" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Unix" /><category scheme="http://www.blogger.com/atom/ns#" term="軟體" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Ubuntu上使用Dropbox</title><content type="html">&lt;p&gt;&lt;a href="http://www.dropbox.com/download/?plat=lnx.x86"&gt;&lt;font size="3" face="微軟正黑體"&gt;X86.tar.gz&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="微軟正黑體"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;a href="http://www.dropbox.com/download/?plat=lnx.x86_64"&gt;&lt;font size="3" face="微軟正黑體"&gt;X64.tar.gz&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="微軟正黑體"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;a href="https://www.dropbox.com/downloading?os=lnx"&gt;&lt;font size="3" face="微軟正黑體"&gt;Deb or Rpm&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="4" face="微軟正黑體"&gt;最近Dropbox非常熱門，用來儲存文件非常方便，將來非常有可能取代隨身碟，而且適用於多種平台，特別是使用在手機上非常方便。&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="4" face="微軟正黑體"&gt;Deb或RPM安裝就不介紹了，點了就可以安裝，以下介紹的是用壓縮檔安裝。&lt;/font&gt;&lt;/p&gt; &lt;h3&gt;&lt;font color="#008040" face="微軟正黑體"&gt;1.開啟終端機 下載壓縮檔&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;$ wget &lt;/font&gt;&lt;/font&gt;&lt;a title="http://www.dropbox.com/download/?plat=lnx.x86" href="http://www.dropbox.com/download/?plat=lnx.x86"&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;http://www.dropbox.com/download/?plat=lnx.x86&lt;/font&gt;&lt;/font&gt;&lt;/a&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#008040" size="4" face="微軟正黑體"&gt;2. 解壓縮同目錄 下載後的 tar.gz&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;$ tar zxvf dropbox-lnx.x86-1.1.43.tar.gz&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#008040" size="4" face="微軟正黑體"&gt;3.執行同目錄下的 dropboxd&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;$ ./.dropbox-dist/dropboxd&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#008040" size="4" face="微軟正黑體"&gt;4.出現下列訊息 並登入&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;Please visit &lt;/font&gt;&lt;/font&gt;&lt;a href="https://www.dropbox.com/cli_link?host_id=f58c94b1bca468309bb218c04dc706ac&amp;amp;cl=en_US"&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;https://www.dropbox.com/cli_link?host_id=f58c94b1bca468309bb218c04dc706ac&amp;amp;cl=en_US&lt;/font&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt; to link this machine.&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;font size="4"&gt;&lt;/font&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#008040" size="4" face="微軟正黑體"&gt;5.終端機會出現 代表成功了...&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;Client successfully linked, Welcome Bohan!&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#ff0000" size="4"&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;註:預設Dropbox在使用者目錄下 ~/Dropbox，進去就可以看到目錄下有你的資料了。&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-4968337539109114154?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RmWaDtPPHwiug2Te0bOlvhcdVhk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RmWaDtPPHwiug2Te0bOlvhcdVhk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RmWaDtPPHwiug2Te0bOlvhcdVhk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RmWaDtPPHwiug2Te0bOlvhcdVhk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/iw4FghXBhU0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/4968337539109114154/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2011/08/ubuntudropbox.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/4968337539109114154?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/4968337539109114154?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/iw4FghXBhU0/ubuntudropbox.html" title="Ubuntu上使用Dropbox" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2011/08/ubuntudropbox.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QCQ3o-fSp7ImA9WhdRE0s.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-9015032871752253222</id><published>2011-08-03T17:41:00.001+08:00</published><updated>2011-08-03T17:56:02.455+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-03T17:56:02.455+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ARM" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Embedded" /><title>Linux內核啟動過程</title><content type="html">&lt;p&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;font size="4" face="微軟正黑體"&gt;Linux的啟動過程可分為兩部分：架構/開發版相關的引導過程、後續的通用啟動過程。&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="4" face="微軟正黑體"&gt;引導階段通常使用組合語言撰寫，首先檢查內核是否支持當前架構的處理器，然後檢查是否支持當前的開發版。通過檢查後就跳到下一階段的start_kernel函數做準備了。&lt;/font&gt;&lt;/p&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;主要分成下列兩個步驟&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;1. 連接內核時使用的虛擬位址，所以需要設置分頁表、關閉所有Cache&lt;/font&gt;&lt;/font&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;、MMU。&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;2. 執行start_kernel裡的工作，包括複製Data Section、清除BSS區段、執行start_kernel函數。&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;p&gt;&lt;font size="4" face="微軟正黑體"&gt;第二階段的關鍵代碼主要使用C語言撰寫。進行了內核初始化的全部工作，像是輸出Linux版本訊息、設置與結構相關的環境、初始化控制台，最後執行rest_init函數啟動init過程，創建系統第一個行程：init行程。&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-9015032871752253222?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sHRpu5DBULncb5atdsOg_2Im8nI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sHRpu5DBULncb5atdsOg_2Im8nI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sHRpu5DBULncb5atdsOg_2Im8nI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sHRpu5DBULncb5atdsOg_2Im8nI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/DywaUn9pUuo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/9015032871752253222/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2011/08/linux.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/9015032871752253222?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/9015032871752253222?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/DywaUn9pUuo/linux.html" title="Linux內核啟動過程" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2011/08/linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYNRHc_cSp7ImA9WhdRE0s.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-1253636152747826722</id><published>2011-08-03T17:12:00.001+08:00</published><updated>2011-08-03T17:19:55.949+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-03T17:19:55.949+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ARM" /><category scheme="http://www.blogger.com/atom/ns#" term="Vivi" /><category scheme="http://www.blogger.com/atom/ns#" term="U-Boot" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="RT-Thread" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="Embedded" /><category scheme="http://www.blogger.com/atom/ns#" term="Bootloader" /><title>Bootloader的結構</title><content type="html">&lt;p&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;em&gt;嵌入式Linux系統從軟體的角度通常可分成以下四個層次&lt;/em&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;1. 引導加載程式&lt;/strong&gt;&lt;/font&gt;，包括固化在Firmware中的Boot代碼與Bootloader兩大部份。有些CPU在運行Bootloader之前先運行一段固化程式，比如X86結構的CPU就是先運行BIOS中的firmware，然後才運行硬碟的第一個分區(MBR)中的Bootloader。在大多數的嵌入式系統中並沒有Firmware，Bootloader是開啟後執行的第一個程式。&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;2. Linux內核&lt;/strong&gt;&lt;/font&gt;，特定於嵌入式板子的訂製內核予內核的啟動參數。內核的啟動參數可以是內核默認的，或是由Bootloader傳遞給它的。&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;3. 文件系統&lt;/strong&gt;&lt;/font&gt;，包括跟文件系統與建立於Flash內存設備上的文件系統。裏面包含了Linux系統能夠運行所需的應用程式、程式庫，比如可以給用戶提供操作Linux的控制介面的Shell、動態連接與運行時需要的glibc、uClibc ...等。&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;4. 用戶應用程式&lt;/strong&gt;&lt;/font&gt;，他储存在文件系統中。有時在用戶應用程式與內核之間可能還會包括圖形介面像是Qtopia、MiniGUI...等。&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-1253636152747826722?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3AZCCKRxUr06s8EJrATA9EHvGik/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3AZCCKRxUr06s8EJrATA9EHvGik/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3AZCCKRxUr06s8EJrATA9EHvGik/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3AZCCKRxUr06s8EJrATA9EHvGik/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/YkcIDdelLck" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/1253636152747826722/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2011/08/bootloader.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/1253636152747826722?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/1253636152747826722?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/YkcIDdelLck/bootloader.html" title="Bootloader的結構" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2011/08/bootloader.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUHQH07eSp7ImA9WhZUGE0.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-2798553293854202480</id><published>2011-06-09T12:42:00.001+08:00</published><updated>2011-06-11T23:30:31.301+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-11T23:30:31.301+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><title>Python的.py與.pyc</title><content type="html">&lt;p&gt;&lt;font size="4" face="微軟正黑體"&gt;.py檔是Python的原始程式，.pyc檔是當Python執行.py檔案時，會將.py的程式編譯成中間程式碼 (bytecode)，再用虛擬機器去執行它。&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="4" face="微軟正黑體"&gt;.pyc檔與JAVA、C#的bytecode有異曲同工之妙，但是Python沒有 JAVA的JIT (just-in-time compilation) 的技術，每當執行到一段 bytecode 時，虛擬機器會先把它翻譯成 native code 執行，而當以後再執行到同一段 bytecode 時，翻譯的動作就可以省去，所以速度才會較Python快。&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="4" face="微軟正黑體"&gt;.pyc檔可以加快下次執行的速度，所以當執行.py檔時，Python會讀取有沒有.pyc，要不然就會讀原始的.py檔。&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-2798553293854202480?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KJ5PYcWrMqaz32tv-lH75Mx2r38/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KJ5PYcWrMqaz32tv-lH75Mx2r38/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KJ5PYcWrMqaz32tv-lH75Mx2r38/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KJ5PYcWrMqaz32tv-lH75Mx2r38/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/gNkJJhx7TqM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/2798553293854202480/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2011/06/pythonpypyc.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/2798553293854202480?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/2798553293854202480?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/gNkJJhx7TqM/pythonpypyc.html" title="Python的.py與.pyc" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2011/06/pythonpypyc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQCSX08cSp7ImA9WhZQFk4.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-5893602301455027815</id><published>2011-04-24T15:29:00.001+08:00</published><updated>2011-04-24T15:32:48.379+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-24T15:32:48.379+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Server" /><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="Unix" /><category scheme="http://www.blogger.com/atom/ns#" term="samba" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="網站" /><title>如何在 Linux 架設 Samba 網路芳鄰分享檔案</title><content type="html">&lt;h4&gt;&lt;font color="#0000ff" size="4"&gt;Linux : Ubuntu、Ubuntu Server &lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#0000ff" size="4"&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#0000ff" size="4"&gt;Windows : Windows 7&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#008000" size="5"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#008000" size="5"&gt;1.&lt;font face="微軟正黑體"&gt;安裝&lt;/font&gt;Samba&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;# sudo apt-get install samba&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#008000" size="5"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#008000" size="5"&gt;2.&lt;font face="微軟正黑體"&gt;備份&lt;/font&gt;smb.conf&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;# mv /etc/samba/smb.conf /etc/samba/smb.conf-bak&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#008000" size="5" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#008000" size="5" face="微軟正黑體"&gt;3.新增使用者(有兩種)&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;font style="font-weight: normal" color="#ff0000"&gt;使用舊的版本&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;# smbpasswd –a user&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;完成後密碼檔在&lt;/font&gt;&lt;/font&gt;&lt;font style="font-weight: normal"&gt;/etc/samba/smbpasswd&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;smbpasswd –h &lt;/font&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;可以查看更多參數&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;font style="font-weight: normal" color="#ff0000"&gt;使用新的版本&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;# pdbedit –a user&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;完成後可用&lt;/font&gt;&lt;/font&gt;&lt;font style="font-weight: normal"&gt;pdbedit –L &lt;/font&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;查&lt;/font&gt;&lt;font style="font-weight: normal"&gt;看目前使用者&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;pdbedit –x &lt;/font&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;刪除使用者&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#008000" size="5"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#008000" size="5"&gt;4.&lt;font face="微軟正黑體"&gt;編輯&lt;/font&gt;smb.conf&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;# vim /etc/samba/smb.conf&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;1 [global]&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;2 workgroup = BohanSamba&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;3 netbios name = BohanPC&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;4 security = user&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;5&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;6 [share]&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;7 path = /home/download/&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;8 valid users = download&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;9 read only = no&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;10 browseable = yes&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;font style="font-weight: normal"&gt;11 create mask = 0755&lt;/font&gt;&lt;br&gt;&lt;font style="font-weight: normal"&gt;12 directory mask = 0755&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&amp;nbsp;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#008000"&gt;&lt;font size="5"&gt;5.&lt;font face="微軟正黑體"&gt;重新啟動&lt;font face="Arial"&gt;samba&lt;/font&gt;(有兩種)&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" color="#ff0000" size="4"&gt;使用舊的版本&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font style="font-weight: normal" size="4"&gt;# /etc/init.d/samba restart&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" color="#ff0000" size="4"&gt;使用新的版本&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font style="font-weight: normal" size="4"&gt;# sudo service smbd restart&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font style="font-weight: normal" size="4"&gt;# sudo service nmbd restart&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&amp;nbsp;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#008000" face="微軟正黑體"&gt;&lt;font size="5"&gt;&lt;font face="Arial"&gt;6.&lt;/font&gt; 輸入&lt;font face="Arial"&gt;IP&lt;/font&gt; 帳號 密碼&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;a href="file://\\ "&gt;&lt;font color="#000000" size="4"&gt;\\ &lt;/font&gt;&lt;/a&gt;&lt;font color="#000000" size="4"&gt;yourip&lt;/font&gt;&lt;/h4&gt; &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_ulhyqEmlsvk/TbPRTYj5l_I/AAAAAAAABEw/EARsJ4ZNgl0/s1600-h/windows7samba%5B6%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="windows7samba" border="0" alt="windows7samba" src="http://lh3.ggpht.com/_ulhyqEmlsvk/TbPRUe4iVjI/AAAAAAAABE0/-PauwQQEtqc/windows7samba_thumb%5B4%5D.png?imgmax=800" width="515" height="408"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h4&gt;&lt;font color="#008000"&gt;&lt;font size="5"&gt;7.&lt;font face="微軟正黑體"&gt;刪除連線&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" size="4"&gt;開啟命令提示字元輸入&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font style="font-weight: normal" size="4"&gt;net use * /delete&lt;/font&gt;&lt;/h4&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-5893602301455027815?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SVLinS6DnxCvJbtJj0g3OQcQ6UY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SVLinS6DnxCvJbtJj0g3OQcQ6UY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SVLinS6DnxCvJbtJj0g3OQcQ6UY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SVLinS6DnxCvJbtJj0g3OQcQ6UY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/q31pT5Gcb3M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/5893602301455027815/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2011/04/linux-samba.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/5893602301455027815?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/5893602301455027815?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/q31pT5Gcb3M/linux-samba.html" title="如何在 Linux 架設 Samba 網路芳鄰分享檔案" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_ulhyqEmlsvk/TbPRUe4iVjI/AAAAAAAABE0/-PauwQQEtqc/s72-c/windows7samba_thumb%5B4%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2011/04/linux-samba.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUDR3g5eSp7ImA9WhRVFUw.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-2140934594726672836</id><published>2011-04-04T14:33:00.003+08:00</published><updated>2012-01-14T13:17:56.621+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-14T13:17:56.621+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="Unix" /><category scheme="http://www.blogger.com/atom/ns#" term="Rsync" /><title>rsync 資料同步 Linux-&gt;Linux Linux-&gt;Windows Windows-&gt;Linux Windows–&gt;Windows</title><content type="html">&lt;h4&gt;&lt;span style="color: red; font-size: small; font-weight: normal"&gt;Linux : Ubuntu&lt;/span&gt;&lt;/h4&gt; &lt;h4&gt;&lt;span style="color: red; font-size: small; font-weight: normal"&gt;Windows : Win7&lt;/span&gt;&lt;/h4&gt; &lt;h1&gt;&lt;span style="color: green"&gt;Linux-&amp;gt;Linux&lt;/span&gt;&lt;/h1&gt; &lt;h4&gt;&lt;span style="font-family: 微軟正黑體; color: blue; font-size: large"&gt;&lt;font style="font-weight: normal"&gt;1.安裝&lt;/font&gt;&lt;span style="font-family: arial"&gt;&lt;font style="font-weight: normal"&gt;rsync&lt;/font&gt;&lt;/span&gt;&lt;font style="font-weight: normal"&gt;套件&lt;/font&gt;&lt;/span&gt;&lt;/h4&gt; &lt;h4&gt;&lt;span style="font-size: medium"&gt;&lt;font style="font-weight: normal"&gt;$ sudo apt-get install rsync&lt;/font&gt;&lt;/span&gt;&lt;/h4&gt; &lt;h4&gt;&lt;span style="font-family: 微軟正黑體; color: blue; font-size: large"&gt;&lt;span style="font-family: arial"&gt;&lt;font style="font-weight: normal"&gt;2.Linux&lt;/font&gt;&lt;/span&gt;&lt;font style="font-weight: normal"&gt;來源&lt;/font&gt;&lt;span style="font-family: arial"&gt;&lt;font style="font-weight: normal"&gt; (source) –&amp;gt; Linux&lt;/font&gt;&lt;/span&gt;&lt;font style="font-weight: normal"&gt;目的&lt;/font&gt;&lt;span style="font-family: arial"&gt;&lt;font style="font-weight: normal"&gt; (destination)&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt; &lt;h4&gt;&lt;span style="font-size: medium"&gt;&lt;font style="font-weight: normal"&gt;$ rsync -avzHS –delete --stats --ignore-errors --progress download@&lt;/font&gt;&lt;span style="color: red"&gt;&lt;font style="font-weight: normal"&gt;IP&lt;/font&gt;&lt;/span&gt;&lt;font style="font-weight: normal"&gt;:/home/download/data/ /home/bohan/data/&lt;/font&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-family: 微軟正黑體; color: blue; font-size: large"&gt;&lt;span style="font-family: arial"&gt;&lt;/span&gt;&lt;/span&gt; &lt;h4&gt;&lt;span style="font-family: 微軟正黑體; color: blue; font-size: large"&gt;&lt;span style="font-family: arial"&gt;&lt;font style="font-weight: normal"&gt;3.Linux&lt;/font&gt;&lt;/span&gt;&lt;font style="font-weight: normal"&gt;目的 &lt;/font&gt;&lt;span style="font-family: arial"&gt;&lt;font style="font-weight: normal"&gt;(destination) –&amp;gt; Linux&lt;/font&gt;&lt;/span&gt;&lt;font style="font-weight: normal"&gt;來源&lt;/font&gt;&lt;span style="font-family: arial"&gt;&lt;font style="font-weight: normal"&gt; (source)&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt; &lt;h4&gt;&lt;span style="font-size: medium"&gt;&lt;font style="font-weight: normal"&gt;$ rsync -avzHS –delete --stats --ignore-errors --progress /home/bohan/data/ &lt;/font&gt;&lt;/span&gt;&lt;span style="font-size: medium"&gt;&lt;a href="mailto:download@IP:/home/download/data/"&gt;&lt;font style="font-weight: normal"&gt;download@&lt;/font&gt;&lt;span style="color: red"&gt;&lt;font style="font-weight: normal"&gt;IP&lt;/font&gt;&lt;/span&gt;&lt;font style="font-weight: normal"&gt;:/home/download/data/&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: medium"&gt;&lt;font style="font-weight: normal"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font size="4" face="微軟正黑體"&gt;&lt;font style="font-weight: normal" color="#0000ff"&gt;&lt;font face="Arial"&gt;4.&lt;/font&gt;自定義&lt;font face="Arial"&gt;rsync.sh&lt;/font&gt;方便資料同步、備份&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal" size="3"&gt;rsync.sh內容&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font style="font-weight: normal" size="3"&gt;1 #!/bin/bash&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font style="font-weight: normal" size="3"&gt;2 sourcedir=/home/download/&lt;font face="微軟正黑體"&gt;data&lt;/font&gt;/&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font style="font-weight: normal" size="3"&gt;3 destinationdir=/home/bohan/data/&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font style="font-weight: normal" size="3"&gt;4 host=ip&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font style="font-weight: normal" size="3"&gt;5 id=download&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font style="font-weight: normal" size="3"&gt;6 rsync -avzHS --delete --stats --ignore-errors --progress ${id}@${host}:${sourcedir} ${destinationdir}&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;/h4&gt; &lt;h1&gt;&lt;/h1&gt; &lt;h1&gt;&lt;span style="color: green"&gt;Linux-&amp;gt;Windows &lt;/span&gt;&lt;/h1&gt;&lt;span style="font-family: 微軟正黑體; color: blue; font-size: large"&gt;&lt;span style="font-family: arial"&gt;1.Linux&lt;/span&gt;裝&lt;span style="font-family: arial"&gt;rsync&lt;/span&gt;套件&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: medium"&gt;$ sudo apt-get install rsync&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 微軟正黑體; color: blue; font-size: large"&gt;&lt;span style="font-family: arial"&gt;2.Windows&lt;/span&gt;裝&lt;/span&gt;&lt;a href="http://www.itefix.no/i2/cwrsync"&gt;&lt;span style="color: blue; font-size: large"&gt;cwrsync&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;span style="font-family: 微軟正黑體; color: black; font-size: medium"&gt;到這個&lt;/span&gt;&lt;a href="http://itefix.no/i2/download"&gt;&lt;span style="font-family: 微軟正黑體; color: blue; font-size: medium"&gt;頁面&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 微軟正黑體; color: black; font-size: medium"&gt;下載&lt;/span&gt;&lt;a href="http://sourceforge.net/projects/sereds/files/cwRsync/4.1.0/"&gt;&lt;span style="color: blue; font-size: medium"&gt;cwrsync.exe&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 微軟正黑體; color: black; font-size: medium"&gt;安裝&lt;/span&gt;&lt;br&gt;&lt;span style="font-family: 微軟正黑體; color: blue; font-size: large"&gt;&lt;span style="font-family: arial"&gt;3.Linux&lt;/span&gt;來源 &lt;span style="font-family: arial"&gt;(source) -&amp;gt; Linux&lt;/span&gt;目的 &lt;span style="font-family: arial"&gt;(destination) &lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: medium"&gt;&lt;span style="font-family: 微軟正黑體"&gt;打開&lt;/span&gt;Windows&lt;span style="font-family: 微軟正黑體"&gt;命令提示字元，貼上下列命令&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: medium"&gt;"C:\Program Files\cwRsync\bin\rsync.exe" -avzHS --delete --ignore-errors --progress --stats --rsh='"C:\Program Files\cwRsync\bin\ssh" -p 22'&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: medium"&gt;download@&lt;span style="color: red"&gt;IP&lt;/span&gt;:/home/download/data/&lt;/span&gt;&lt;span style="font-size: medium"&gt; /cygdrive/c/Users/bohan/Desktop/data/&lt;/span&gt;&lt;br&gt;&lt;span style="color: blue; font-size: large"&gt;&lt;span style="font-family: 微軟正黑體"&gt;4.&lt;span style="font-family: arial"&gt;Linux&lt;/span&gt;目的 &lt;span style="font-family: arial"&gt;(destination) –&amp;gt; Linux&lt;/span&gt;來源&lt;/span&gt;&lt;span style="font-family: arial"&gt; (source) &lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-size: medium"&gt;"C:\Program Files\cwRsync\bin\rsync.exe" -avzHS –delete --ignore-errors --progress --stats --rsh='"C:\Program Files\cwRsync\bin\ssh" -p 22' /cygdrive/c/Users/bohan/Desktop/data/ &lt;/span&gt;&lt;span style="font-size: medium"&gt;download@&lt;span style="color: red"&gt;IP&lt;/span&gt;:/home/download/data/&lt;/span&gt;&lt;br&gt; &lt;h1&gt;&lt;span style="color: green"&gt;Windows-&amp;gt;Linux&lt;/span&gt;&lt;/h1&gt; &lt;h4&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal"&gt;將&lt;/font&gt;&lt;span style="font-family: arial"&gt;&lt;font style="font-weight: normal"&gt;Linux-&amp;gt;Windows&lt;/font&gt;&lt;/span&gt;&lt;font style="font-weight: normal"&gt;步驟相反即可&lt;/font&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h1&gt;&lt;span style="color: green"&gt;Windows-&amp;gt;Windows&lt;/span&gt;&lt;br&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal"&gt;&lt;/font&gt;&lt;font style="font-weight: normal"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h1&gt;&lt;span style="font-family: 微軟正黑體"&gt; &lt;h4&gt;&lt;font style="font-weight: normal" color="#0000ff" size="3" face="微軟正黑體"&gt;1.開啟命令提示字元&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font style="font-weight: normal" size="3"&gt;"C:\Program Files\cwRsync\bin\rsync.exe" -avzHS --delete --ignore-errors –progress --stats &lt;/font&gt;&lt;font style="font-weight: normal" size="3"&gt;/cygdrive/c/source /cygdrive/d/destination&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;span style="font-family: 微軟正黑體"&gt;&amp;nbsp;&lt;/h4&gt; &lt;h4&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;font face="Arial"&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal"&gt;※ &lt;/font&gt;&lt;span style="font-family: arial"&gt;&lt;font style="font-weight: normal"&gt;/cygdrive/c/ 代表Windows&lt;/font&gt;&lt;/span&gt;&lt;font style="font-weight: normal"&gt;作業系統的&lt;/font&gt;&lt;span style="font-family: arial"&gt;&lt;font style="font-weight: normal"&gt;C&lt;/font&gt;&lt;/span&gt;&lt;font style="font-weight: normal"&gt;槽，D槽可用&lt;/font&gt;&lt;span style="font-family: arial"&gt;&lt;font style="font-weight: normal"&gt;/cygdrive/d/&lt;/font&gt;&lt;/span&gt;&lt;font style="font-weight: normal"&gt;，以此類&lt;/font&gt;&lt;font style="font-weight: normal"&gt;推&lt;/font&gt;&lt;font style="font-weight: normal"&gt;。&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/h4&gt; &lt;h4&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;font face="Arial"&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;font size="3" face="Arial"&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;font face="Arial"&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal"&gt;※ &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: arial"&gt;&lt;font style="font-weight: normal"&gt;--delete&lt;/font&gt;&lt;/span&gt;&lt;font style="font-weight: normal"&gt; 刪除傳送端已經不存在,而目的端存在的檔案，怕檔案被複寫可改成&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt; &lt;h4&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;font size="3"&gt;&lt;span style="font-family: arial"&gt;&lt;font style="font-weight: normal"&gt;--ignore-existing&lt;/font&gt;&lt;/span&gt;&lt;font face="Arial"&gt;&lt;font style="font-weight: normal"&gt; 忽略目的端已經存在的檔案(也就是不更新)。&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt; &lt;h4&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;span style="font-size: small"&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal"&gt;※ 更多參數可以用 &lt;/font&gt;&lt;span style="font-family: arial"&gt;&lt;font style="font-weight: normal"&gt;man rsync、rsync –h&lt;/font&gt;&lt;/span&gt;&lt;font style="font-weight: normal"&gt;、&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://spyker729.blogspot.com/2010/09/rsync.html"&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal"&gt;這裡&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 微軟正黑體"&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal"&gt;。&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-2140934594726672836?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IW7sNcPoXwmUgI57N7DF1Fn1-RE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IW7sNcPoXwmUgI57N7DF1Fn1-RE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IW7sNcPoXwmUgI57N7DF1Fn1-RE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IW7sNcPoXwmUgI57N7DF1Fn1-RE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/cfr-wPux5Bs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/2140934594726672836/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2011/04/rsync-linux-linux-windows.html#comment-form" title="3 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/2140934594726672836?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/2140934594726672836?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/cfr-wPux5Bs/rsync-linux-linux-windows.html" title="rsync 資料同步 Linux-&amp;gt;Linux Linux-&amp;gt;Windows Windows-&amp;gt;Linux Windows–&amp;gt;Windows" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2011/04/rsync-linux-linux-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8GSXY9fSp7ImA9WhZSFkg.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-4912449352346981579</id><published>2011-03-23T14:31:00.002+08:00</published><updated>2011-04-01T18:13:48.865+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-01T18:13:48.865+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Server" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Unix" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="網站" /><title>Ubuntu 使用 NO-IP</title><content type="html">&lt;h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: large;"&gt;&lt;span style="font-weight: normal;"&gt;1.先去noip網站註冊&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;a href="http://www.no-ip.com/" title="http://www.no-ip.com/"&gt;&lt;span style="font-family: 微軟正黑體; font-size: medium;"&gt;http://www.no-ip.com/&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;h4&gt;&lt;/h4&gt;&lt;span style="font-family: 微軟正黑體;"&gt;&lt;/span&gt;&lt;span style="font-family: 微軟正黑體; font-size: large;"&gt;&lt;/span&gt; &lt;br /&gt;
&lt;h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: large;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: large;"&gt;&lt;span style="font-weight: normal;"&gt;2.加入Host 對應&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;a href="http://lh5.ggpht.com/_ulhyqEmlsvk/TYmTiOz7wYI/AAAAAAAABEg/iux3KfvTD5w/s1600-h/Noip%5B4%5D.png"&gt;&lt;span style="font-family: 微軟正黑體;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 微軟正黑體;"&gt;&lt;a href="http://lh5.ggpht.com/_ulhyqEmlsvk/TYmTiOz7wYI/AAAAAAAABEk/G0bpOr8FZVI/s1600-h/Noip%5B5%5D.png"&gt;&lt;img alt="Noip" border="0" height="403" src="http://lh5.ggpht.com/_ulhyqEmlsvk/TYmTkIdfgnI/AAAAAAAABDE/VoNMM5syK4o/Noip_thumb%5B3%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Noip" width="586" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: large;"&gt;&lt;/span&gt; &lt;br /&gt;
&lt;h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: large;"&gt;&lt;span style="font-weight: normal;"&gt;3.安裝noip套件&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;span style="color: blue; font-size: medium;"&gt;&lt;span style="font-family: 微軟正黑體; font-weight: normal;"&gt;$ sudo apt-get install noip2&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: 微軟正黑體; font-weight: normal;"&gt;或者是到noip下載解壓縮 之後編譯安裝&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;/h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: large;"&gt;&lt;/span&gt; &lt;br /&gt;
&lt;h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: large;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: large;"&gt;&lt;span style="font-weight: normal;"&gt;4.安裝畫面如下&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;h4&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-weight: normal;"&gt;第一次安裝會跳出以下畫面&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;a href="http://lh5.ggpht.com/_ulhyqEmlsvk/TYmTkpfVw1I/AAAAAAAABDI/qwgmSZLmZ7s/s1600-h/noipmail%5B4%5D.png"&gt;&lt;img alt="noipmail" border="0" height="377" src="http://lh5.ggpht.com/_ulhyqEmlsvk/TYmTlWrmc8I/AAAAAAAABDM/NY475EaHVnk/noipmail_thumb%5B2%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="noipmail" width="587" /&gt;&lt;/a&gt;&lt;/h4&gt;&lt;h4&gt;&lt;a href="http://lh3.ggpht.com/_ulhyqEmlsvk/TYmTl4DaPRI/AAAAAAAABDQ/vyP7EtmIPvA/s1600-h/noipassword%5B4%5D.png"&gt;&lt;img alt="noipassword" border="0" height="377" src="http://lh6.ggpht.com/_ulhyqEmlsvk/TYmTmjiKSkI/AAAAAAAABDU/HBxPqrbrdJk/noipassword_thumb%5B2%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="noipassword" width="587" /&gt;&lt;/a&gt;&lt;/h4&gt;&lt;h4&gt;&lt;a href="http://lh4.ggpht.com/_ulhyqEmlsvk/TYmTnA1eLxI/AAAAAAAABDY/K5LS5oSqffM/s1600-h/noiptime%5B3%5D.png"&gt;&lt;img alt="noiptime" border="0" height="370" src="http://lh3.ggpht.com/_ulhyqEmlsvk/TYmTn1xmjtI/AAAAAAAABDc/4Nzh982VksU/noiptime_thumb%5B1%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="noiptime" width="589" /&gt;&lt;/a&gt;&lt;/h4&gt;&lt;h4&gt;&lt;a href="http://lh4.ggpht.com/_ulhyqEmlsvk/TYmToeiZuZI/AAAAAAAABDg/JWcM1nebzVg/s1600-h/noipgroup%5B4%5D.png"&gt;&lt;img alt="noipgroup" border="0" height="377" src="http://lh3.ggpht.com/_ulhyqEmlsvk/TYmTpP0Re9I/AAAAAAAABDk/kdBvw3a_YGk/noipgroup_thumb%5B2%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="noipgroup" width="588" /&gt;&lt;/a&gt;&lt;/h4&gt;&lt;h4&gt;&lt;a href="http://lh5.ggpht.com/_ulhyqEmlsvk/TYmTpmtdP6I/AAAAAAAABDo/_sQEZ102ntI/s1600-h/noipdevice%5B3%5D.png"&gt;&lt;img alt="noipdevice" border="0" height="369" src="http://lh3.ggpht.com/_ulhyqEmlsvk/TYmTqdkcUUI/AAAAAAAABDs/sxD-0lOPAnM/noipdevice_thumb%5B1%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="noipdevice" width="588" /&gt;&lt;/a&gt;&lt;/h4&gt;&lt;a href="http://lh4.ggpht.com/_ulhyqEmlsvk/TYmTq8IfzeI/AAAAAAAABDw/HfWYnVrJ9e8/s1600-h/noipfinish%5B4%5D.png"&gt;&lt;img alt="noipfinish" border="0" height="376" src="http://lh3.ggpht.com/_ulhyqEmlsvk/TYmTrjH_3aI/AAAAAAAABD0/v-lZ62qhCu4/noipfinish_thumb%5B2%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="noipfinish" width="586" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;&amp;nbsp;&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: 微軟正黑體; font-weight: normal;"&gt;5. 測試有沒有成功&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;a href="http://lh5.ggpht.com/_ulhyqEmlsvk/TYmTsBDzytI/AAAAAAAABD4/M733iLCDs4I/s1600-h/connect%5B3%5D.png"&gt;&lt;img alt="connect" border="0" height="196" src="http://lh6.ggpht.com/_ulhyqEmlsvk/TYmTsvEuL3I/AAAAAAAABD8/VMzyL7xmfWE/connect_thumb%5B1%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="connect" width="353" /&gt;&lt;/a&gt;&lt;/h4&gt;&lt;h4&gt;&lt;a href="http://lh5.ggpht.com/_ulhyqEmlsvk/TYmTtHYXByI/AAAAAAAABEo/yHO2LCF8abA/s1600-h/connectpaswd%5B5%5D.png"&gt;&lt;img alt="connectpaswd" border="0" height="215" src="http://lh5.ggpht.com/_ulhyqEmlsvk/TYmTtl4pW4I/AAAAAAAABEs/9OjXGUx90Ns/connectpaswd_thumb%5B3%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="connectpaswd" width="350" /&gt;&lt;/a&gt;&lt;/h4&gt;&lt;h4&gt;&amp;nbsp;&lt;/h4&gt;&lt;h4&gt;&lt;a href="http://lh5.ggpht.com/_ulhyqEmlsvk/TYmTuvo9s9I/AAAAAAAABEI/SOwLNcgUEBQ/s1600-h/noiptest%5B3%5D.png"&gt;&lt;img alt="noiptest" border="0" height="361" src="http://lh6.ggpht.com/_ulhyqEmlsvk/TYmTvOSw7rI/AAAAAAAABEM/QHvCRuGyyn8/noiptest_thumb%5B1%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="noiptest" width="587" /&gt;&lt;/a&gt;&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-family: 微軟正黑體; font-weight: normal;"&gt;6. noip命令&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;table border="0" cellpadding="2" cellspacing="0" style="width: 533px;"&gt;&lt;tbody&gt;
&lt;tr&gt; &lt;td valign="top" width="531"&gt;&lt;div align="left"&gt;&lt;span style="color: blue;"&gt;USAGE: noip2 [ -C [ -F][ -Y][ -L hosts_groups][ -U #min]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ -u username][ -p password][ -x progname]]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ -c file][ -d][ -D pid][ -i addr][ -S][ -M][ -h]&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color: blue;"&gt;Version Linux-2.1.7&lt;br /&gt;
Options: -C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create configuration data&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; force NAT off&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -Y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select all hosts/groups&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -L hosts_groups&amp;nbsp; select supplied hosts/groups&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -U minutes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set update interval&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -u username&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use supplied username&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -p password&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use supplied password&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -x executable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use supplied executable&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -c config_file&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use alternate data path&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -d&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; increase debug verbosity&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -D processID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; toggle debug flag for PID&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -i IPaddress&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use supplied address&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -I interface&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use supplied interface&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -S&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; show configuration data&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -M&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; permit multiple instances&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -K processID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; terminate instance PID&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; activate shm dump code&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; help (this text)&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;h4&gt;&amp;nbsp;&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: medium; font-weight: normal;"&gt;重新設定的話輸入 &lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;span style="color: blue; font-family: 微軟正黑體; font-size: medium; font-weight: normal;"&gt;$ noip2 –C&lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: medium;"&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: medium; font-weight: normal;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: medium; font-weight: normal;"&gt;已經有設定資料的話先刪除 noip porcess&lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;span style="color: blue; font-family: 微軟正黑體; font-size: medium; font-weight: normal;"&gt;$ noip2 –K processID&lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: medium;"&gt;&lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: medium; font-weight: normal;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h4&gt;&lt;h4&gt;&lt;span style="font-family: 微軟正黑體; font-size: medium; font-weight: normal;"&gt;顯示現在電腦設定&lt;/span&gt;&lt;/h4&gt;&lt;h4&gt;&lt;span style="color: blue; font-family: 微軟正黑體; font-size: medium; font-weight: normal;"&gt;$ noip2 –S&lt;/span&gt;&lt;/h4&gt;&lt;div align="center"&gt;&lt;span style="font-family: 微軟正黑體;"&gt;謝謝收看!&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-4912449352346981579?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/do_rLyrkF5zIt3Ih4oFzl58JSdo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/do_rLyrkF5zIt3Ih4oFzl58JSdo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/do_rLyrkF5zIt3Ih4oFzl58JSdo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/do_rLyrkF5zIt3Ih4oFzl58JSdo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/c6o-X-hi6EY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/4912449352346981579/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2011/03/ubuntu-no-ip.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/4912449352346981579?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/4912449352346981579?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/c6o-X-hi6EY/ubuntu-no-ip.html" title="Ubuntu 使用 NO-IP" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_ulhyqEmlsvk/TYmTkIdfgnI/AAAAAAAABDE/VoNMM5syK4o/s72-c/Noip_thumb%5B3%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2011/03/ubuntu-no-ip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYDQHo9eSp7ImA9Wx9VEUQ.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-3245430364003168026</id><published>2011-01-26T18:12:00.002+08:00</published><updated>2011-01-28T14:46:11.461+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-28T14:46:11.461+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ARM" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="RT-Thread" /><category scheme="http://www.blogger.com/atom/ns#" term="Qemu" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Embedded" /><title>Ubuntu 上編譯 RT-Thread 與 Qemu-mini2440模擬執行</title><content type="html">&lt;h3&gt;&lt;span style="font-weight: normal"&gt;平台：&lt;/span&gt;Ubuntu 10.04 LTS&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-weight: normal"&gt;RT-Thread : &lt;span style="font-weight: bold"&gt;0.4.0&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-weight: normal"&gt;1.到這裡下載Compiler&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;a href="http://www.codesourcery.com/sgpp/lite/arm/download.html"&gt;&lt;span style="font-weight: normal"&gt;http://www.codesourcery.com/sgpp/lite/arm/download.html&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-weight: normal"&gt;2.安裝SCons&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-weight: normal"&gt;$ sudo apt-get install scons&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-weight: normal"&gt;3.安裝 git-core&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-weight: normal"&gt;$ sudo apt-get install git-core&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-weight: normal"&gt;4.下載qemu-mini2440&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-weight: normal"&gt;$ git clone git://repo.or.cz/qemu/mini2440.git mini2440-qemu&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-weight: normal"&gt;5.修補qemu-mini2440&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-weight: normal"&gt;$ patch -d mini2440-qemu/ -p1 &amp;lt;mini2440.patch&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue"&gt;&lt;span style="font-weight: normal"&gt;patching file gdbstub.c&lt;/span&gt;&lt;br&gt;&lt;span style="font-weight: normal"&gt;patching file hw/mini2440.c&lt;/span&gt;&lt;br&gt;&lt;span style="font-weight: normal"&gt;patching file hw/s3c2410.c&lt;/span&gt;&lt;br&gt;&lt;span style="font-weight: normal"&gt;patching file hw/s3c24xx_lcd.c&lt;/span&gt;&lt;br&gt;&lt;span style="font-weight: normal"&gt;patching file hw/sd.c&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: green; font-weight: normal"&gt;mini2440.patch 如下&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: red; font-weight: normal"&gt;-----------------(以下開始)--------------------&lt;/span&gt;&lt;/h3&gt;&lt;span style="background-color: yellow; font-size: xx-small"&gt;diff -Nur mini2440/gdbstub.c mini2440_0308/gdbstub.c&lt;br&gt;--- mini2440/gdbstub.c&amp;nbsp;&amp;nbsp;&amp;nbsp; 2009-05-20 18:28:02 +0800&lt;br&gt;+++ mini2440_0308/gdbstub.c&amp;nbsp;&amp;nbsp;&amp;nbsp; 2010-02-07 18:58:36 +0800&lt;br&gt;@@ -2345,7 +2345,7 @@&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (strstart(device, "tcp:", NULL)) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* enforce required TCP attributes */&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; snprintf(gdbstub_device_name, sizeof(gdbstub_device_name),&lt;br&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "%s,nowait,nodelay,server", device);&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "%s,nowait,nodelay,server,ipv4", device);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; device = gdbstub_device_name;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;#ifndef _WIN32&lt;br&gt;diff -Nur mini2440/hw/mini2440.c mini2440_0308/hw/mini2440.c&lt;br&gt;--- mini2440/hw/mini2440.c&amp;nbsp;&amp;nbsp;&amp;nbsp; 2009-05-20 18:28:02 +0800&lt;br&gt;+++ mini2440_0308/hw/mini2440.c&amp;nbsp;&amp;nbsp;&amp;nbsp; 2010-01-29 00:56:24 +0800&lt;br&gt;@@ -258,6 +258,9 @@&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct mini2440_board_s *s = (struct mini2440_board_s *) opaque;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t image_size;&lt;br&gt;&lt;br&gt;+#if 1&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; s-&amp;gt;cpu-&amp;gt;env-&amp;gt;regs[15] = S3C_RAM_BASE;&lt;br&gt;+#else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Normally we would load 4 KB of nand to SRAM and jump there, but&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * it is not working perfectly as expected, so we cheat and load&lt;br&gt;@@ -298,6 +301,7 @@&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mini2440_printf("loaded %s (size %x)\n", s-&amp;gt;kernel, image_size);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;+#endif&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;}&lt;br&gt;&lt;br&gt;/* Typical touchscreen calibration values */&lt;br&gt;@@ -328,7 +332,7 @@&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mini2440_printf("This platform requires an ARM920T core\n");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(2);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; s-&amp;gt;cpu = s3c24xx_init(S3C_CPU_2440, 12000000 /* 12 mhz */, s-&amp;gt;ram, S3C_SRAM_BASE_NANDBOOT, s-&amp;gt;mmc);&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; s-&amp;gt;cpu = s3c24xx_init(S3C_CPU_2440, 12000000 /* 12 mhz */, s-&amp;gt;ram, S3C_SRAM_BASE_NORBOOT, s-&amp;gt;mmc);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Setup peripherals */&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mini2440_gpio_setup(s);&lt;br&gt;@@ -353,6 +357,11 @@&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return s;&lt;br&gt;}&lt;br&gt;&lt;br&gt;+static struct arm_boot_info mini2440_binfo = {&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; .loader_start = S3C_RAM_BASE,&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; .ram_size = 0x04000000,&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; .board_id = 0x050,&lt;br&gt;+};&lt;br&gt;&lt;br&gt;static void mini2440_init(ram_addr_t ram_size,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const char *boot_device,&lt;br&gt;@@ -371,9 +380,16 @@&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mini = mini2440_init_common(ram_size,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kernel_filename, cpu_model, sd);&lt;br&gt;&lt;br&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; mini-&amp;gt;nand = nand_init(NAND_MFR_SAMSUNG, 0x76);&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; mini-&amp;gt;nand = nand_init(NAND_MFR_SAMSUNG, 0x76);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mini-&amp;gt;cpu-&amp;gt;nand-&amp;gt;reg(mini-&amp;gt;cpu-&amp;gt;nand, mini-&amp;gt;nand);&lt;br&gt;&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Load the kernel.&amp;nbsp; */&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; if (kernel_filename) {&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mini2440_binfo.kernel_filename = kernel_filename;&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mini2440_binfo.kernel_cmdline = kernel_cmdline;&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mini2440_binfo.initrd_filename = initrd_filename;&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arm_load_kernel(mini-&amp;gt;cpu-&amp;gt;env, &amp;amp;mini2440_binfo);&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mini2440_reset(mini);&lt;br&gt;}&lt;br&gt;&lt;br&gt;diff -Nur mini2440/hw/s3c2410.c mini2440_0308/hw/s3c2410.c&lt;br&gt;--- mini2440/hw/s3c2410.c&amp;nbsp;&amp;nbsp;&amp;nbsp; 2009-05-20 18:28:02 +0800&lt;br&gt;+++ mini2440_0308/hw/s3c2410.c&amp;nbsp;&amp;nbsp;&amp;nbsp; 2010-01-29 23:33:11 +0800&lt;br&gt;@@ -1603,7 +1603,7 @@&lt;br&gt;static void s3c_adc_done(void *opaque)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct s3c_adc_state_s *s = (struct s3c_adc_state_s *) opaque;&lt;br&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; s-&amp;gt;xdata = s-&amp;gt;input[s-&amp;gt;in_idx] &amp;amp; 0x3ff;&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; //s-&amp;gt;xdata = s-&amp;gt;input[s-&amp;gt;in_idx] &amp;amp; 0x3ff;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s-&amp;gt;control |= 1 &amp;lt;&amp;lt; 15;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qemu_irq_raise(s-&amp;gt;irq);&lt;br&gt;}&lt;br&gt;@@ -1630,6 +1630,15 @@&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qemu_mod_timer(s-&amp;gt;tst, qemu_get_clock(vm_clock) +&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ticks_per_sec &amp;gt;&amp;gt; 5));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; /* add by yi.qiu@2010.01.28 */&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (((s-&amp;gt;ts &amp;amp; 3) == 3) &amp;amp;&amp;amp; (s-&amp;gt;ts &amp;amp; (1&amp;lt;&amp;lt;8)) &amp;amp;&amp;amp; (s-&amp;gt;enable))&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qemu_irq_raise(s-&amp;gt;tcirq);&lt;br&gt;+&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qemu_mod_timer(s-&amp;gt;tst, qemu_get_clock(vm_clock) +&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (ticks_per_sec &amp;gt;&amp;gt; 5));&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;&lt;br&gt;static void s3c_adc_event(void *opaque,&lt;br&gt;@@ -1637,8 +1646,9 @@&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct s3c_adc_state_s *s = (struct s3c_adc_state_s *) opaque;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s-&amp;gt;down = !!buttons_state;&lt;br&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; s-&amp;gt;x = x;&lt;br&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; s-&amp;gt;y = y;&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; s-&amp;gt;x = 32767 - y;&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; s-&amp;gt;y = 32767 - x;&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s3c_adc_tick(s);&lt;br&gt;}&lt;br&gt;&lt;br&gt;@@ -1689,7 +1699,7 @@&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case S3C_ADCTSC:&lt;br&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s-&amp;gt;ts = value &amp;amp; 0xff;&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s-&amp;gt;ts = value &amp;amp; 0x1ff;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case S3C_ADCDLY:&lt;br&gt;diff -Nur mini2440/hw/s3c24xx_lcd.c mini2440_0308/hw/s3c24xx_lcd.c&lt;br&gt;--- mini2440/hw/s3c24xx_lcd.c&amp;nbsp;&amp;nbsp;&amp;nbsp; 2009-05-20 18:28:02 +0800&lt;br&gt;+++ mini2440_0308/hw/s3c24xx_lcd.c&amp;nbsp;&amp;nbsp;&amp;nbsp; 2010-01-28 18:44:50 +0800&lt;br&gt;@@ -432,7 +432,7 @@&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dirty[1] = cpu_physical_memory_get_dirty(x, VGA_DIRTY_FLAG);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dirty[0] |= dirty[1];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (dirty[0] || s-&amp;gt;invalidate) {&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // if (dirty[0] || s-&amp;gt;invalidate) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s-&amp;gt;fn(s-&amp;gt;palette, dest, src, s-&amp;gt;width, s-&amp;gt;dest_width);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxy = y;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end = new_addr;&lt;br&gt;@@ -440,7 +440,7 @@&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; miny = y;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; start = addr;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addr = new_addr;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dirty[0] = dirty[1];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; src += src_width;&lt;br&gt;@@ -452,7 +452,9 @@&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu_physical_memory_reset_dirty(start, end, VGA_DIRTY_FLAG);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s-&amp;gt;srcpnd |= (1 &amp;lt;&amp;lt; 1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* INT_FrSyn */&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s3c_lcd_update(s);&lt;br&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; dpy_update(s-&amp;gt;ds, 0, miny, s-&amp;gt;width, maxy);&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; /* fix qemu/2410 lcd bug */&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; dpy_update(s-&amp;gt;ds, 0, 0, 240, 320);&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; // dpy_update(s-&amp;gt;ds, 0, miny, s-&amp;gt;width, maxy);&lt;br&gt;}&lt;br&gt;&lt;br&gt;static void s3c_invalidate_display(void *opaque)&lt;br&gt;diff -Nur mini2440/hw/sd.c mini2440_0308/hw/sd.c&lt;br&gt;--- mini2440/hw/sd.c&amp;nbsp;&amp;nbsp;&amp;nbsp; 2009-05-20 18:28:02 +0800&lt;br&gt;+++ mini2440_0308/hw/sd.c&amp;nbsp;&amp;nbsp;&amp;nbsp; 2010-02-07 13:26:34 +0800&lt;br&gt;@@ -195,7 +195,7 @@&lt;br&gt;static void sd_set_ocr(SDState *sd)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* All voltages OK, card power-up OK, Standard Capacity SD Memory Card */&lt;br&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp; sd-&amp;gt;ocr = 0x80ffff00;&lt;br&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp; sd-&amp;gt;ocr = 0x80ff8000;&lt;br&gt;}&lt;br&gt;&lt;br&gt;static void sd_set_scr(SDState *sd)&lt;br&gt;&lt;/span&gt;&lt;br&gt; &lt;h3&gt;&lt;span style="color: red; font-weight: normal"&gt;-----------------(到此結束)--------------------&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;5.安裝Libary&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;$ sudo apt-get install zlib1g-dev libsdl-gfx1.2-dev libsdl1.2-dev&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small"&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;6.編譯qemu&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;$ cd mini2440-qemu&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;$ ./configure --target-list=arm-softmmu&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;$ make&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small"&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;7.安裝subversion&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;$ sudo apt-get install subversion&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small"&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;8.下載RT-Thread source code&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;$ svn checkout http://rt-thread.googlecode.com/svn/trunk/ RT-Thread&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small"&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;9.修改 RT-Thread/bsp/mini2440/rtconfig.py &lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small"&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="background-color: yellow; font-size: x-small; font-weight: normal"&gt;&lt;font size="2"&gt;5 # toolchains options&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="background-color: yellow; font-size: x-small; font-weight: normal"&gt;&lt;font size="2"&gt;6 ARCH = 'arm'&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="background-color: yellow; font-size: x-small; font-weight: normal"&gt;&lt;font size="2"&gt;7 CPU = 's3c24x0'&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="background-color: yellow; font-size: x-small; font-weight: normal"&gt;&lt;font size="2"&gt;8 TextBase = '0x30000000'&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="background-color: yellow; font-size: x-small; font-weight: normal"&gt;&lt;font size="2"&gt;9 &lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="background-color: yellow; font-size: x-small; font-weight: normal"&gt;&lt;font size="2"&gt;10 CROSS_TOOL = '&lt;span style="color: red"&gt;gcc&lt;/span&gt;'&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="background-color: yellow; font-size: x-small; font-weight: normal"&gt;&lt;font size="2"&gt;11 &lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="background-color: yellow; font-size: x-small; font-weight: normal"&gt;&lt;font size="2"&gt;12 if CROSS_TOOL == 'gcc':&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="background-color: yellow; font-size: x-small; font-weight: normal"&gt;&lt;font size="2"&gt;13 PLATFORM = 'gcc'&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="background-color: yellow"&gt;&lt;font size="2"&gt;&lt;span style="font-weight: normal"&gt;14 EXEC_PATH = '&lt;/span&gt;&lt;span style="color: red; font-weight: normal"&gt;yourpath/compiler/bin&lt;/span&gt;&lt;span style="font-weight: normal"&gt;'&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="background-color: yellow; font-size: x-small; font-weight: normal"&gt;&lt;font size="2"&gt;15 elif CROSS_TOOL == 'keil':&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="background-color: yellow; font-size: x-small; font-weight: normal"&gt;&lt;font size="2"&gt;16 PLATFORM = 'armcc'&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: x-small"&gt;&lt;span style="background-color: yellow"&gt;&lt;font size="2"&gt;&lt;span style="font-weight: normal"&gt;17 EXEC_PATH = '&lt;/span&gt;&lt;span style="font-weight: normal"&gt;E:/Keil&lt;/span&gt;&lt;span style="font-weight: normal"&gt;'&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small"&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;10.編譯RT-Thread&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;$ cd RT-Thread/bsp/min2440&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;$ scons&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small"&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;11.解壓縮SDCARD.zip&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="background-color: blue; font-size: small; font-weight: normal"&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;$ unzip RT-Thread/tools/SDCARD.zip&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small"&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;12. 複製qemu-system-arm 至 RT-Thread/tools&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="background-color: blue; font-size: small; font-weight: normal"&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;$ cp mini2440-qemu/arm-softmmu/qemu-system-arm RT-Thread/tools/&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small"&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;13.模擬執行&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="background-color: blue; font-size: small; font-weight: normal"&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;$ cd RT-Thread/tools/&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;$ ./qemu-system-arm -M mini2440 -kernel ../bsp/mini2440/rtthread-mini2440.axf -show-cursor -sd SDCARD -serial telnet:127.0.0.1:1200,server -serial file:virtualkbd&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small"&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: red; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;跟run-mini2440-sdcard.bat 比較 (for windows)&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;start qemu-system-arm.exe -M mini2440 -kernel ..\bsp\mini2440\rtthread-mini2440.axf -show-cursor -sd SDCARD -serial telnet:127.0.0.1:1200,server -serial file:virtualkbd&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;telnet 127.0.0.1 1200&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;14.開啟終端機&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;$ telnet 127.0.0.1 1200&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="color: blue; font-size: small; font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;div align="center"&gt;&lt;a href="http://lh5.ggpht.com/_ulhyqEmlsvk/TT_zgJTd0CI/AAAAAAAABCU/lNkQsLa_wts/s1600-h/rt-thread%5B5%5D.png"&gt;&lt;font size="4"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="rt-thread" border="0" alt="rt-thread" src="http://lh4.ggpht.com/_ulhyqEmlsvk/TT_ziEpUX4I/AAAAAAAABCY/GD5ZvF4Ta4Y/rt-thread_thumb%5B3%5D.png?imgmax=800" width="589" height="404"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/div&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;/span&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;font size="4"&gt;Reference :&lt;/font&gt;&lt;/span&gt;&lt;/h3&gt; &lt;h3&gt;&lt;span style="font-size: small; font-weight: normal"&gt;&lt;a href="http://www.rt-thread.org/phpbbforum/viewtopic.php?f=2&amp;amp;t=807"&gt;&lt;font size="4"&gt;http://www.rt-thread.org/phpbbforum/viewtopic.php?f=2&amp;amp;t=807&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-3245430364003168026?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oJPSFofRa51HCgD7-4Je7vRuSpo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oJPSFofRa51HCgD7-4Je7vRuSpo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oJPSFofRa51HCgD7-4Je7vRuSpo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oJPSFofRa51HCgD7-4Je7vRuSpo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/tn8VjHSd__E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/3245430364003168026/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2011/01/ubuntu-rt-thread-qemu-mini2440.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/3245430364003168026?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/3245430364003168026?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/tn8VjHSd__E/ubuntu-rt-thread-qemu-mini2440.html" title="Ubuntu 上編譯 RT-Thread 與 Qemu-mini2440模擬執行" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_ulhyqEmlsvk/TT_ziEpUX4I/AAAAAAAABCY/GD5ZvF4Ta4Y/s72-c/rt-thread_thumb%5B3%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2011/01/ubuntu-rt-thread-qemu-mini2440.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cHSX85cCp7ImA9Wx9WE0s.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-5753547818626018075</id><published>2011-01-18T22:30:00.001+08:00</published><updated>2011-01-18T22:30:38.128+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-18T22:30:38.128+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Server" /><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD" /><category scheme="http://www.blogger.com/atom/ns#" term="Proxy" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Unix" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Ubuntu上安裝Squid Proxy Server</title><content type="html">&lt;h3&gt;&lt;font color="#0000ff" face="微軟正黑體"&gt;1.開啟終端機，安裝Squid&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;# sudo apt-get install squid&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" face="微軟正黑體"&gt;2. 備份Squid設定檔，改失敗了可以回復&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;# cp /etc/squid/squid.conf /etc/squid/squid.conf.bak&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" face="微軟正黑體"&gt;3.修改squid.conf&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;加入visible_hostname&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;visible_hostname spyker729-desktop&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;加入webmaster 管理者mail&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;cache_mgr &lt;/font&gt;&lt;a href="mailto:spyker729@gmail.com"&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;spyker729@gmail.com&lt;/font&gt;&lt;/a&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;將去除下列設定 前面的井號&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;# cache_mem 8 MB&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;# cache_swap_low 90&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;# cache_swap_high 95&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;# maximum_object_size_in_memory 1024 KB (容量自訂)&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;# ipcache_size 1024&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;# ipcache_low 90&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;# ipcache_high 95&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;# fqdncache_size 1024&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" face="微軟正黑體"&gt;4.重新啟動Squid&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;# sudo /etc/init.d/squid restart&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;到這裡即可在瀏覽器使用 proxy，IP為架設機器的 IP，port為3128 (squid.conf可更改)&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font color="#0000ff" face="微軟正黑體"&gt;5.加入htpasswd認證，需要照號密碼才能使用proxy&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;更改squid.conf，&lt;/font&gt;&lt;font style="font-weight: normal"&gt;加入下列命令存檔&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;77&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;570&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; acl password proxy_auth REQUIRED&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;571&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; http_access allow password&lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font face="微軟正黑體"&gt;&lt;font color="#0000ff"&gt;6.設定帳號密碼&lt;/font&gt; &lt;/font&gt;&lt;/h3&gt; &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;&lt;font style="font-weight: normal" face="微軟正黑體"&gt;# htpasswd –c /etc/squid/passwd 帳號&lt;/font&gt;&lt;/h3&gt; &lt;p&gt;&lt;font face="微軟正黑體"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;h3 align="center"&gt;&lt;font face="微軟正黑體"&gt;&lt;font style="font-weight: normal"&gt;謝謝收看!&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-5753547818626018075?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7ozf-a_GScXC5EDGOSbuWB5IUA8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7ozf-a_GScXC5EDGOSbuWB5IUA8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7ozf-a_GScXC5EDGOSbuWB5IUA8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7ozf-a_GScXC5EDGOSbuWB5IUA8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/l1clx1224JQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/5753547818626018075/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2011/01/ubuntusquid-proxy-server.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/5753547818626018075?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/5753547818626018075?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/l1clx1224JQ/ubuntusquid-proxy-server.html" title="Ubuntu上安裝Squid Proxy Server" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2011/01/ubuntusquid-proxy-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYMRHczeyp7ImA9Wx9WE0g.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-3158641659306263440</id><published>2011-01-17T15:32:00.002+08:00</published><updated>2011-01-18T21:26:25.983+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-18T21:26:25.983+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Unix" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>用Webmin管理Linux系統</title><content type="html">&lt;h3&gt;&lt;span style="font-family: 微軟正黑體; font-weight: normal;"&gt;1.安裝webmin&lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style="font-family: 微軟正黑體;"&gt;到這裡下載 rpm,tar,deb &lt;/span&gt;&lt;a href="http://www.webmin.com/download.html"&gt;&lt;span style="font-family: 微軟正黑體;"&gt;http://www.webmin.com/download.html&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;2.安裝成功 (用deb安裝)&lt;br /&gt;
&lt;div align="center"&gt;&lt;a href="http://lh3.ggpht.com/_ulhyqEmlsvk/TTPwVwZI30I/AAAAAAAABBU/6DbZaCvdX48/s1600-h/Screenshot-gdebi-gtk%5B6%5D.png"&gt;&lt;img alt="Screenshot-gdebi-gtk" border="0" height="477" src="http://lh5.ggpht.com/_ulhyqEmlsvk/TTPwWaKo0vI/AAAAAAAABBY/dbUH-wlf9Lo/Screenshot-gdebi-gtk_thumb%5B4%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Screenshot-gdebi-gtk" width="485" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;&lt;span style="font-family: 微軟正黑體; font-weight: normal;"&gt;3.進入Webmin&lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style="font-family: 微軟正黑體;"&gt;瀏覽器上輸入&lt;/span&gt;&lt;a href="http://yourip:10000/"&gt;&lt;span style="font-family: 微軟正黑體;"&gt;http://YourIP:10000&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;h3&gt;&lt;span style="font-family: 微軟正黑體;"&gt;點選藍色連結&lt;/span&gt;&lt;/h3&gt;&lt;div align="center"&gt;&lt;a href="http://lh4.ggpht.com/_ulhyqEmlsvk/TTPwW7UlwbI/AAAAAAAABBc/X9tOlKCvdaU/s1600-h/webmin%5B7%5D.png"&gt;&lt;img alt="webmin" border="0" height="384" src="http://lh4.ggpht.com/_ulhyqEmlsvk/TTPwXLPcVVI/AAAAAAAABBg/ZmWbEcud4TI/webmin_thumb%5B3%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="webmin" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;憑證不用理會它&lt;br /&gt;
&lt;div align="center"&gt;&lt;a href="http://lh3.ggpht.com/_ulhyqEmlsvk/TTPwX4b8qJI/AAAAAAAABBk/kz5JfCSv4Is/s1600-h/webmin2%5B4%5D.png"&gt;&lt;img alt="webmin2" border="0" height="389" src="http://lh6.ggpht.com/_ulhyqEmlsvk/TTPwYEdmMTI/AAAAAAAABBo/lfzBf_h-NEs/webmin2_thumb%5B2%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="webmin2" width="506" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="left"&gt;root的帳號密碼為登入帳密&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://lh5.ggpht.com/_ulhyqEmlsvk/TTPwYpCDEbI/AAAAAAAABBs/2OXg6rT8ELw/s1600-h/webmin3%5B5%5D.png"&gt;&lt;img alt="webmin3" border="0" height="402" src="http://lh6.ggpht.com/_ulhyqEmlsvk/TTPwZDJCTaI/AAAAAAAABBw/zcaSJJhVSjk/webmin3_thumb%5B3%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="webmin3" width="512" /&gt;&lt;/a&gt;&lt;/div&gt;登入畫面與語言介面修改&lt;br /&gt;
&lt;div align="center"&gt;&lt;a href="http://lh3.ggpht.com/_ulhyqEmlsvk/TTPwZjcNokI/AAAAAAAABB0/uj_qFvPCRUA/s1600-h/webmin4%5B4%5D.png"&gt;&lt;img alt="webmin4" border="0" height="393" src="http://lh4.ggpht.com/_ulhyqEmlsvk/TTPwaMwMc0I/AAAAAAAABB4/Jw2rDmTzTHE/webmin4_thumb%5B2%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="webmin4" width="508" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://lh3.ggpht.com/_ulhyqEmlsvk/TTPwatk9yXI/AAAAAAAABB8/nbb9XPEjKRU/s1600-h/webmin5%5B5%5D.png"&gt;&lt;img alt="webmin5" border="0" height="410" src="http://lh3.ggpht.com/_ulhyqEmlsvk/TTPwbB33wYI/AAAAAAAABCA/8ONBsIG731w/webmin5_thumb%5B3%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="webmin5" width="512" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/_ulhyqEmlsvk/TTPwbtsFasI/AAAAAAAABCE/g8WnrGFt4Nc/s1600-h/webmin6%5B5%5D.png"&gt;&lt;img alt="webmin6" border="0" height="409" src="http://lh4.ggpht.com/_ulhyqEmlsvk/TTPwcr0ihII/AAAAAAAABCI/8ZATfFS0O5g/webmin6_thumb%5B3%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="webmin6" width="506" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_ulhyqEmlsvk/TTPwdIQYtVI/AAAAAAAABCM/wZuuRYzoWbs/s1600-h/webmin7%5B4%5D.png"&gt;&lt;img alt="webmin7" border="0" height="391" src="http://lh6.ggpht.com/_ulhyqEmlsvk/TTPwdygzX4I/AAAAAAAABCQ/POZV3cNdz3k/webmin7_thumb%5B2%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="webmin7" width="508" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;謝謝收看 !&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-3158641659306263440?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RS8dgUbiM1WsuR5hYrmS6QNLmy4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RS8dgUbiM1WsuR5hYrmS6QNLmy4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RS8dgUbiM1WsuR5hYrmS6QNLmy4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RS8dgUbiM1WsuR5hYrmS6QNLmy4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/Jfd-Xw47aqE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/3158641659306263440/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2011/01/webminlinux.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/3158641659306263440?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/3158641659306263440?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/Jfd-Xw47aqE/webminlinux.html" title="用Webmin管理Linux系統" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_ulhyqEmlsvk/TTPwWaKo0vI/AAAAAAAABBY/dbUH-wlf9Lo/s72-c/Screenshot-gdebi-gtk_thumb%5B4%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2011/01/webminlinux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcDRX04cCp7ImA9Wx9TEks.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-7799892328885705539</id><published>2010-11-20T19:26:00.000+08:00</published><updated>2010-11-20T23:31:14.338+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-20T23:31:14.338+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Unix" /><category scheme="http://www.blogger.com/atom/ns#" term="網站" /><title>如何在FreeBSD上安裝MySQL?</title><content type="html">&lt;h1&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;1.先參考前一篇寫的&lt;a href="http://spyker729.blogspot.com/2010/11/freebsdapachephp.html"&gt;&lt;font style="font-weight: normal"&gt;如何在FreeBSD上安裝Apache+Php?&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font color="#000000" size="3"&gt;2.安裝MySQL-Server&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-weight: normal"&gt;#&lt;/font&gt; cd /usr/ports/databases/mysql51-server&lt;/font&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-weight: normal"&gt;#&lt;/font&gt; make WITH_CHARSET=utf8 WITH_XCHARSET=all &lt;/font&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="3"&gt;&lt;font color="#0000ff"&gt;&lt;font style="font-weight: normal"&gt;#&lt;/font&gt; make install&lt;/font&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font color="#9bbb59" size="3"&gt;安裝成功&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;You already have a group "mysql", so I will use it.&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;mysql:*:88:88::0:0:MySQL Daemon:/nonexistent:/sbin/nologin&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;You already have a user "mysql", so I will use it.&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;************************************************************************&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;Remember to run mysql_upgrade (with the optional --datadir=&amp;lt;dbdir&amp;gt; flag)&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;the first time you start the MySQL server after an upgrade from an&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;earlier version.&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;************************************************************************&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;install-info --quiet /usr/local/info/mysql.info /usr/local/info/dir&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;===&amp;gt; Installing rc.d startup script(s)&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;===&amp;gt; Compressing manual pages for mysql-server-5.1.33&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;===&amp;gt; Registering installation for mysql-server-5.1.33&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;===&amp;gt; SECURITY REPORT:&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;This port has installed the following files which may act as network&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;servers and may therefore pose a remote security risk to the system.&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;/usr/local/libexec/mysqld&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;This port has installed the following startup scripts which may cause&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;these network services to be started at boot time.&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;/usr/local/etc/rc.d/mysql-server&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;If there are vulnerabilities in these programs there may be a security&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;risk to the system. FreeBSD makes no guarantee about the security of&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;ports included in the Ports Collection. Please type 'make deinstall'&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;to deinstall the port if this is a concern.&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;For more information, and contact details about the security&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;status of this software, see the following webpage:&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;http://www.mysql.com/&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font color="#000000" size="3"&gt;2.安裝Php5-MySQL&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;&lt;font style="font-weight: normal"&gt;&lt;font size="3"&gt;#&lt;/font&gt; &lt;font size="3"&gt;&lt;font style="font-weight: bold"&gt;cd &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;/usr/ports/databases/php5-mysql&lt;/font&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="2"&gt;&lt;font style="font-weight: normal"&gt;&lt;font color="#0000ff"&gt;&lt;font size="3"&gt;#&lt;/font&gt; &lt;font style="font-weight: bold" size="3"&gt;make &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="2"&gt;&lt;font style="font-weight: normal"&gt;&lt;font color="#0000ff"&gt;&lt;font size="3"&gt;#&lt;/font&gt; &lt;font size="3"&gt;&lt;font style="font-weight: bold"&gt;make install&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font color="#9bbb59" size="3"&gt;安裝成功&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal"&gt;===&amp;gt; Installing for php5-mysql-5.2.9&lt;/font&gt;&lt;br&gt;&lt;font style="font-weight: normal"&gt;===&amp;gt; php5-mysql-5.2.9 depends on file: /usr/local/include/php/main/php.h - found&lt;/font&gt;&lt;br&gt;&lt;font style="font-weight: normal"&gt;===&amp;gt; php5-mysql-5.2.9 depends on shared library: mysqlclient.14 - found&lt;/font&gt;&lt;br&gt;&lt;font style="font-weight: normal"&gt;===&amp;gt; Generating temporary packing list&lt;/font&gt;&lt;br&gt;&lt;font style="font-weight: normal"&gt;===&amp;gt; Checking if databases/php5-mysql already installed&lt;/font&gt;&lt;br&gt;&lt;font style="font-weight: normal"&gt;===&amp;gt; Registering installation for php5-mysql-5.2.9&lt;/font&gt;&lt;br&gt;&lt;font style="font-weight: normal"&gt;****************************************************************************&lt;/font&gt;&lt;br&gt;&lt;font style="font-weight: normal"&gt;The following line has been added to your /usr/local/etc/php/extensions.ini&lt;/font&gt;&lt;br&gt;&lt;font style="font-weight: normal"&gt;configuration file to automatically load the installed extension:&lt;/font&gt;&lt;br&gt;&lt;font style="font-weight: normal"&gt;extension=mysql.so&lt;/font&gt;&lt;br&gt;&lt;font style="font-weight: normal"&gt;****************************************************************************&lt;/font&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="3"&gt;3.讓開機啟動MySQL&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal" color="#0000ff"&gt;# &lt;font style="font-weight: bold"&gt;vi /etc/rc.conf&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal" color="#ff0000"&gt;加入mysql_enable=”yes”&lt;/font&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="3"&gt;4.匯入資料庫 與 設定MySQL密碼&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font color="#ff0000" size="3"&gt;參考之前的文章&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="3"&gt;&lt;font style="font-weight: normal"&gt;&lt;a href="http://spyker729.blogspot.com/2010/07/ubuntumysql.html"&gt;(1) Ubuntu 如何用指令匯出 MySQL 的資料庫?&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font style="font-weight: normal" size="3"&gt;&lt;a href="http://spyker729.blogspot.com/2010/08/ubuntu-mysql-root.html"&gt;(2) Ubuntu 裡重新設定 MySQL root 密碼&lt;/a&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="2"&gt;&lt;font style="font-weight: normal"&gt;&lt;font color="#ff0000"&gt;“FreeBSD 停止/啟動 MySQL服務路徑為 &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font style="font-weight: normal"&gt;/usr/local/etc/rc.d/mysql-server”&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="3"&gt;5.安裝phpmyadmin&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="3"&gt;# cd /usr/ports/databases/phpmyadmin&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="3"&gt;# make&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="3"&gt;# make install&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font color="#ff0000" size="2"&gt;&lt;font style="font-weight: normal"&gt;"建議去官網下載 並解壓到 /usr/local/www/apache22/data/ 會比較快"&lt;/font&gt;&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;font size="3"&gt;6.測試畫面&lt;/font&gt;&lt;/h1&gt; &lt;h1&gt;&lt;/h1&gt;&lt;font size="3"&gt; &lt;h2 align="center"&gt;&lt;a href="http://lh3.ggpht.com/_ulhyqEmlsvk/TOfozk19KmI/AAAAAAAAAgw/Pxr2mHmNd_s/s1600-h/MySQLphpmyadmin%5B4%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="MySQLphpmyadmin" border="0" alt="MySQLphpmyadmin" src="http://lh5.ggpht.com/_ulhyqEmlsvk/TOfo2TeIagI/AAAAAAAAAg0/PLLSMg4UiqI/MySQLphpmyadmin_thumb%5B2%5D.png?imgmax=800" width="654" height="652"&gt;&lt;/a&gt;&lt;br&gt;&lt;/h2&gt;&lt;/font&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-7799892328885705539?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Wut1l8086v3lZl81DCFrsqhTu50/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wut1l8086v3lZl81DCFrsqhTu50/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Wut1l8086v3lZl81DCFrsqhTu50/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wut1l8086v3lZl81DCFrsqhTu50/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/Bc8qaaMUbzM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/7799892328885705539/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2010/11/freebsdmysql.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/7799892328885705539?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/7799892328885705539?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/Bc8qaaMUbzM/freebsdmysql.html" title="如何在FreeBSD上安裝MySQL?" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_ulhyqEmlsvk/TOfo2TeIagI/AAAAAAAAAg0/PLLSMg4UiqI/s72-c/MySQLphpmyadmin_thumb%5B2%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2010/11/freebsdmysql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MNQHg5cSp7ImA9Wx9TEks.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-2146002667536769862</id><published>2010-11-20T18:26:00.003+08:00</published><updated>2010-11-21T00:11:31.629+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-21T00:11:31.629+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Unix" /><category scheme="http://www.blogger.com/atom/ns#" term="網站" /><title>如何在FreeBSD上安裝Apache+Php?</title><content type="html">&lt;div align="right"&gt;&lt;span style="font-size: small"&gt;FreeBSD Version : 7.2&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: blue; font-size: small"&gt;&lt;font color="#0000ff" size="3"&gt;1.切換成 root 權限&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="3"&gt;# &lt;strong&gt;su&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: blue; font-size: small"&gt;&lt;font size="3"&gt;2.安裝 Apache&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small"&gt;# &lt;strong&gt;&lt;font size="3"&gt;cd /usr/ports/www/apache22&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="3"&gt;#&lt;strong&gt; make config&lt;/strong&gt;&lt;/font&gt;&lt;span style="color: red"&gt; &lt;span style="font-size: x-small"&gt;(想要什麼功能在這裡選擇 Mysql記得勾選 方便日後升級)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="3"&gt;#&lt;strong&gt; make&lt;/strong&gt; &lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="3"&gt;# &lt;/font&gt;&lt;strong&gt;&lt;font size="3"&gt;make install&lt;/font&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: red; font-size: x-small"&gt;(建議make install分開做)&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: red; font-size: x-small"&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: #9bbb59; font-size: small"&gt;&lt;strong&gt;&lt;font size="3"&gt;成功安裝訊息&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: blue; font-size: small"&gt;&lt;/span&gt;Your hostname must be resolvable using at least 1 mechanism in&lt;br&gt;/etc/nsswitch typically DNS or /etc/hosts or apache might&lt;br&gt;have issues starting depending on the modules you are using.&lt;br&gt;===&amp;gt; Installing rc.d startup script(s)&lt;br&gt;===&amp;gt; Compressing manual pages for apache-2.2.11_4&lt;br&gt;===&amp;gt; Running ldconfig&lt;br&gt;/sbin/ldconfig -m /usr/local/lib&lt;br&gt;===&amp;gt; Registering installation for apache-2.2.11_4&lt;br&gt;===&amp;gt; SECURITY REPORT: &lt;br&gt;This port has installed the following files which may act as network&lt;br&gt;servers and may therefore pose a remote security risk to the system.&lt;br&gt;/usr/local/lib/libapr-1.so.3&lt;br&gt;This port has installed the following startup scripts which may cause&lt;br&gt;these network services to be started at boot time.&lt;br&gt;/usr/local/etc/rc.d/apache22&lt;br&gt;/usr/local/etc/rc.d/htcacheclean&lt;br&gt;If there are vulnerabilities in these programs there may be a security&lt;br&gt;risk to the system. FreeBSD makes no guarantee about the security of&lt;br&gt;ports included in the Ports Collection. Please type 'make deinstall'&lt;br&gt;to deinstall the port if this is a concern.&lt;br&gt;For more information, and contact details about the security&lt;br&gt;status of this software, see the following webpage: &lt;br&gt;http://httpd.apache.org/&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: blue; font-size: small"&gt;&lt;font size="3"&gt;3.安裝 Php (php5 &amp;amp; php5-extension)&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="3"&gt;# &lt;strong&gt;cd /usr/ports/lang/php5&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="3"&gt;# &lt;strong&gt;make config&lt;/strong&gt;&lt;/font&gt; &lt;span style="color: red"&gt;&lt;span style="font-size: x-small"&gt;(想要什麼功能在這裡選擇)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: black; font-size: small"&gt;&lt;font size="3"&gt;# &lt;strong&gt;make&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: black; font-size: small"&gt;&lt;font size="3"&gt;# &lt;strong&gt;make install&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: black; font-size: small"&gt;&lt;strong&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: #9bbb59; font-size: small"&gt;&lt;strong&gt;&lt;font size="3"&gt;成功安裝訊息&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;***************************************************************&lt;br&gt;Make sure index.php is part of your DirectoryIndex.&lt;br&gt;You should add the following to your Apache configuration file:&lt;br&gt;AddType application/x-httpd-php .php&lt;br&gt;AddType application/x-httpd-php-source .phps&lt;br&gt;***************************************************************&lt;br&gt;===&amp;gt; Compressing manual pages for php5-5.2.9&lt;br&gt;===&amp;gt; Registering installation for php5-5.2.9&lt;br&gt;===&amp;gt; SECURITY REPORT: &lt;br&gt;This port has installed the following files which may act as network&lt;br&gt;servers and may therefore pose a remote security risk to the system.&lt;br&gt;/usr/local/libexec/apache22/libphp5.so&lt;br&gt;/usr/local/bin/php&lt;br&gt;/usr/local/bin/php-cgi&lt;br&gt;If there are vulnerabilities in these programs there may be a security&lt;br&gt;risk to the system. FreeBSD makes no guarantee about the security of&lt;br&gt;ports included in the Ports Collection. Please type 'make deinstall'&lt;br&gt;to deinstall the port if this is a concern.&lt;br&gt;For more information, and contact details about the security&lt;br&gt;status of this software, see the following webpage: &lt;br&gt;http://www.php.net/&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="3"&gt;&lt;strong&gt;# cd /usr/ports/lang/php5-extensions&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="3"&gt;&lt;strong&gt;# make config&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="3"&gt;&lt;strong&gt;# make &lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="3"&gt;&lt;strong&gt;# make install&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: #9bbb59; font-size: small"&gt;&lt;strong&gt;&lt;font size="3"&gt;成功安裝訊息&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: #444444; font-size: xx-small"&gt;&lt;font size="2"&gt;===&amp;gt; Returning to build of php5-extensions-1.3&lt;br&gt;===&amp;gt; Configuring for php5-extensions-1.3&lt;br&gt;===&amp;gt; Installing for php5-extensions-1.3&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/include/php/main/php.h - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/bz2.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/ctype.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/dom.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/filter.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/ftp.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/hash.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/iconv.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/json.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/mssql.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/mysql.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/mysqli.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/ncurses.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/odbc.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/pcre.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/pdo.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/pdo_sqlite.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/posix.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/session.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/simplexml.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/snmp.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/sockets.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/spl.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/sqlite.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/tokenizer.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/xml.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/xmlreader.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/xmlwriter.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/zip.so - found&lt;br&gt;===&amp;gt; php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/zlib.so - found&lt;br&gt;===&amp;gt; Generating temporary packing list&lt;br&gt;===&amp;gt; Checking if lang/php5-extensions already installed&lt;br&gt;===&amp;gt; Registering installation for php5-extensions-1.3&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: #444444; font-size: xx-small"&gt;&lt;/span&gt;&lt;font size="1"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: blue; font-size: small"&gt;&lt;font size="3"&gt;4.Apache 基本設定&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: blue; font-size: small"&gt;&lt;font color="#000000" size="3"&gt;# &lt;strong&gt;vi /usr/local/etc/apache22/httpd.conf &lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: blue; font-size: small"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&amp;lt;IfModule dir_module&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DirectoryIndex index.html &lt;span style="color: red"&gt;index.php &lt;span style="color: red; font-size: x-small"&gt;(為了支援php格式)&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&amp;lt;/IfModule&amp;gt;&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;strong&gt;&lt;span style="color: black"&gt;將下列兩列加到最後一行&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: red"&gt;AddType application/x-httpd-php .php&lt;br&gt;AddType application/x-httpd-php-source .phps&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: red"&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;span style="color: red"&gt;&lt;font color="#0000ff" size="3"&gt;5.開機時啟動 Apache&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: red"&gt;&lt;font color="#000000" size="3"&gt;#&lt;strong&gt; vi /etc/rc.conf&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: red"&gt;&lt;font size="3"&gt;加入 &lt;/font&gt;&lt;/span&gt;&lt;span style="color: red"&gt;&lt;font size="3"&gt;apache22_enable=”YES”&lt;/font&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="color: red"&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;font color="#0000ff"&gt;&lt;font size="3"&gt;&lt;span style="font-size: small"&gt;&lt;span style="color: red"&gt;&lt;span style="color: blue"&gt;&lt;font size="3"&gt;6.測試畫面 (預設&lt;span style="color: blue"&gt;目錄在&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;&lt;font size="3"&gt;/usr/local/www/apache22/data/)&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font size="3"&gt;&lt;span style="font-size: small"&gt;&lt;span style="color: blue"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="http://2.bp.blogspot.com/_ulhyqEmlsvk/TOejPsMJ8PI/AAAAAAAAAgs/FKCq-YReX78/s1600/apache22php5.PNG" imageanchor="1"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_ulhyqEmlsvk/TOejPsMJ8PI/AAAAAAAAAgs/FKCq-YReX78/s640/apache22php5.PNG" width="640" height="608"&gt;&lt;/a&gt;&lt;span style="color: red"&gt;&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;span style="color: red"&gt;&lt;/span&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-2146002667536769862?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F4adtpf_tWv_jVSEomb4e3QgHZs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F4adtpf_tWv_jVSEomb4e3QgHZs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F4adtpf_tWv_jVSEomb4e3QgHZs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F4adtpf_tWv_jVSEomb4e3QgHZs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/irflSi7Khtw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/2146002667536769862/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2010/11/freebsdapachephp.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/2146002667536769862?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/2146002667536769862?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/irflSi7Khtw/freebsdapachephp.html" title="如何在FreeBSD上安裝Apache+Php?" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_ulhyqEmlsvk/TOejPsMJ8PI/AAAAAAAAAgs/FKCq-YReX78/s72-c/apache22php5.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2010/11/freebsdapachephp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAGR3g8fCp7ImA9Wx5bFE4.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-7826814265093001474</id><published>2010-10-30T17:36:00.010+08:00</published><updated>2010-10-30T17:58:46.674+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-30T17:58:46.674+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Gdm" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>如何更換Ubuntu10.04登入畫面(GDM-Gnome Desktop Manager)</title><content type="html">如何讓Ubuntu登入畫面不再是死板板的一成不變?&lt;br /&gt;
想與其他人與眾不同 ? &lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;1.移除 gdm-2.30&lt;/div&gt;&lt;div style="color: black;"&gt;#&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-weight: bold;"&gt;sudo&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: black; font-weight: bold;"&gt;apt-get&lt;/span&gt; autoremove &lt;span style="color: black;"&gt;--purge&lt;/span&gt; gdm gdm-guest-session ubuntu-desktop&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;2.移除gdm.conf&lt;/div&gt;#&lt;b style="color: black;"&gt; &lt;span style="font-weight: bold;"&gt;sudo&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;rm&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;/&lt;/span&gt;etc&lt;span style="font-weight: bold;"&gt;/&lt;/span&gt;init.d&lt;span style="font-weight: bold;"&gt;/&lt;/span&gt;gdm.conf&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;3. 下載 gdm-2.20&lt;/div&gt;&lt;div style="color: lime;"&gt;&lt;b&gt;&lt;a href="http://packages.ubuntu.com/karmic/i386/gdm-2.20/download"&gt;http://packages.ubuntu.com/karmic/i386/gdm-2.20/download &lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: lime;"&gt;&lt;b&gt;&lt;a href="http://packages.ubuntu.com/karmic/amd64/gdm-2.20/download"&gt;http://packages.ubuntu.com/karmic/amd64/gdm-2.20/download&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;4.安裝 (32位元)&lt;/div&gt;#&lt;b&gt; dpkg -i gdm-2.20_2.20.10-0ubuntu3_i386.deb&lt;/b&gt;&amp;nbsp; 或是 直接點擊安裝&lt;br /&gt;
&lt;span style="color: red;"&gt;p.s. 過程中可能會出現 libdmx1錯誤 再輸入下列指令&lt;/span&gt;&lt;br /&gt;
#&amp;nbsp;&lt;b&gt;sudo apt-get install libdmx1&lt;/b&gt; or (sudo apt-get isntall -f 修復)&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;5.重開機&lt;/div&gt;#&lt;b&gt; reboot&lt;/b&gt; (root權限)&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;6.下載不錯的gdm theme&lt;/div&gt;&lt;a href="http://gnome-look.org/index.php?xcontentmode=150"&gt;gnome-look.org&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #38761d;"&gt;7.設定gdm&lt;/span&gt;&lt;br /&gt;
# &lt;b&gt;sudo gdmsetup &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
跳出視窗(之後加入或將資料夾解壓所至 /usr/share/gdm/theme/)&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_ulhyqEmlsvk/TMvh6UtkRGI/AAAAAAAAAgQ/dwasd5AL4yg/s1600/gdm1.PNG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_ulhyqEmlsvk/TMvh6UtkRGI/AAAAAAAAAgQ/dwasd5AL4yg/s400/gdm1.PNG" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;8.重新登入後 (run in virtualbox)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
Mac風格&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_ulhyqEmlsvk/TMvisiN3DdI/AAAAAAAAAgU/Mc-ioYCR9FU/s1600/gdm2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="634" src="http://2.bp.blogspot.com/_ulhyqEmlsvk/TMvisiN3DdI/AAAAAAAAAgU/Mc-ioYCR9FU/s640/gdm2.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
追殺Bill&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_ulhyqEmlsvk/TMvm_D55yzI/AAAAAAAAAgY/VzS1-VOAKAM/s1600/gdm3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="460" src="http://1.bp.blogspot.com/_ulhyqEmlsvk/TMvm_D55yzI/AAAAAAAAAgY/VzS1-VOAKAM/s640/gdm3.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;謝謝收看 !&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-7826814265093001474?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w43TwtO1yhGWtDPvIpz0BuKmF8U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w43TwtO1yhGWtDPvIpz0BuKmF8U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w43TwtO1yhGWtDPvIpz0BuKmF8U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w43TwtO1yhGWtDPvIpz0BuKmF8U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/7cG0HT7vb2Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/7826814265093001474/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2010/10/ubuntu1004gdm-gnome-desktop-manager.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/7826814265093001474?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/7826814265093001474?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/7cG0HT7vb2Y/ubuntu1004gdm-gnome-desktop-manager.html" title="如何更換Ubuntu10.04登入畫面(GDM-Gnome Desktop Manager)" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_ulhyqEmlsvk/TMvh6UtkRGI/AAAAAAAAAgQ/dwasd5AL4yg/s72-c/gdm1.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2010/10/ubuntu1004gdm-gnome-desktop-manager.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4DQn8yfSp7ImA9Wx5UGEQ.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-3349427206757310423</id><published>2010-10-24T12:17:00.014+08:00</published><updated>2010-10-24T12:36:13.195+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-24T12:36:13.195+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Embedded" /><title>如何在Ubuntu上編譯Android ?</title><content type="html">&lt;div style="direction: ltr; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: 80%; margin-bottom: 0pt; margin-left: 0.37in; margin-top: 5pt; text-align: left; text-indent: -0.37in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;div style="color: black;"&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_ulhyqEmlsvk/TMO2OsaWs6I/AAAAAAAAAgA/4-CNcGfo9LY/s1600/Android.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;  &lt;/a&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span style="color: black;"&gt;平台&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;: Ubutnu&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;Android: 2.1&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;1.&lt;/span&gt;&lt;span style="color: blue;"&gt;用&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;apt-get&lt;/span&gt;&lt;span style="color: blue;"&gt;安裝下列套件&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: red; font-family: &amp;quot;Courier New&amp;quot;;"&gt;•git-core&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: red; font-family: &amp;quot;Courier New&amp;quot;;"&gt;•sun-java5-jdk&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: red; font-family: &amp;quot;Courier New&amp;quot;;"&gt;•bison&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: red; font-family: &amp;quot;Courier New&amp;quot;;"&gt;•flex &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: red; font-family: &amp;quot;Courier New&amp;quot;;"&gt;•gperf &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: red; font-family: &amp;quot;Courier New&amp;quot;;"&gt;•libsd1-dev&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: red; font-family: &amp;quot;Courier New&amp;quot;;"&gt;•libsd0-dev&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: red; font-family: &amp;quot;Courier New&amp;quot;;"&gt;•build-essential&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: red; font-family: &amp;quot;Courier New&amp;quot;;"&gt;•libncurses5-dev&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: red; font-family: &amp;quot;Courier New&amp;quot;;"&gt;•zlib1g-dev&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: red; font-family: &amp;quot;Courier New&amp;quot;;"&gt;•curl&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: red; font-family: &amp;quot;Courier New&amp;quot;;"&gt;•libx11-dev&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;2.&lt;/span&gt;&lt;span style="color: blue;"&gt;建立資料夾&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;# mkdir ~/bin(&lt;/span&gt;&lt;span style="color: black;"&gt;名稱隨意&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;)&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;3.&lt;/span&gt;&lt;span style="color: blue;"&gt;安裝&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;repo&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;# Curl http://android.git.kernel.org/repo &amp;gt; ~/bin/repo&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;4.&lt;/span&gt;&lt;span style="color: blue;"&gt;指定&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;eclair&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;# ~/bin/repo init –u git://android.git.kernel.org/platform –b&lt;/span&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;eclair&lt;/span&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span lang="EN-US" style="color: #38761d; font-family: &amp;quot;Courier New&amp;quot;;"&gt;Android 1.5 (Cupcake): Kernel 2.6.27 &lt;br /&gt;
Android 1.6 (Donut): Kernel 2.6.29 &lt;br /&gt;
Android 2.0/2.1 (Eclair): Kernel 2.6.29 &lt;br /&gt;
Android 2.2 (Froyo): Kernel 2.6.32&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;5.&lt;/span&gt;&lt;span style="color: blue;"&gt;更新&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;(1.5hr~2hr)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;# repo sync&lt;/span&gt;&lt;span lang="EN-US" style="color: #38761d; font-family: &amp;quot;Courier New&amp;quot;;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;6.&lt;/span&gt;&lt;span style="color: blue;"&gt;編譯&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;(1.5hr~2hr:&lt;/span&gt;&lt;span style="color: blue;"&gt;雙核&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Courier New&amp;quot;;"&gt;# make -j 2&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;7.&lt;/span&gt;&lt;span style="color: blue;"&gt;模擬器上執行畫面&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_ulhyqEmlsvk/TMO3gLIjRwI/AAAAAAAAAgE/kUzakz2H34A/s1600/Android.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="432" src="http://1.bp.blogspot.com/_ulhyqEmlsvk/TMO3gLIjRwI/AAAAAAAAAgE/kUzakz2H34A/s640/Android.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="line-height: 80%; text-align: center; text-indent: -26.65pt; vertical-align: baseline;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="direction: ltr; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: 80%; margin-bottom: 0pt; margin-left: 0.37in; margin-top: 5pt; text-align: left; text-indent: -0.37in; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-3349427206757310423?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FVQf7XHS6Snf7tJ1-YBzuvkQslM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FVQf7XHS6Snf7tJ1-YBzuvkQslM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FVQf7XHS6Snf7tJ1-YBzuvkQslM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FVQf7XHS6Snf7tJ1-YBzuvkQslM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/hI-vjm2PcNc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/3349427206757310423/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2010/10/ubuntuandroid.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/3349427206757310423?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/3349427206757310423?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/hI-vjm2PcNc/ubuntuandroid.html" title="如何在Ubuntu上編譯Android ?" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_ulhyqEmlsvk/TMO3gLIjRwI/AAAAAAAAAgE/kUzakz2H34A/s72-c/Android.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2010/10/ubuntuandroid.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IDR34zeSp7ImA9Wx5UF04.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-8309112137005302826</id><published>2010-10-22T17:25:00.001+08:00</published><updated>2010-10-22T17:26:16.081+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-22T17:26:16.081+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="書" /><category scheme="http://www.blogger.com/atom/ns#" term="其他" /><category scheme="http://www.blogger.com/atom/ns#" term="Embedded" /><title>嵌入式系統開發之道  菜鳥成長日誌與專案經理的私房菜</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.delightpress.com.tw/images/books/cover/skns00007.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.delightpress.com.tw/images/books/cover/skns00007.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;a href="http://www.delightpress.com.tw/book.aspx?book_id=SKNS00007"&gt;悅知文化&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;本書以電子產品開發專案的生命週期為經，嵌入式系統技術與觀念為緯，是一本行文輕鬆流暢卻不失嚴謹的技術書籍。透過 書中專案經理與菜鳥工程師的問答，嵌入式系統開發與專案管理的精神躍然於字裡行間，傳達重要觀念與技巧於無形之中。此種風格在市面眾多資訊參考書籍中極為 少見， 對初學者當可趨緩其學習曲線，  更快抓住重要的觀念與學習的重點。對於想邁入專案管理領域的技術人員，可更了解電子產品開發的生命週期與專案管理的技巧。對已有豐富經驗的專案經理，他山 之石，可以攻錯，本書絕對會帶給你許多改善專案運作的靈感。    &lt;b&gt;─ 吳錦城‧美國Acopia Networks董事長&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-weight: normal;"&gt;這本書真的不錯，未來想從事相關產業的一定要買來讀讀。 &lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-8309112137005302826?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VsvzhWKYEwy0RAPmCvt4lE22rC8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VsvzhWKYEwy0RAPmCvt4lE22rC8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VsvzhWKYEwy0RAPmCvt4lE22rC8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VsvzhWKYEwy0RAPmCvt4lE22rC8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/NGjZx_xw7K0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/8309112137005302826/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2010/10/blog-post.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/8309112137005302826?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/8309112137005302826?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/NGjZx_xw7K0/blog-post.html" title="嵌入式系統開發之道  菜鳥成長日誌與專案經理的私房菜" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2010/10/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cGQn47cCp7ImA9Wx5UFkk.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-7142208886246482608</id><published>2010-10-21T16:16:00.001+08:00</published><updated>2010-10-21T16:17:03.008+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-21T16:17:03.008+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ARM" /><category scheme="http://www.blogger.com/atom/ns#" term="U-Boot" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Bootloader" /><title>如何編譯U-boot</title><content type="html">&lt;div style="color: #38761d;"&gt;1.先到&lt;a href="http://sourceforge.net/projects/u-boot/"&gt;SourceForge&lt;/a&gt;下載U-boot&lt;/div&gt;&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;2.解壓縮&lt;/div&gt;$ tar jxvf u-boot-1.1.6.tar.bz2 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;3.看Makefile 有無自己的config&lt;/div&gt;$vim Makefile &lt;br /&gt;
&lt;br /&gt;
1870 sbc2410x_config: unconfig&lt;br /&gt;
1871&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @$(MKCONFIG) $(@:_config=) arm arm920t sbc2410x NULL s3c24x0&lt;br /&gt;
1872 &lt;br /&gt;
1873 scb9328_config&amp;nbsp; :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unconfig&lt;br /&gt;
1874&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @$(MKCONFIG) $(@:_config=) arm arm920t scb9328 NULL imx&lt;br /&gt;
1875 &lt;br /&gt;
1876 smdk2400_config :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unconfig&lt;br /&gt;
1877&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @$(MKCONFIG) $(@:_config=) arm arm920t smdk2400 NULL s3c24x0&lt;br /&gt;
1878 &lt;br /&gt;
1879 &lt;span style="color: red;"&gt;smdk2410_config &lt;/span&gt;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unconfig&lt;br /&gt;
1880&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0&lt;br /&gt;
1881 &lt;br /&gt;
1882 SX1_config :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unconfig&lt;br /&gt;
1883&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @$(MKCONFIG) $(@:_config=) arm arm925t sx1&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #38761d;"&gt;4.建立config.mk&lt;/span&gt;&lt;br /&gt;
$ make smdk2410_config&lt;br /&gt;
Configuring for smdk2410 board...&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;5.設定CROSS_COMPILE 路徑&lt;/div&gt;$ vim Makfile&lt;br /&gt;
&lt;br /&gt;
127 ifeq ($(ARCH),arm)&lt;br /&gt;
128 &lt;span style="color: red;"&gt;CROSS_COMPILE = arm-linux-&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
127 ifeq ($(ARCH),arm)&lt;br /&gt;
128 &lt;span style="color: red;"&gt;CROSS_COMPILE = YOURPATH/arm-linux-&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;5.Compile&lt;/div&gt;$make&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&amp;nbsp;/usr/local/arm/4.0.3/bin/arm-linux-objcopy --gap-fill=0xff -O srec u-boot u-boot.srec&lt;br /&gt;
/usr/local/arm/4.0.3/bin/arm-linux-objcopy --gap-fill=0xff -O binary u-boot u-boot.bin&lt;br /&gt;
&lt;br /&gt;
完成後目錄下的u-boot.bin就是編譯好的bootloader&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-7142208886246482608?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mMlbiY9hzFZuukUdoF0sdEZwq94/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mMlbiY9hzFZuukUdoF0sdEZwq94/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mMlbiY9hzFZuukUdoF0sdEZwq94/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mMlbiY9hzFZuukUdoF0sdEZwq94/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/e049D58b7c0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/7142208886246482608/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2010/10/u-boot.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/7142208886246482608?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/7142208886246482608?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/e049D58b7c0/u-boot.html" title="如何編譯U-boot" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2010/10/u-boot.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMMRngyeCp7ImA9Wx5UEEk.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-8327918702763013406</id><published>2010-10-14T16:20:00.005+08:00</published><updated>2010-10-14T17:11:27.690+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-14T17:11:27.690+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Xloader" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Bootloader" /><title>如何編譯 X-Loader ?</title><content type="html">&lt;span style="color: blue;"&gt;步驟一&lt;/span&gt;&lt;br /&gt;
下載x-loader &lt;a href="http://git.igep.es/"&gt;http://git.igep.es/&lt;/a&gt; 解壓縮&lt;br /&gt;
&lt;br /&gt;
還 有到這裡下載toolchain 之後解壓到你的路徑&lt;br /&gt;
&lt;a href="http://www.codesourcery.com/sgpp/lite/arm"&gt;http://www.codesourcery.com/sgpp/lite/arm&lt;/a&gt;  &lt;br /&gt;
&lt;span style="color: blue;"&gt;步驟二&lt;/span&gt;&lt;br /&gt;
#make omap3530beagle_config &lt;br /&gt;
&lt;br /&gt;
出現&lt;br /&gt;
rm -f include/config.h include/config.mk&lt;br /&gt;
Configuring for omap3devkit8000 board...&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: blue;"&gt;步驟三&lt;/span&gt;&lt;br /&gt;
#vim Makefile&lt;br /&gt;
&lt;br /&gt;
修改&lt;br /&gt;
&amp;nbsp;55 ifndef CROSS_COMPILE&lt;br /&gt;
&amp;nbsp;56 CROSS_COMPILE = arm-none-linux-gnueabi-&lt;br /&gt;
&amp;nbsp;57 #CROSS_COMPILE = arm-linux-&lt;br /&gt;
&amp;nbsp;58 export&amp;nbsp; CROSS_COMPILE&lt;br /&gt;
&amp;nbsp;59 endif&lt;br /&gt;
成為&lt;br /&gt;
&amp;nbsp;55 ifndef CROSS_COMPILE&lt;br /&gt;
&amp;nbsp;56 CROSS_COMPILE = /&lt;span style="color: red;"&gt;{your path}&lt;/span&gt;/arm-none-linux-gnueabi-&lt;br /&gt;
&amp;nbsp;57 #CROSS_COMPILE = arm-linux-&lt;br /&gt;
&amp;nbsp;58 export&amp;nbsp; CROSS_COMPILE&lt;br /&gt;
&amp;nbsp;59 endif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: blue;"&gt;步驟四&lt;/span&gt;&lt;br /&gt;
#make&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
reference:&lt;br /&gt;
&lt;a href="http://focus.ti.com/general/docs/wtbu/wtbusplashcontent.tsp?templateId=6123&amp;amp;contentId=4750"&gt; http://focus.ti.com/general/docs/wtbu/wtbusplashcontent.tsp?templateId=6123&amp;amp;contentId=4750&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://gforge.ti.com/gf/project/bootloader/wiki/?pagename=X-Loader"&gt;https://gforge.ti.com/gf/project/bootloader/wiki/?pagename=X-Loader&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-8327918702763013406?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aM_kvQgpfrV_3mf2eUYkxZ2JeEY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aM_kvQgpfrV_3mf2eUYkxZ2JeEY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aM_kvQgpfrV_3mf2eUYkxZ2JeEY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aM_kvQgpfrV_3mf2eUYkxZ2JeEY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/_ZMey2e5cnw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/8327918702763013406/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2010/10/x-loader.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/8327918702763013406?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/8327918702763013406?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/_ZMey2e5cnw/x-loader.html" title="如何編譯 X-Loader ?" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2010/10/x-loader.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcCQXozfip7ImA9Wx5WEUk.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-5216161794718455814</id><published>2010-09-22T16:16:00.005+08:00</published><updated>2010-09-22T16:27:40.486+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-22T16:27:40.486+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="網站" /><title>.htaccess網頁認證 保護網頁目錄</title><content type="html">作業系統 : &lt;span style="color: red;"&gt;Ubuntu 8.04LTS&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
1.編輯 &lt;br /&gt;
&lt;div style="color: #38761d;"&gt;# vim /etc/apache2/http.conf&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_ulhyqEmlsvk/TJm88lgDnTI/AAAAAAAAAfY/dkXxi3YA4eQ/s1600/http.conf.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_ulhyqEmlsvk/TJm88lgDnTI/AAAAAAAAAfY/dkXxi3YA4eQ/s320/http.conf.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="color: red;"&gt;將上述資料輸入進去存檔&lt;/div&gt;&lt;div style="color: red;"&gt;/var/ww/webftp/ 為要保護的網頁目錄&lt;/div&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: black;"&gt;2.新增.htaccess於/var/www/webftp/&lt;/div&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #38761d;"&gt;# vim /var/www/webftp/.htaccess&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_ulhyqEmlsvk/TJm9fhvjd7I/AAAAAAAAAfg/f7irDqA50Uc/s1600/.htaccess.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_ulhyqEmlsvk/TJm9fhvjd7I/AAAAAAAAAfg/f7irDqA50Uc/s320/.htaccess.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #38761d;"&gt; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: red;"&gt;AuthName 為視窗的訊息&lt;/div&gt;&lt;div style="color: red;"&gt;Authtype 認證模式&lt;/div&gt;&lt;div style="color: red;"&gt;AuthUserFile 密碼檔的路徑(盡量別放在網頁目錄裡)&lt;/div&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="color: red;"&gt;bohan 為使用者&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="color: black;"&gt;3. 設定密碼&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="color: #38761d;"&gt;# htpasswd -c /var/www/.htpasswd bohan&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="color: #38761d;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="color: #38761d;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="color: #38761d;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;4.畫面(Google瀏覽器)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_ulhyqEmlsvk/TJm7OJ7Wc8I/AAAAAAAAAfQ/kAs1Sa5dDdE/s1600/htaccess.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_ulhyqEmlsvk/TJm7OJ7Wc8I/AAAAAAAAAfQ/kAs1Sa5dDdE/s320/htaccess.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="color: #38761d;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="color: #38761d;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="color: #38761d;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="color: #38761d;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="color: #38761d;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-5216161794718455814?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BVGEG0I_Wpq-HS8ziMl73keGeYo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BVGEG0I_Wpq-HS8ziMl73keGeYo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BVGEG0I_Wpq-HS8ziMl73keGeYo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BVGEG0I_Wpq-HS8ziMl73keGeYo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/olAfa-25L9I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/5216161794718455814/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2010/09/htaccess.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/5216161794718455814?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/5216161794718455814?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/olAfa-25L9I/htaccess.html" title=".htaccess網頁認證 保護網頁目錄" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_ulhyqEmlsvk/TJm88lgDnTI/AAAAAAAAAfY/dkXxi3YA4eQ/s72-c/http.conf.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2010/09/htaccess.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MRnk6cSp7ImA9WhZRGEo.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-5651099898342777020</id><published>2010-09-06T17:10:00.004+08:00</published><updated>2011-04-15T22:33:07.719+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-15T22:33:07.719+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="Rsync" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Rsync 指令參數</title><content type="html">&lt;a href="http://rsync.samba.org/"&gt;Rsync&lt;/a&gt; 可用於主機資料同步 也可以用於異地備份&lt;br /&gt;
&lt;br /&gt;
使用方法，可以參考&lt;a href="http://spyker729.blogspot.com/2011/04/rsync-linux-linux-windows.html"&gt;這裡&lt;/a&gt;&lt;br /&gt;
&lt;span class="fullpost" style="color: blue;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt;&lt;span style="color: #ff9900;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fullpost" style="color: blue;"&gt;-h , --help 顯示rsync求助資訊.&lt;br /&gt;
&lt;br /&gt;
--version 顯示rsync版本.&lt;br /&gt;
&lt;br /&gt;
-v , --verbose 複雜的輸出訊息.&lt;br /&gt;
&lt;br /&gt;
-q , --quiet 安靜模式,幾乎沒有訊息產生.常用在以cron執行rsync.&lt;br /&gt;
&lt;br /&gt;
-I, --ignore-times 通常rsync為了加快速度會忽略同樣檔案大小且同樣存取時間點的檔案.&lt;br /&gt;
可以透過此參數關閉此快速檢查.&lt;br /&gt;
&lt;br /&gt;
--size-only rsync只檢查檔案大小是否改變,不管時間存取點是否改變.&lt;br /&gt;
通常用在mirror,且對方時間不太正確時.&lt;br /&gt;
&lt;br /&gt;
-c, --checksum 在傳送之前透過128bit的md4檢查碼來檢查所有要傳送的檔案.(會拖慢速度.)&lt;br /&gt;
&lt;br /&gt;
-a, --archive archive mode 權限保存模式,相當於 -rlptgoD 參數.&lt;br /&gt;
很快速的保存幾乎所有的權限設定,除了硬式連結(透過-H設定).&lt;br /&gt;
&lt;br /&gt;
-r, --recursive 複製所有下層的資料(遞迴)&lt;br /&gt;
&lt;br /&gt;
-R, --relative 使用相對路徑.&lt;br /&gt;
如: rsync foo/bar/foo.c remote:/tmp/ 在遠端產生/tmp/foo.c檔案&lt;br /&gt;
rsync -R foo/bar/foo.c remote:/tmp/ 在遠端產生/tmp/foo/bar/foo.c 檔案&lt;br /&gt;
&lt;br /&gt;
-R, --no-relative 不使用相對路徑.&lt;br /&gt;
&lt;br /&gt;
-b, --backup 目的地端先前已經存在的檔案在傳輸或刪除前會被備份.&lt;br /&gt;
--backup-dir=DIR 設定備份的資料夾.&lt;br /&gt;
--suffix=SUFFIX 指定備份的檔案名稱字尾形式(預設為~).&lt;br /&gt;
&lt;br /&gt;
-K, --keep-dirlinks 接收方將連結到資料夾的檔案視為資料夾處理&lt;br /&gt;
&lt;br /&gt;
-l, --links 複製所有的連結&lt;br /&gt;
&lt;br /&gt;
-H, --hard-links 保留硬式連結&lt;br /&gt;
&lt;br /&gt;
-p, --perms 保留檔案權限&lt;br /&gt;
&lt;br /&gt;
-o, --owner 保留檔案擁有者(root only)&lt;br /&gt;
&lt;br /&gt;
-g, --group 保留檔案群組&lt;br /&gt;
&lt;br /&gt;
-D, --devices 保留device資訊(root only)&lt;br /&gt;
&lt;br /&gt;
-t, --times 保留時間點&lt;br /&gt;
&lt;br /&gt;
-n, --dry-run 不實際執行傳送,只顯示將會有的傳輸動作&lt;br /&gt;
&lt;br /&gt;
-S, --sparse 嘗試去處理稀疏的檔案,讓這些檔案在目的端佔去較少的磁碟空間.&lt;br /&gt;
&lt;br /&gt;
-W, --whole-file 複製所有的檔案,不額外作檢查.&lt;br /&gt;
--no-whole-file 關閉 --whole-file 參數&lt;br /&gt;
&lt;br /&gt;
-x, --one-file-system 不要跨越檔案系統分界(只在一個檔案系統處理)&lt;br /&gt;
&lt;br /&gt;
-B, --block-size=SIZE 強制透過rsync程式去比對修復block-sizeforce&lt;br /&gt;
&lt;br /&gt;
-e --rsh=COMMAND 定義所使用的remote shell&lt;br /&gt;
&lt;br /&gt;
--rsync-path=PATH 定義rsync在遠端機器存放資料的路徑&lt;br /&gt;
&lt;br /&gt;
--existing 只比對更新目的端已經存在的檔案&lt;br /&gt;
&lt;br /&gt;
--ignore-existing 忽略目的端已經存在的檔案(也就是不更新)&lt;br /&gt;
&lt;br /&gt;
--delete 刪除傳送端已經不存在,而目的端存在的檔案&lt;br /&gt;
&lt;br /&gt;
--delete-excluded 除了把傳送端已經不存在,而目的端存在的檔案刪除之外,&lt;br /&gt;
也刪除 --exclude 參數所包含的檔案.&lt;br /&gt;
&lt;br /&gt;
--delete-after rsync預設會在檔案傳送前進行相關刪除動作確保接收端有足夠的檔案空間,&lt;br /&gt;
但可以透過 --delete-after 讓刪除動作在檔案傳送後再行刪除.&lt;br /&gt;
&lt;br /&gt;
--ignore-errors 忽略任何錯誤既使是I/O error 也進行 --delete 刪除動作.&lt;br /&gt;
&lt;br /&gt;
--max-delete=NUM 定義rsync不要刪除超過 NUM 個檔案.&lt;br /&gt;
&lt;br /&gt;
--partial rsync若遇到傳輸過程中斷時,會把那些已經傳輸的檔案刪除.&lt;br /&gt;
在某種狀況下保留那些部分傳送的檔案是令人高興的. 你可以透過 --partial 參數達到這個目的.&lt;br /&gt;
&lt;br /&gt;
--partial-dir=DIR 在 --partial 參數啟動時,你還可以定義rsync把那些部分傳送的檔案&lt;br /&gt;
寫入定義的資料夾,而非直接寫入目的端.需要注意的是, 此資料夾不應該被其他使用者可以寫入.(如:/tmp)&lt;br /&gt;
&lt;br /&gt;
--force 當目的端資料夾被傳送端非資料夾名稱覆蓋時,強制rsync刪除資料夾,&lt;br /&gt;
即使該資料夾不是空的.&lt;br /&gt;
&lt;br /&gt;
--numeric-ids 不將傳送端檔案的uid及gid值,與目的端的使用者/群組進行配對.&lt;br /&gt;
若傳送端並沒有uid及gid的對應名稱(如:原帳號群組被刪除的遺留檔案),&lt;br /&gt;
或目的端沒有相對應的帳號/群組,保留數字型態的uid/gid&lt;br /&gt;
&lt;br /&gt;
--timeout=TIMEOUT 設定 I/O 逾時的時間(秒). 超過這個秒數而沒有資料傳送,rsync將會結束.&lt;br /&gt;
預設為0,也就是沒有定義逾時時間.&lt;br /&gt;
&lt;br /&gt;
-T, --temp-dir=DIR 定義rsync在接收端產生暫時性的複製檔案時使用資料夾暫存.&lt;br /&gt;
預設是直接在接收端資料夾直接產生暫存檔案.&lt;br /&gt;
&lt;br /&gt;
--compare-dest=DIR 定義rsync在目的端建立資料夾來比對傳送過來的檔案.&lt;br /&gt;
&lt;br /&gt;
--link-dest=DIR 與 --compare-dest 相同,但同時會針對無法改變的檔案建立硬式連結.&lt;br /&gt;
&lt;br /&gt;
-z, --compress 壓縮模式,當資料在傳送到目的端進行檔案壓縮.&lt;br /&gt;
&lt;br /&gt;
-P -P參數和 --partial --progress 相同.只是為了把參數簡單化.&lt;br /&gt;
&lt;br /&gt;
-C, --cvs-exclude 排除那些通常不希望傳送的檔案.定義的方式與CVS傳送相同:&lt;br /&gt;
RCS SCCS CVS CVS.adm RCSLOG cvslog.* tags TAGS .make.state&lt;br /&gt;
.nse_depinfo *~ #* .#* ,* _$* *$ *.old *.bak *.BAK *.orig *.rej&lt;br /&gt;
.del-* *.a *.olb *.o *.obj *.so *.exe *.Z *.elc *.ln core .svn/&lt;br /&gt;
符合以上條件的都會被忽略而不傳送.&lt;br /&gt;
&lt;br /&gt;
--exclude=PATTER 符合PATTERN(規則表示式)樣式的檔案不進行傳送&lt;br /&gt;
&lt;br /&gt;
--exclude-from=FILE 和--exclude參數相同,不過是把不進行傳送的檔案事先寫入某一檔案.&lt;br /&gt;
執行時,透過此參數讓rsync讀取.&lt;br /&gt;
(; #開頭的行列或空白行會被rsync忽略)&lt;br /&gt;
&lt;br /&gt;
--include=PATTERN 定義rsync不要排除符合pattern樣式的檔案.&lt;br /&gt;
&lt;br /&gt;
--include-from=FILE 和--include參數相同,只不過把要包含的檔案寫到某一檔案.&lt;br /&gt;
&lt;br /&gt;
--files-from=FILE 把要傳送的檔案名稱都精確的寫入某一檔案,讓rsync讀取.&lt;br /&gt;
如: rsync -a --files-from=/tmp/foo /usr remote:/backup&lt;br /&gt;
&lt;br /&gt;
-0 --from0 定義檔案所要讀取的檔案是null字元結尾.&lt;br /&gt;
&lt;br /&gt;
--version 顯示版本訊息.&lt;br /&gt;
&lt;br /&gt;
--daemon 定義rsync以daemon型態執行.&lt;br /&gt;
&lt;br /&gt;
--no-detach 當以daemon型態執行時,不要進行分裂且變成背景程序.&lt;br /&gt;
&lt;br /&gt;
--address=ADDRESS 定義所要連結(bind)的ip位址或是host名稱(daemon限定)&lt;br /&gt;
&lt;br /&gt;
--config=FILE 定義所要讀取的設定檔rsyncd.conf位置(daemon限定)&lt;br /&gt;
預設值為 /usr/local/etc/rsyncd.conf&lt;br /&gt;
&lt;br /&gt;
--port=PORT 定義rsyncd(daemon)要執行的port(預設為tcp 873)&lt;br /&gt;
&lt;br /&gt;
--blocking-io 使用blocking I/O連結遠端的shell,如rsh , remsh&lt;br /&gt;
&lt;br /&gt;
--no-blocking-io 使用non-blocking連結遠端的shell,如ssh (預設值)&lt;br /&gt;
&lt;br /&gt;
--stats 顯示檔案傳送時的資訊狀態&lt;br /&gt;
&lt;br /&gt;
--progress 顯示傳送的進度.(給檔案傳送時,怕無聊的人用的..)&lt;br /&gt;
&lt;br /&gt;
--log-format=FORMAT 定義log的格式(在rsyncd.conf設定)&lt;br /&gt;
&lt;br /&gt;
--password-file=FILE 從檔案讀取與遠端rsync伺服器連結的密碼&lt;br /&gt;
&lt;br /&gt;
--bwlimit=KBPS 定義傳輸頻寬的大小(KBytes/秒)&lt;br /&gt;
&lt;br /&gt;
--write-batch=FILE 把紀錄資料寫入一個檔案(給其他相同環境且相同需求的機器使用)&lt;br /&gt;
&lt;br /&gt;
--read-batch=FILE 透過讀取紀錄檔案來進行傳輸.(檔案由 --write-batch 參數產生)&lt;br /&gt;
&lt;br /&gt;
--checksum-seed=NUM 定義檔案 checksum-seed 的大小(byte)&lt;br /&gt;
&lt;br /&gt;
-4 --ipv4 使用IPv4協定&lt;br /&gt;
&lt;br /&gt;
-6 --ipv6 使用IPv6協定&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="fullpost"&gt;不習慣使用指令備份的話 網路上也有GUI介面的軟體&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-5651099898342777020?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2ksEL_oVSEZWb7Lwwrvqh-uNZ1U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2ksEL_oVSEZWb7Lwwrvqh-uNZ1U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2ksEL_oVSEZWb7Lwwrvqh-uNZ1U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2ksEL_oVSEZWb7Lwwrvqh-uNZ1U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/cbF0gc-wKEw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/5651099898342777020/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2010/09/rsync.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/5651099898342777020?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/5651099898342777020?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/cbF0gc-wKEw/rsync.html" title="Rsync 指令參數" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2010/09/rsync.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08FRHsyeip7ImA9Wx5SEUk.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-4101117290952568217</id><published>2010-08-03T13:20:00.001+08:00</published><updated>2010-08-07T09:50:15.592+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-07T09:50:15.592+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="網站" /><title>Ubuntu 裡重新設定MySQL root密碼</title><content type="html">&lt;div style="color: red;"&gt;1.先停止MySQL&lt;/div&gt;&lt;div style="color: blue;"&gt;#/etc/init.d/mysql stop&lt;/div&gt;&lt;span style="color: red;"&gt;2.輸入下列即可進入mysql&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: blue;"&gt;# mysqld_safe --skip-grant-tables &amp;amp;&lt;/div&gt;&lt;div style="color: red;"&gt;3. 換成root&lt;/div&gt;&lt;div style="color: blue;"&gt;#mysql -u root&lt;/div&gt;&lt;span style="color: red;"&gt;4.出現mysql&amp;gt; 後輸入下列指令&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: blue;"&gt;mysql&amp;gt; use mysql;&lt;br /&gt;
mysql&amp;gt; update user set  password=PASSWORD("newpassword") where User='root';&lt;br /&gt;
mysql&amp;gt; flush  privileges;&lt;br /&gt;
mysql&amp;gt; quit&lt;/div&gt;&lt;div style="color: red;"&gt;5.再啟動MySQL&lt;/div&gt;&lt;span style="color: blue;"&gt;#/etc/init.d/mysql start&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-4101117290952568217?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/I2hBZA4gkreL-zTJqkJBLi3bvXY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I2hBZA4gkreL-zTJqkJBLi3bvXY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/I2hBZA4gkreL-zTJqkJBLi3bvXY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I2hBZA4gkreL-zTJqkJBLi3bvXY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/Ry-Bcsc5FME" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/4101117290952568217/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2010/08/ubuntu-mysql-root.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/4101117290952568217?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/4101117290952568217?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/Ry-Bcsc5FME/ubuntu-mysql-root.html" title="Ubuntu 裡重新設定MySQL root密碼" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2010/08/ubuntu-mysql-root.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IDSHgzeip7ImA9Wx5TFU0.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-377803602422523545</id><published>2010-07-31T01:06:00.000+08:00</published><updated>2010-07-31T01:06:19.682+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-31T01:06:19.682+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="網站" /><title>Ubuntu如何用指令匯出MySQL 的資料庫?</title><content type="html">開啟終端機輸入下列指令&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;1.匯出某資料庫&lt;/div&gt;&lt;div style="color: red;"&gt;# mysqldump -u root -p '密碼' 某資料庫名稱 &amp;gt; 輸出名稱.sql&lt;/div&gt;&lt;div style="color: blue;"&gt;或者是&lt;/div&gt;&lt;span style="color: red;"&gt;# mysqldum p -u root -p 某資料庫名稱 &amp;gt; 輸出名稱.sql&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;按enter後再輸入mysql密碼&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;如果要所有資料庫匯出&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: red;"&gt;# mysqldump -u root -p '密碼' -A &amp;gt; 多個輸出名稱.sql&lt;/div&gt;&lt;br /&gt;
&lt;div style="color: blue;"&gt;2. 匯入某資料庫&lt;/div&gt;&lt;span style="color: red;"&gt;# mysql -u root -p 某資料庫名稱 &amp;lt; 輸出名稱.sql 或是 sql語法&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: blue;"&gt;匯入多個&lt;/div&gt;&lt;span style="color: red;"&gt;# mysql -u root -p -A &amp;lt; 多個輸出名稱.sql&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;參數眾多&amp;nbsp;&lt;/div&gt;&lt;div style="color: blue;"&gt;請愛用 man mysqldump, man mysql&lt;/div&gt;&lt;span style="color: red;"&gt;&lt;span style="color: blue;"&gt;謝謝收看!!&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-377803602422523545?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PkIvZ0-hdM9F9FMnB7XExDA7TXs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PkIvZ0-hdM9F9FMnB7XExDA7TXs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PkIvZ0-hdM9F9FMnB7XExDA7TXs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PkIvZ0-hdM9F9FMnB7XExDA7TXs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/nssw7NTZG2g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/377803602422523545/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2010/07/ubuntumysql.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/377803602422523545?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/377803602422523545?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/nssw7NTZG2g/ubuntumysql.html" title="Ubuntu如何用指令匯出MySQL 的資料庫?" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2010/07/ubuntumysql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UAQH84fyp7ImA9Wx5TEU4.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-4986234403395364951</id><published>2010-07-26T17:07:00.000+08:00</published><updated>2010-07-26T17:07:21.137+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-26T17:07:21.137+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="網站" /><title>Ubuntu裡安裝joomla</title><content type="html">首先開啟終端機 安裝以下套件&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;apache2&lt;/li&gt;
&lt;li&gt;php5&lt;/li&gt;
&lt;li&gt;php5-mysql&lt;/li&gt;
&lt;li&gt;mysql-server&lt;/li&gt;
&lt;li&gt;mysql-client&lt;/li&gt;
&lt;li&gt;phpmyadmin&lt;/li&gt;
&lt;/ul&gt;先建資料夾 mkdir /var/www/想要的名稱&amp;nbsp; &lt;br /&gt;
再到這裡下載所需套件 &lt;a href="http://www.joomla.org.tw/download"&gt;http://www.joomla.org.tw/download&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
解壓縮至/var/www/想要的名稱&lt;br /&gt;
開啟browser 輸入http://localhost/想要的名稱&lt;br /&gt;
這樣就可進入安裝步驟了&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-4986234403395364951?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4SEGvHlRnxaT9XI3VoMleGdHotA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4SEGvHlRnxaT9XI3VoMleGdHotA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4SEGvHlRnxaT9XI3VoMleGdHotA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4SEGvHlRnxaT9XI3VoMleGdHotA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/hFh2jZpBcsA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/4986234403395364951/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2010/07/ubuntujoomla.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/4986234403395364951?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/4986234403395364951?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/hFh2jZpBcsA/ubuntujoomla.html" title="Ubuntu裡安裝joomla" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2010/07/ubuntujoomla.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcFRX09fyp7ImA9WxFaFU4.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-7782542570536138023</id><published>2010-07-19T17:50:00.000+08:00</published><updated>2010-07-19T17:50:14.367+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-19T17:50:14.367+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ARM" /><category scheme="http://www.blogger.com/atom/ns#" term="U-Boot" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Bootloader" /><title>編譯內核時出現 "mkimage" command not found - U-Boot images will not be built</title><content type="html">&lt;span style="color: blue;"&gt;&amp;nbsp; CHK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; include/linux/compile.h&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;nbsp; Kernel: arch/arm/boot/Image is ready&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;nbsp; Kernel: arch/arm/boot/zImage is ready&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;nbsp; UIMAGE&amp;nbsp; arch/arm/boot/uImage&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;"mkimage" command not found - U-Boot images will not be built&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&amp;nbsp; Image arch/arm/boot/uImage is ready&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
原因很簡單製作uImage的mkimage找不到&lt;br /&gt;
以至於uImage無法生成&lt;br /&gt;
&lt;br /&gt;
解決辦法：到編譯U-Boot的資料夾裡 複製回mkimage就好&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;東西放在u-boot-1.3.3/tools/ (記得是編譯完U-Boot的資料夾 不然裡面是沒有mkimage)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;cp mkimage /usr/local/arm/4.3.2/bin/&lt;/div&gt;&lt;div style="color: red;"&gt;cp mkimage comiler資料夾/bin/&lt;/div&gt;&lt;br /&gt;
ps:網路上也有人說放在/usr/bin裡&amp;nbsp; 也有再加入另外加入$PATH 解決&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-7782542570536138023?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VsyxXYiZMT_miWid6SVeCRGpgr4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VsyxXYiZMT_miWid6SVeCRGpgr4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VsyxXYiZMT_miWid6SVeCRGpgr4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VsyxXYiZMT_miWid6SVeCRGpgr4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/IwcbN3SqqBg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/7782542570536138023/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2010/07/mkimage-command-not-found-u-boot-images.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/7782542570536138023?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/7782542570536138023?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/IwcbN3SqqBg/mkimage-command-not-found-u-boot-images.html" title="編譯內核時出現 &quot;mkimage&quot; command not found - U-Boot images will not be built" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2010/07/mkimage-command-not-found-u-boot-images.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8CR3c6eyp7ImA9WxFaEEw.&quot;"><id>tag:blogger.com,1999:blog-4094640419728979222.post-6055936902684256019</id><published>2010-07-13T17:36:00.002+08:00</published><updated>2010-07-13T17:37:46.913+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-13T17:37:46.913+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="programs" /><category scheme="http://www.blogger.com/atom/ns#" term="Gcc" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><title>AF_INET和PF_INET的區別</title><content type="html">&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;在寫網路程式的時候，建立TCP socket一般是這樣的：&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white; color: black;" title=""&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: red;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title=""&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title=""&gt;sock =  socket(PF_INET, SOCK_STREAM, 0);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white; color: black;" title=""&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="background-color: white;" title=""&gt;然後在綁定本地地址或連接遠程地址時需要初始化sockaddr_in結構，其中指定address family時一般設置為AF_INET，即使用IP。&lt;br /&gt;
&lt;/span&gt;&lt;span title=""&gt;問題是AF_INET和PF_INET到底有什麼區別，甚至很多參考書上都是混用。&lt;/span&gt;&lt;span title=""&gt;今 天查了一下相關頭文件的定義，找到了答案。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: red;" title=""&gt;AF = Address Family&lt;br /&gt;
PF = Protocol Family&lt;/span&gt;&lt;span title=""&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;&lt;span style="color: red;"&gt;AF_INET =  PF_INET&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="long_text" id="result_box"&gt;&lt;span title=""&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="background-color: white;" title=""&gt;所以，理論上建立socket時是指定協議，應該用PF_xxxx，設置地址時應該用AF_xxxx。&lt;/span&gt;&lt;span style="background-color: white;" title=""&gt;當然AF_INET和 PF_INET的值是相同的，混用也不會有太大的問題。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: right;"&gt;&lt;span class="long_text" id="result_box"&gt;&lt;span style="background-color: white;" title=""&gt;reference &lt;/span&gt;&lt;/span&gt;&lt;i&gt; Andy Yang&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4094640419728979222-6055936902684256019?l=spyker729.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/M2QlHcK0na37A7eOBqmOjPvEh80/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M2QlHcK0na37A7eOBqmOjPvEh80/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/M2QlHcK0na37A7eOBqmOjPvEh80/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M2QlHcK0na37A7eOBqmOjPvEh80/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ozMg/~4/ZQQmLLBMc3s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://spyker729.blogspot.com/feeds/6055936902684256019/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://spyker729.blogspot.com/2010/07/afinetpfinet.html#comment-form" title="1 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/6055936902684256019?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4094640419728979222/posts/default/6055936902684256019?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ozMg/~3/ZQQmLLBMc3s/afinetpfinet.html" title="AF_INET和PF_INET的區別" /><author><name>spyker</name><uri>http://www.blogger.com/profile/11293284971471736428</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://spyker729.blogspot.com/2010/07/afinetpfinet.html</feedburner:origLink></entry></feed>

