跳轉至內容

PSP 程式設計/CYGWIN

來自華夏公益教科書,開放書籍,構建開放世界

PlayStation Portable 庫

[編輯 | 編輯原始碼]

本華夏公益教科書假設您執行類似 UNIX 的作業系統。如果您的計算機執行 Windows,則需要使用 Cygwin。

CygWin 本質上是一個類似 UNIX 的作業系統環境。也就是說,CygWin 是 Windows 盒子的 Linux 模擬器。CygWin 在您的 Windows PC 上將 Linux 環境載入到記憶體中。這允許您在 Windows 盒子上執行 原生 Linux 應用程式。起初,整個 CygWin 聽起來非常嚇人。但是,設定和使用 CygWin 非常簡單。

以下是您在 Windows 盒子上安裝 CYGWIN 所需的操作。

  • 從 CygWin 網站下載安裝檔案。
    • CygWin 下載完成後,雙擊左側滑鼠按鈕開啟可執行檔案。
    • 一個 啟動畫面 歡迎您。
      • 點選下一步
    • 您將看到一個提示,詢問您想做什麼。
      • 選擇從 Internet 安裝的預設選項
    • 選擇下一步按鈕
      • 系統將提示您指定要將 CygWin 作業系統環境安裝到硬碟驅動器的哪個位置。
      • 如果未指定,請將安裝目錄更改為“C:\cygwin”
        • 這裡,C: 是指定本地硬碟驅動器的字母
        • 將其他選項保留為預設值
    • 選擇下一步按鈕
    • 接下來,系統將提示您指定儲存安裝檔案的位置
      • 在硬碟驅動器上指定一個位置,以便您將來可以找到它們
      • 安裝過程完成後,您可能希望刪除它們
      • 選擇下一步按鈕
    • 下一個螢幕將提示您指定您的網路設定
      • 如果您不使用 代理,只需在這個螢幕上點選下一步
        • 如果您在此處遇到問題,請嘗試讓安裝程式使用 Internet Explorer 的設定
          • 只要沒有遇到問題,您將看到一個伺服器列表,您可以從中下載 CygWin 的安裝檔案
        • 選擇一個下載站點,然後選擇下一步按鈕
        • 安裝程式將下載設定 CygWin 所需的軟體包列表
        • 下載完成後,選擇對話方塊頂部的檢視選項以檢視可以安裝的可用軟體包。
    • 您需要以下軟體包
      • autoconf2.59(或更高版本)
      • automake1.9
      • bash
      • bison
      • coreutils
      • diff
      • diffutils
      • flex
      • gcc
      • gcc-core
      • gcc-g++
      • grep
      • gzip
      • make
      • patch
      • patchutils
      • subversion
      • tar
      • wget
    • 透過單擊跳過的位置來選擇軟體包
      • 跳過應更改為最新可用軟體包的版本號。
        • 不要擔心其他軟體包是否被選中
          • CygWin 以及您選擇的其他軟體包所需的軟體包會自動設定為安裝
      • 完成軟體包選擇後,選擇下一步按鈕
    • CygWin 現在將開始下載和安裝所選軟體包
      • 此下載和安裝過程通常需要很長時間才能完成
    • 安裝完成後,您將擁有一個類似 UNIX 的作業系統,準備好在您的 Windows 盒子上執行

這完成了安裝 CygWin 作業系統環境所需的步驟。在您的 Windows 盒子上安裝類似 UNIX 的模擬器後,您就可以安裝工具鏈了。此過程將在下一節中討論。

PSP 工具鏈

[編輯 | 編輯原始碼]

在本節“入門 - PlayStation Portable 實驗室”中,我將解釋安裝 PlayStation Portable 工具鏈所需的步驟。不過,首先,讓我告訴你一些關於工具鏈的資訊。您知道,索尼開發者使用特殊的庫和標頭檔案來建立他們的 PSP 程式、應用程式和模擬器。這組庫和標頭檔案稱為工具鏈。索尼工具鏈是索尼公司的官方產品,僅授權給能夠負擔得起高昂許可費的人使用。這意味著我們大多數人負擔不起官方產品的使用費用。幸運的是,對於我們來說,許多 | 駭客 已經做出了他們最擅長的工作,建立了自己的 PSP 工具鏈版本。那就是我使用的那個,因為它符合 GPL開源 協議的 免費軟體

那麼,我們如何安裝這些駭客建立的符合 GPL 開源協議的免費 PSP 工具鏈呢?過程實際上很簡單。要安裝 PSP 工具鏈,您需要使用 CygWin 系統。以下是關於如何在 CygWin 作業系統環境中設定 PSP 工具鏈的簡短說明。

首先,需要啟動 CYGWIN 系統。從 Windows 開始選單中,選擇 CygWin → CygWin Bash Shell。否則,選擇執行 → “C:/cygwin/cygwin.bat”。將在 DOS Shell 視窗 中提供命令列。這是您將在 CygWin 中執行大多數命令程式的命令列。在 命令列 上,您應該看到類似於 'yourusername@yourcomputername ~' 的內容,它標識正在使用的使用者帳戶以及 CygWin 作業系統環境當前執行的計算機。

好的,現在您已經啟動了 CygWin 作業系統環境並驗證了它正在工作,現在是關閉它的時間了。要麼點選 DOS Shell 視窗右上角的紅色 [X] 框,要麼鍵入 'exit' 並按計算機鍵盤上的 <enter> 或 <return> 鍵。在沒有實際使用 CygWin 作業系統環境的情況下啟動它然後停止它,這似乎有些愚蠢,但這是一個必要的步驟。它驗證了到目前為止所有內容都已安裝。

PSP 工具鏈安裝過程的第二步是下載最新版本的工具鏈。使用 | GOOGLE| SourceForge 或類似的搜尋引擎來查詢免費的開源 GPL 版本的 PSP 工具鏈。將其下載到計算機的 HDD 上。

將 PSP 工具鏈下載到您的機器後,您需要解壓縮壓縮檔案。使用 WinAce 或 Winrar 等解壓縮器解壓縮 PSP 工具鏈存檔的檔案內容。將解壓縮的檔案放在 'C:/cygwin/home/user' 目錄中。在本例中,'user' 是您的使用者名稱 [您在幾分鐘前開啟 CygWin 作業系統環境時看到的使用者帳戶。看到了吧?我告訴過你,在你開始進行這一部分之前,啟動並停止 CygWin 系統是必要的。這樣做可以讓你知道檔案需要放在哪裡。

在很多情況下,需要自定義 PSP 工具鏈的配置,使其能夠與 CygWin 一起使用。為什麼?大多數逆向工程和工具鏈建立都是在 Linux 中進行的。由於 CygWin 不是真正的 Linux 作業系統,因此它有一些必須處理的怪癖。例如,與大多數開源免費 GPL PSP 工具鏈開發組使用的 gmake 解析器 不同,CygWin 作業系統環境在 編譯 一組CC++ 程式設計指令碼時,使用 'make' 解析器。為了適應這種情況,請執行以下操作

華夏公益教科書