2006年12月30日 星期六

多功能802.11g USB無線網路卡【內建AP基地台】PSP上網送教學*另有三代高功率Hi-Gain

最近買了yahoo奇摩拍賣tangnanpang的一個產品
多功能802.11g USB無線網路卡【內建AP基地台】PSP上網送教學*另有三代高功率Hi-Gain

試了兩種機器
Micorsoft Windows XP Profession Service Pack 2 and
Micorsoft Windows XP Profession Service Pack 1

SP2困難度不高 因為只要照這個買家所給的手冊執行就可以使用基地台功能

那 SP1呢??

也是一樣先放入光碟片安裝該產品的程式
然後再放入該網路卡
會自行安裝驅動程式
然後啟動該設定軟體(以下文章稱"基地台設定軟體")

請將語系設定為英文
開啟你的原本能夠使用的網路開啟分享
然後再將"基地台設定軟體"中的Bridge Adapter要設定你能夠上網的網卡
目前設定部分都沒有設加密 都設定Open System

這樣子 client端 連線 就能夠成功了

透過Facebook分享

2006年12月29日 星期五

toolchain

加了GDB
照著上兩篇做的方法
似乎還是一樣的問題

checking whether the C compiler (/tmp/build/gcc/gcc/xgcc -B/tmp/build/gcc/gcc/ -B/gnutools/arm-elf/bin/ -B/gnutools/arm-elf/lib/ -isystem /gnutools/arm-elf/include -O2 -g -O2 ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.
make: *** [configure-target-libiberty] Error 1
make: Leaving directory `/tmp/build/gcc'


這樣子加不加GDB似乎沒有差別

透過Facebook分享

toolchain

GDB
sources.redgat.com連結沒有了
改從此處下載
http://sourceware.mirrors.tds.net/pub/sourceware.org/gdb/old-releases/gdb-5.3.tar.gz

透過Facebook分享

tool chain

安裝tool-chain
準備三個套件
GNU binary utilities
GNU cimpiler collection core
GNU compiler collection g++
GDB

位置
ftp://ftp.gnu.org/gnu/binutils/binutils-2.13.1.tar.bz2
ftp://ftp.gnu.org/gnu/gcc/gcc-3.2.1/gcc-core-3.2.1.tar.gz
ftp://ftp.gnu.org/gnu/gcc/gcc-3.2.1/gcc-g++-3.2.1.tar.gz
ftp://sources.redhat.com/pub/gdb/releases/gdb-5.3.tar.bz2 (此步驟尚未安裝)

安裝tool chain
  • 先確定本機編譯沒有問題
系統gcc version 4.1.1
compiler版本太新會造成問題
http://gcc.gnu.org/ml/gcc-help/2005-07/msg00155.html 解決網頁

目前安裝 gcc version 3.3

cc會有需要 因此將它指向 gcc 3.3
#ln -s gcc3.3 gcc
#ln -s gcc cc

中間亂做了一件事情 就是刪除ld
結果導致configure出現ld not find
所以去http://www.debian.org/搜尋一下套件
search
尋找出 是binutils套件
所以請重新安裝binutils
#apt-get install -reinstall binutils

  • 配置GNU binary utilities
#mkdir -p /tmp/build/binutils
#cd /tmp/build/binutils
#/src/binutils-2.13.1/configure --target=arm-elf --prefix=/gnutools -v 2>&1 | tee #configure.out
  • 編譯安裝GNU binary utilities
#make -w all install 2>&1 | tee make.out
  • 配置GCC 確保GNU binary utilities 出現在PATH環境變數的最前面
#PATH=/gnutools/bin:$PATH ; export PATH
#mkdir -p /tmp/build/gcc
#cd /tmp/build/gcc
#/src/gcc-3.2.1/configure --target=arm-elf --prefix=/gnutools --enable-languages=c,c++ --with-gnu-as --with-gnu-ld --with-gxx-include-dir=/gnutools/arm-elf/include -v 2<&1 | tee configure.out
  • 編譯安裝GDB
#make -w all install 2>&1 | tee make.out

發生error
error message is showed below:
checking whether the C compiler (/tmp/build/gcc/gcc/xgcc -B/tmp/build/gcc/gcc/ -B/gnutools/arm-elf/bin/ -B/gnutools/arm-elf/lib/ -isystem /gnutools/arm-elf/include -O2 -g -O2 ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.
make: *** [configure-target-libiberty] Error 1

很奇怪 明明/tmp/build/gcc/gcc/xgcc就有在
root@ubuntunelsonchung:/tmp/build/gcc# /tmp/build/gcc/gcc/xgcc
xgcc: no input files


以下步驟還沒作先po上
#mkdir -p /tmp/build/gdb
#cd /tmp/build/gdb
#/src/gdb-5.3/configure --target=arm-elf --prefix=/gnutools -v 2>&1 | tee configure.out
#make -w all install 2>&1 | tee make.out

目前打算把GDB也裝上後
在重新作一次

透過Facebook分享

2006年12月27日 星期三

Qtopia core

Qtopia Core是一個給嵌入式Linux用於撰寫單一應用程式的架構
目前的版本是4.2.2

安裝過程 還在研究

目前遵照http://www.qiliang.net/20050908.html上所提及的內容
下載了free的檔案
tmake-1.13.tar.gz
qtopia-free-1.7.0.tar.gz
qt-embedded-2.3.7.tar.gz
qtopia-free-source-2.1.1.tar.gz
qt-embedded-2.3.10-free.tar.gz
qt-x11-2.3.2.tar.gz

透過Facebook分享

QT

裝好了Scratchbox

想想該怎麼好好利用它

那就來裝個application

Charles已經確定Kernel OK

那我想來搞個GUI使用介面好了

Charles建議我弄一下QT

查了一下網頁

發現 原來它是跨平台的應用程式發展的架構 能夠提供GUI程式的研發
像現在有許多有名的KDE Opera.. 等等

由Trollteck推出的QT 有for embedded system的GPL版本
在http://www.trolltech.com/products/qtopia/opensource有介紹
叫Qtopia Open Source Edition
only for Linux

透過Facebook分享

2006年12月26日 星期二

Scratchbox

安裝Scratchbox
請先在/etc/apt/sources.list
加入

deb http://scratchbox.org/debian ./


然後

apt-get update


apt-get install scratchbox-core 會自動把scratchbox-libs也一起下載


接下來請安裝
scratchbox-toolchain-arm-gcc3.2-uclibc20040229
and scratchbox-toolchain-arm-gcc3.4-uclibc0.9.28
這兩個compiler

在安裝
scratchbox-devkit-cputransp - CPU transparency methods

安裝完之後
請用sb-adduser加入自己的帳號 : sb-addser nelsonchung

請登出ubuntu在登入ubuntu
下groups
果然有看到自己的帳號內多了一個 sbox

想要登入scratchbox
請下

/scratchbox/login

至於
Creating cross-compilation target for ARM
可以直接參考scratchbox網頁

我執行過程中 有一個部份不太一樣
在選devkit時


最後執行 Testing installation (請參考scratchbox的網頁)

完成測試

Reference:

http://www.scratchbox.org/documentation/docbook/installdoc.html

透過Facebook分享