2007年2月21日 星期三

建立eMbedded scripts

建構自己嵌入式系統的專案
寫一個scripts
#!/bin/sh

export PROJECT=eMbedded
export PRJROOT=/home/nelsonchung/${PROJECT}
export TARGET=i386-linux
export PREFIX=${PRJROOT}/tools
export TARGET_PREFIX=${PREFIX}/${TARGET}
export PATH=${PREFIX}/bin:${PATH}
cd ${PRJROOT}

sh是bash

但是為什麼用echo $PATH
卻沒有把上述的設定${PREFIX}/bin加入PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games

透過Facebook分享

aptitude使用紀錄

在終端機鍵入aptitude
即可進入

  1. 按u先更新套件列表
  2. 搜尋功能: /
  3. 套件選好之後按+ 標記準備安裝 取消標記可以按-
  4. 按下g就會進入準備安裝套件的清單
  5. 確定無誤之後 可以再次按下g來安裝套件
  6. 套件下載會暫存在 /var/cache/apt/archives
  7. 按c會幫你清除暫存檔
那麼如果我現在要移除gcc-4.1.2版
然後安裝gcc 3.x.x
用aptitude要怎麼做

aptitude進入
到已安裝套件/devel下找到gcc-4.1.2
按- 移除此套件
按兩次gg 真的移除此套件

然後在未安裝套件下找gcc-3.4
按+
再按兩次gg 真的安裝此套件

最後在/usr/bin下的gcc-3.4改成gcc就可以正常執行gcc功能

透過Facebook分享