上一頁 下一頁 | 目錄

SunVideo Plus 1.3 使用者指南

3


SunVideo 相容模式


本章說明如何讓現有使用 Sun Microsystems XIL 程式庫和 SBus SunVideo 介面卡的應用程式使用 SunVideo Plus 的方法。此種方式使您可以用一片 SunVideo Plus 介面卡執行 SunVideo 示範程式和其他應用程式,例如:Sun 的 ShowMe 桌上型視訊會議產品,以及 ShowMe TV 音訊/視訊廣播產品等。

若需關於使用您的 Sun 應用程式的資訊,請參閱 Sun 應用程式產品所附帶提供的使用者指南。例如:關於使用 SunVideo 示範程式的方法請參閱《SunVideo 使用者指南》,關於使用 ShowMe TV 程式的方法請參閱《ShowMe TV 使用者指南》

系統需求

限制

使用 SunVideo 相容模式

在 SunVideo 相容 (SVC) 模式中,您也可以使用 Solaris 2.5.1 包含的 SunVideo Tool 示範程式的錄製和播放功能。

若要將 SunVideo Plus 介面卡設定為 SunVideo 相容模式:

  1. 為您的工作站安裝 SunVideo Plus 介面卡。

    請參閱「拆開 SunVideo Plus 介面卡的包裝」

  2. 安裝 SunVideo Plus 軟體。

    請參閱「拆開 SunVideo Plus 介面卡的包裝」

  3. 執行 SunVideo Plus 相容模式安裝 Script。

    請參閱「執行 SVC 模式 Script」

  4. 對於 Solaris 2.5.1,請設定 XILHOMELD_LIBRARY_PATH 環境變數。

    請參閱「設定 SVC 環境變數 (僅適用於 Solaris 2.5.1)」

執行 SVC 模式 Script

安裝 SunVideo Plus 介面卡和軟體後,請按照下列步驟執行 SunVideo 相容模式 (SVC) 安裝 Script:

  1. 以超級使用者身份登入。

  2. 執行下列 Script:
 


hostname# svc_install

hostname# svc_devices (installremove)

下表為安裝 Script 的說明。

表  3-1 SunVideo Plus 安裝 Script

安裝 Script 說明

svc_install

為 SunVideo Plus 介面卡建立 SunVideo 相容模式 XIL 管線架構。

svc_devices

建立 (svc_devices install) 或移除 (svc_devices remove) SunVideo 相容模式虛擬裝置。虛擬裝置為從 rtvc (SunVideo) 裝置至 o1k (SunVideo Plus) 裝置的象徵性連結。這個 Script 將連結加入 /dev 中。

svc_uninstall

僅限於 Solaris 2.6。請使用 Solaris 2.6 上的 Script 來移除 svc 架構。

Solaris 2.5.1 的 svc_install Script

svc_install Script 會建立 XIL 管線架構。svc_install Script 預設的位置在 /opt/SUNWo1kp/bin。執行的語法如下:
 


hostname% svc_install 選項

下表列示並說明 svc_install 的選項及預設值。

表  3-2 svc_install 的選項與預設值

svc_install 選項

說明

-s O1KHOME

SunVideo Plus 來源檔案目錄的位置。預設位置為 /opt/SUNWo1kp

-t DESTDIR

SunVideo 相容模式管線架構的目標位置。預設位置為 /opt/SUNWo1kp/svc。DESTDIR 可以不必設定。建立整個架構約需佔用 360 KB 的空間。

-v

為「多餘」模式,設定在 stdout 顯示狀態資訊,預設值不顯示資訊。

-x XILHOME

XIL 影像程式庫來源目錄的位置。預設位置為 /opt/SUNWits/Graphics-sw/xil

一般而言,您可以直接執行 Script,不必設定任何選項。如果您沒有 DESTDIR 目錄的寫入權限,就必須以超級使用者身份登入。

如果在 svc_install 執行時就已經安裝了 svc 模式,則先前的 SVC 架構會被移除並取代。

您應該在將變更 XIL 元件的套件、修補程式等等套用到系統上時,隨時重新執行 svc_install

Solaris 2.6 的 svc_install Script

