跳轉到內容

Oberon/Android

來自華夏公益教科書

GNURoot Debian 應用是一個環境,允許任何能夠作為 Linux 系統子系統執行的 Oberon 在 Android 上執行。

Android 上的 GNURoot Debian 上執行的 Oberon V5 RISC 模擬器,在一個 Alcatel 9015B 平板電腦上,透過 藍牙 連線鍵盤和滑鼠。

檔案傳輸

[編輯 | 編輯原始碼]

對於外部介質(SD 卡或 USB),現代 Android 只支援 FAT。Oberon 檔案系統或 Linux ext 檔案系統不能直接從 Android 訪問。這對在 Android 上實際使用 Oberon 系統來說是一個嚴重的限制 (showstopper)。該系統適用於程式設計練習。除了可移動介質,還可以透過 FTPSCP 傳輸檔案。

鍵盤和滑鼠

[編輯 | 編輯原始碼]

使用 藍牙USB On-The-Go 連線鍵盤和滑鼠。驗證兩者是否正常工作。

安裝 GNURoot Debian 應用

[編輯 | 編輯原始碼]

開啟 Google Play 商店並安裝 Xserver XSDL 和 GNURoot Debian。在搜尋“android gnuroot install”時可以找到一些教程。

更新和安裝 Debian 包

[編輯 | 編輯原始碼]

可能需要超過 60 分鐘。為了避免枯燥,請處理其他工作。

啟動 GNURoot Debian 並執行以下命令在終端中。Oberon 不需要完整的 lxde。

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install nano lxde-core build-essential libsdl2-dev git

新增使用者帳戶

[編輯 | 編輯原始碼]
$ sudo adduser <me>

安裝和執行 Oberon RISC 模擬器

[編輯 | 編輯原始碼]
$ su <me>

為模擬器建立本地儲存庫

[編輯 | 編輯原始碼]

如果你想將 oberon-risc-emu 放在你的主目錄中,那麼:

cd ~

如果你想將它放在其他位置,那麼:

mkdir myPreferredDirectory
cd myPreferredDirectory

然後建立本地儲存庫。

git clone https://github.com/pdewacht/oberon-risc-emu.git

你現在在你的主目錄或 myPreferredDirectory 中,在名為 oberon-risc-emu 的子目錄中擁有本地儲存庫的副本。

編譯模擬器

[編輯 | 編輯原始碼]
cd oberon-risc-emu
make

建立啟動 Oberon 的別名

[編輯 | 編輯原始碼]

可以透過搜尋找到特定裝置的螢幕尺寸。例如,搜尋“Alcatel POP7 specs”。然後編輯 .bashrc 建立一個合適的別名:

nano /.bashrc

這是一個示例。根據需要進行調整。

alias OberonV5="cd /oberon-risc-emu ; \
  ./risc --size 1024x600 ./DiskImage/Oberon-2016-08-02.dsk"

或者。

alias OberonV5="cd myPreferredDirectory/oberon-risc-emu ; \
  ./risc --size 1024x600 ./DiskImage/Oberon-2016-08-02.dsk"

使用 <ctrl>+o 儲存。使用 <ctrl>+x 退出 nano。

啟動模擬器

[編輯 | 編輯原始碼]

啟動 GNURoot Debian。點選選單欄中從右數第四個的 Xterm 圖示。在 Xterm 中點選以使其獲得焦點。然後,

source .bashrc
OberonV5
華夏公益教科書