安卓通过Linuxdeploy安装Linux ——三星P600平板电脑

缘由

一个月前淘到了一块三星平板,平常的用途都是打开百度网盘看看课程啥的,有一天群内有位大佬展示了它的平板,上面跑着 Linux,一下再把我吸引了。加了大佬的好友,经过一番折腾,踩了不少坑,期间经历了 10 天左右。

主要是三星平板系统的特殊性:安装 Linux 后,无法通过 SSH 连接(juiceSSH 连接显式 1005 错误),这是因为平板系统默认开启 SeLinux 这让我废了不少时间。期间试过了 Linuxdeploy,也试过 Termux 通过 Tmoe 框架安装,也刷了好几遍系统,都无济于事,大佬跟我说是 SeLinux 的锅。但是我不会解决…

终于,在我将系统刷成了 LineageOS 14.1 (安卓版本 7.1.2)时,在设置里关于系统中看到了这一项:SeLinux 状态执行中

这打开了我的解决思路,经过一番折腾,终于在平板成功抛跑起了 Linux 系统,并能通过 SSH 连接。

安装步骤

前提:机器已经root

0. 设置 SELinux

此步重中之重,如果你的系统没有相关选项可以跳过这步。

教程地址:关闭开启安卓内核selinux状态(附工具)_评测资讯_奇兔rom市场

安装安卓终端模拟器:Android 终端模拟器 | F-Droid - Free and Open Source Android App Repository

查看 SELinux 状态

getenforce   

查看当前 Selinux 功能是 permissive(关闭)还是 enforce(打开)的

在终端中输入以下命令:

su

提权

setenforce 0

临时关闭 SELinux

效果:

此时即可开始安装工作。

1. 安装 Linuxdeploy

Linuxdeploy下载地址:Release Linux Deploy 2.6.0 · meefik/linuxdeploy · GitHub

下载最新版本(2.60)安装到平板上安装即可。

2. 系统安装配置

安装完成后,点击右上角的设置,配置系统安装设置环境。

照着安装即可。用户名和密码自己想一个。

注意源地址填写:

https://mirrors.ustc.edu.cn/kali/



3. 配置软件运行策略

点击左上角,在弹出的选项中点击【设置】

将【锁定 WiFi】和【CPU 唤醒】勾上即可。

4. 安装系统

点击右上角的三个点。

在弹出来的选项中点击【安装】

点击安装后,软件会要求 root 权限,允许即可。

出现 <<<deploy 即安装成功

5. 通过 SSH 连接系统

下载 JuiceSSH ,下载地址:JuiceSSH - Free SSH client for Android

如果你在这款平板上刷的是安卓 10 系统,安装最新版即可。

但我现在使用的安卓 7 系统,在安装最新版本时会出现软件包解析错误的问题。这时就要挑旧版本安装了。我安装的版本是 2.1.4

打开 JUiceSSH

点击右上角的小闪电,打开快速连接:

输入:

刚才填写的用户名@127.0.0.1

输入密码:

连接成功:

常见问题:

是否要安装 busybox

在这台机器上不用,因为系统安装完成后就内置命令。

我没有安装 busybox 也能成功安装 Linux 系统

参考

linuxdeploy自动化配置_百口可乐__的博客-CSDN博客

猜你喜欢

转载自blog.csdn.net/GrowlR/article/details/126403632