跳转到内容

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
华夏公益教科书