Spec CPU 2006 的使用说明(曲线救国版)
因本部分实验用到的Spec CPU2006依赖于多个编译工具包,因此对源码的编译要在配置好环境的Linux设备上运行,根据实验发现,现有的环境(包括adb和termux)都不能很好地支持代码编译,经过多种尝试,最后通过在termux中安装ubuntu系统实现了环境配置、编译运行等测试。
当然最理想的还是交叉编译
,后面再补一篇,这篇不是哦。
1.ubuntu环境配置
1.1 Termux简介
Termux 是一款安卓平台下模拟 Linux 环境
的 app。可以直接使用,无需 root
或额外设置。支持 apt
进行软件包管理。
1.2 Termux安装
首先,下载termux(Release v0.118.0 · termux/termux-app (github.com)),安装到手机
adb install .\termux-app_v0.118.0+github-debug_arm64-v8a.apk
1.3 Termux配置
- 换源:
termux-change-repo
,参考tsinghua源; - 更新:
pkg update
、pkg upgrade
; - 配置vim:
pkg install vim
,然后输入export EDITOR=vim把默认编辑器修改为vim; - 配置sudo:
pkg install tsu
- 配置ssh【非必须,方便电脑端控制】:
ifconfig
查看本机ip,whoami
查看主机名。输入pkg install openssh
安装SSH软件,安装好之后输入passwd
添加密码(需要输入两次),然后安装nmap:pkg install nmap
。最后分别输入sshd
和nmap+ip地址
来开启服务。
在电脑端可以使用finalshell或者xshell等其他终端工具,新建ssh连接。
注意,每次重启Termux客户端的时候,都需要输入sshd命令来开启ssh服务。
1.4 Termux安装Ubuntu
- 安装wget:
apt-get install wget -y
- 安装proot:
apt-get install proot -y
- 安装git:
apt-get install git -y
- 转到HOME:
cd ~
- 下载脚本:
git clone https://github.com/MFDGaming/ubuntu-in-termux.git
- 打开目录:
cd ubuntu-in-termux
- 增加执行权限:
chmod +x ubuntu.sh
- 运行脚本:
./ubuntu.sh -y