2012年11月3日 星期六

DIY Half PCI Express card 轉版

今天特別跑去辦公室加班就是為了等這個。

嘩啦啦~~開箱啦。

我自己Layout 的PCB 版廠終於幫我洗好送過來啦。
平常我自己就很喜歡自己作些小電路的東西,也會畫一些電路。
通常自己手洗或是自己插洞洞版就算了,趁著最近不景氣工作比較不忙碌。
忙裡偷閒了自己畫了一個工作治具用的轉版送洗。


拿來跟之前使用的對照一下,還好最重要的金手指位置都正確沒有白費。
細心一點會發現,ㄟ怎麼兩邊顏色不一樣。一個比較亮一個比較偏紅。
這是因為我送洗的電路板沒有"鍍金"啦。
原因是因為鍍金要花比較多錢,差了快1000多,因為是第一次洗怕失敗,就先裸銅了。
缺點是很容易氧化生鏽,當初應該聽對方建議噴錫處理就好了。


兩片(2pnl) 作2*6的並版,所以總共有24片成品。

只是一個小轉版,卻讓我學了三套的Layout軟體,也算一個不錯的收穫。
可以看到板子上打了8個動來插排針,藉由這個轉版,我可以在上面疊加不同功能模組的電路模組。看來接下來有得忙囉...!!

有空再來寫Layout的心得好了。

2011年8月22日 星期一

Ubuntu 11.04 編譯 Android 注意事項

最近為了研究beagleboard想說來編譯一下0xdroid好了,在進行前製動作時才發現在ubuntu中已經移除了sun-java5-jdk了,預設是java6的版本。在網路上找了幾個頁面都說要使用jaunty的source。所以依照先前經驗直接修改source.list如下。
deb http://us.archive.ubuntu.com/ubuntu/ jaunty  multiverse
deb http://us.archive.ubuntu.com/ubuntu/  jaunty-updates  multiverse
經過apt-get update後卻發現找不到。經過一番的google後才發現,ubuntu 把不再support的jaunty路徑換了如下
apt-add-repository "deb http://old-releases.ubuntu.com/ubuntu/ jaunty multiverse"
apt-add-repository "deb http://old-releases.ubuntu.com/ubuntu/ jaunty-updates multiverse"
這樣子就可以找到了...
筆記一下。


在http://source.android.com/source/initializing.html中有提到中有提到
In general you will need:
  • Python 2.4 -- 2.7, which you can download from python.org.
  • JDK 6 if you wish to build Gingerbread or newer; JDK 5 for Froyo or older. You can download both from java.sun.com.
  • Git 1.5.4 or newer. You can find it at git-scm.com.
  • (optional) Valgrind, a tool that will help you find memory leaks, stack corruption, array bounds overflows, etc. Download from valgrind.org.
Detailed instructions for Ubuntu 10.04+ follow.
所以如果是build Gingerbread的話..就沒有這個煩惱囉...