在 Solaris 2.5.1 中,SVC 架構是一個分離的個體,使用者可經由設定環境變數來啟用或停用它。但在 Solaris 2.6 中,SVC 架構並不是一個分離的個體。安裝 Solaris 2.6 中的 SVC 模式會以 SVC 模式取代現有 XIL 1.3 目錄所包含的裝置處理程式 (XIL 1.3 程式庫)。因此,一旦 svc_install Script 在 Solaris 2.6 上執行時,SVC 模式就會被啟用且無法經由設定環境變數來控制。若要在 Solaris 2.6 下停用 SVC 模式,請使用 svc_uninstall Script。

語法為:
 


hostname% svc_install 選項

下表列示並說明 svc_install 的選項及預設值。

表  3-3 svc_install 的選項與預設值

svc_install 選項 說明

-v

此為「多餘」模式,會在 stdout 中顯示狀態資訊。

一般而言,您不必使用任何選項來執行此 Script。您必須以超級使用者身份登入。此 Script 會修改 /usr/openwin/xil/lib。您不應該在 Script 為 NFS 裝載目錄的情況下執行它。

Solaris 2.6 的 svc_uninstall Script

svc_uninstall Script 會移除 svc_install 所安裝的 SVC 模式,並放回原始的 XIL 裝置處理程式目錄。


小心 - 因為 SVC 模式取代了標準的 XIL 1.3 裝置處理程式目錄,所以在將會變更或新增 XIL 元件的更新 (如:增補程式、升級程式,或新的套件安裝) 套用到工作站上之前執行 svc_uninstall 就相對地變得非常重要了。

語法為:
 


hostname% svc_uninstall 選項

下表列示並說明 svc_uninstall 的選項及預設值。

表  3-4 svc_uninstall 的選項及預設值

svc_uninstall 選項


說明

-v

此為「多餘」模式,會在 stdout 中顯示狀態資訊。

一般而言,您不必使用任何選項來執行此 Script。您必須以超級使用者身份登入。此 Script 會修改 /usr/openwin/xil/lib。您不應該在 Script 為 NFS 裝載目錄的情況下執行它。

svc_devices Script

svc_devices Script 可建立和移除位於 /dev 中的 SunVideo 相容模式虛擬裝置。svc_devices Script 的預設位置為 /opt/SUNWo1kp/bin。安裝 Script 語法如下:
 


hostname% svc_devices install

remove Script 語法如下:
 


hostname% svc_devices remove

使用 svc_devices 安裝 Script 安裝 SunVideo 相容模式虛擬裝置。使用 svc_devices 移除 Script 從 /dev 子目錄移除 SunVideo 虛擬裝置。

若要從某個 SunVideo 應用程式選取 SunVideo Plus 介面卡,請利用 rtvc 虛擬裝置名稱,一般為 /dev/rtvc0


注意 - 如果您使用 pkgrm 移除 SunVideo Plus 軟體,可以不必先執行 svc_devices remove Script。pkgrm Script 會移除所有虛擬裝置。


注意 - 如果您將 SunVideo Plus 介面卡移到另一個擴充槽,您就必須先執行 svc_devices remove Script,然後再執行 svc_devices install Script。

設定 SVC 環境變數 (僅限 Solaris 2.5.1)

您必須將環境變數 XILHOME 設定為 /opt/SUNWo1kp/svc 才能使用特殊 XIL 管線和 SunVideo Plus 相容功能。

您必須在環境變數 LD_LIBRARY_PATH 中加入 DESTDIR/lib,其中 DESTDIR 是 SunVideo 相容模式管線架構的目標位置。也就是在執行 svc_install 時設定的位置。DESTDIR 預設的位置為 /opt/SUNWo1kp/svc

如果您的 LD_LIBRARY_PATH 設定值已經有 XIL 程式庫的路徑,那麼,在您增加新的路徑到 LD_LIBRARY_PATH 以前,必須先以 DESTDIR/lib 放在 LD_LIBRARY_PATH 前面,或先從您的 LD_LIBRARY_PATH 移除 XIL 程式庫的路徑。

以下為使用 csh shell 附加 DESTDIR/lib 的範例:
 

hostname% setenv O1KHOME /opt/SUNWo1kp

hostname% setenv LD_LIBRARY_PATH /opt/SUNWo1kp/lib:$LD_LIBRARY_PATH

hostname% setenv LD_LIBRARY_PATH /opt/SUNWits/Graphics-sw/lib:$LD_LIBRARY_PATH
hostname% setenv XILHOME /opt/SUNWo1kp/svc



上一頁 | 下一頁 | 目錄