CM311-1a(S905L3系列)玩转桌面
那安装了ambian后,玩转桌面(安装GUI桌面环境)有没有可能呢?那肯定啊!
那桌面有什么用?当然有用,多一种玩法,可以写写代码,上网冲浪,学习linux语法什么的。
而且单主机只要40左右,想想看可以作为服务器跑网站,可以安装桌面干更多事,上天下地无所不能。
怎么样,是不是感觉nh手上的板转一下子就值了?
接下来,我会介绍两种方法,推荐第一种。
#1.暴力改造(刷机)
由于ophub大神提供的固件没有带桌面的,因此我们只能对其简单的改造
而得益于linux内核的switch boot,我们可以自由组装系统,但是必须做出一些更改。
目前我收集到了一些rootfs,可以在[这里][1]看。
##1.1 纯净的debian桌面
![预览][2]
感觉还是很不错的,浏览器看看新闻,mpv播放视频,终端干点活都是很流畅的。
接下来,我们要下载[150大神的整合包arm-64][3],适用于所有(可以启动)的aarch64的机器
首先,[下载引导文件][4]和[150大神的整合包arm-64][5],解压。
将img文件用[U盘写入工具][6]烧录到u盘,完成后重新插拔一下,不成功多试几次。
打开boot分区,**文件全部删除**,把boot.zip里的文件解压到这里。
然后很重要!打开uEnv.ini,如图修改
![修改][7]
接下来,直接按照https://imzlh.top/2022/07/21.php里的**8.1步骤**启动到u盘。
**注意** 千万不要Ctrl+C忽略添加用户这一步!否则**不会自动进入桌面**!!
按照提示配置完就进入桌面了,在左上角启动器里打开终端。
输入:
wget http://clouds.imzlh.top/%E9%95%9C%E5%83%8F/311-3a/install.zip
unzip install.zip
chmod +x ./armbian-install&&mv amlogic_model_database.conf /etc/
./armbian-install (no)
这就ok了
**注意** 由于Debian11最新的chromium浏览器有一个GPU的bug,但是这个镜像没有GPU驱动。
因此我们不能更新chromium,除非你自己编译内核(kernel)和安装mesa等,极其麻烦。
我没有成功,希望个有成功的可以留言给我,如果我尝试后成功会有奖励哦。
变通的办法是禁止更新,在终端输入:`sudo apt-mark hold chromium*`,再`apt upgrade`
##1.2 使用低版本
即使保留了chromium旧版本,但是chromium还是会出现各种问题,比如一片混乱
这样,我们就只能试试看S9XX版本的镜像了。首先到N1的资源包下载S9XX 5.60版本的镜像,
然后照样子就行了,注意先拷贝uEnv中的uud,在解压后写入你复制的uuid!
##1.3 试试看
#2.安装桌面(不推荐)
安装完系统后,直接:
apt install ttf-wqy-zenhei xubuntu-desktop -y
或者:
apt install xfce4 xinit xserver-org -y
一切OK后重启就进入桌面了,e如果没有在终端输入:`xinit`,就好了。
目前我尝试过也成功过,但是由于太新了,apt安装chromium死活不成功。
大家可以试试看:`apt install snapd&&snap install chromium`
下面的代码等效:`apt install chromium`。
#[附赠]中文+如何安装fcitxa输入法
1条命令+3个设置就搞定
sudo apt install ttf-wqy-zenhei fcitx fcitx-tools fcitx-config* fcitx-frontend* fcitx-module* fcitx-ui-* presage -y
编辑`nano /etc/locale.gen`,CTRL+W搜索zh_CN.UTF-8,取消注释,再`locale-gen`
编辑`nano /etc/default/locale`,CTRL+\将en_US替换为zh_CN,a保存
设置默认为fcitx:`im-config -c`,选择yes---小企鹅输入法:
重启,一切OK!
[1]: http://cloud.imzlh.top/%E9%95%9C%E5%83%8F/H96MAX/%E7%BA%AF%E5%87%80rootFS
[2]: http://imzlh.top/usr/uploads/2022/08/2452247687.png
[3]: http://clouds.imzlh.top//%e9%95%9c%e5%83%8f/%e9%80%9a%e7%94%a8/Armbian_20.10_Arm-64_bullseye_current_5.9.0_desktop.img.xz?sign=7d379cac5158095b
[4]: http://clouds.imzlh.top/%E9%95%9C%E5%83%8F/311-3a/boot.zip
[5]: http://clouds.imzlh.top/%E9%95%9C%E5%83%8F/arm-64(%E9%80%9A%E7%94%A8).desktop.img.xz
[6]: http://clouds.imzlh.top/%E9%95%9C%E5%83%8F/USBWriter.exe
[7]: http://imzlh.top/usr/uploads/2022/08/2868629860.png
CM311-1a(S905L3系列)玩转桌面的更多相关文章
- SQL Server调优系列玩转篇二(如何利用汇聚联合提示(Hint)引导语句运行)
前言 上一篇我们分析了查询Hint的用法,作为调优系列的最后一个玩转模块的第一篇.有兴趣的可以点击查看:SQL Server调优系列玩转篇(如何利用查询提示(Hint)引导语句运行) 本篇继续玩转模块 ...
- SQL Server调优系列玩转篇三(利用索引提示(Hint)引导语句最大优化运行)
前言 本篇继续玩转模块的内容,关于索引在SQL Server的位置无须多言,本篇将分析如何利用Hint引导语句充分利用索引进行运行,同样,还是希望扎实掌握前面一系列的内容,才进入本模块的内容分析. 闲 ...
- DAX/PowerBI系列 - 玩转阿里云 Alicloud Pricing
DAX/PowerBI系列 - 玩转 阿里云主机 Ali Cloud ECS 难度: ★★☆☆☆(1星) 适用范围: ★★★☆☆(3星) 欢迎交流与骚扰 这是啥: 双十一就到了,码农门,程序猿们有没有 ...
- SQL Server 调优系列玩转篇三(利用索引提示(Hint)引导语句最大优化运行)
前言 本篇继续玩转模块的内容,关于索引在SQL Server的位置无须多言,本篇将分析如何利用Hint引导语句充分利用索引进行运行,同样,还是希望扎实掌握前面一系列的内容,才进入本模块的内容分析. 闲 ...
- SQL Server 调优系列玩转篇二(如何利用汇聚联合提示(Hint)引导语句运行)
前言 上一篇我们分析了查询Hint的用法,作为调优系列的最后一个玩转模块的第一篇.有兴趣的可以点击查看:SQL Server调优系列玩转篇(如何利用查询提示(Hint)引导语句运行) 本篇继续玩转模块 ...
- SQL Server调优系列玩转篇(如何利用查询提示(Hint)引导语句运行)
前言 前面几篇我们分析了关于SQL Server关于性能调优的一系列内容,我把它分为两个模块. 第一个模块注重基础内容的掌握,共分7篇文章完成,内容涵盖一系列基础运算算法,详细分析了如何查看执行计划. ...
- 玩Linux桌面发现一个最佳的组合配置
其实前段时间玩Arch,其实不难,主要是太浪费时间配置折腾了,学到有用的东西太少,不能让我快速进入编程工作的状态,(真不知道有些人用Gentoo和Arch都能用出优越感了,就因为难安装和配置??)但是 ...
- SQL Server 调优系列玩转篇一(如何利用查询提示(Hint)引导语句运行)
前言 前面几篇我们分析了关于SQL Server关于性能调优的一系列内容,我把它分为两个模块. 第一个模块注重基础内容的掌握,共分7篇文章完成,内容涵盖一系列基础运算算法,详细分析了如何查看执行计划. ...
- ECharts系列:玩转ECharts之常用图(折线、柱状、饼状、散点、关系、树)
一.背景 最近产品叫我做一些集团系列的统计图,包括集团组织.协作.销售.采购等方面的.作为一名后端程序员,于是趁此机会来研究研究这个库. 如果你仅仅停留在用的层面,那还是蛮简单的. 二.介绍 ECha ...
随机推荐
- 《HALCON数字图像处理》第六章笔记
目录 第六章 图像增强 图像增强的概念和分类 灰度变换 直方图处理 图像的平滑 图像的锐化 图像的彩色增强 我在Gitee上建了个仓库,会将学习书本的时候打的一些代码上传上去,笔记中所有代码都在仓库里 ...
- 『忘了再学』Shell基础 — 31、字符处理相关命令
目录 1.排序命令sort (1)sort命令介绍 (2)练习 2.取消重复行命令uniq 3.统计命令wc 1.排序命令sort (1)sort命令介绍 sort命令可针对文本文件的内容,以行为单位 ...
- 一、shell编程与变量
目录 命令是什么 命令是如何运行的: 基本语法 解释器 注释 如何执行 输入.输出流 重定向 管道符 | 变量 常见Shell变量的类型包括: 变量命名原则 单引号和双引号 反引号 变量作用范围 查看 ...
- k8s动态存储管理GlusterFS
1. 在node上安装Gluster客户端(Heketi要求GlusterFS集群至少有三个节点) 删除master标签 kubectl taint nodes --all node-role.kub ...
- 全新升级的AOP框架Dora.Interception[6]: 框架设计和实现原理
本系列前面的五篇文章主要介绍Dora.Interception(github地址,觉得不错不妨给一颗星)的编程模式以及对它的扩展定制,现在我们来聊聊它的设计和实现原理.(拙著<ASP.NET C ...
- 利用laravel-echo主动向服务端发送消息,实现在线状态管理
之前在网上翻了半天,也没有找到关于如何 通过laravel-echo主动发送消息 和 在laravel-websockets中自定义控制器 的文章或教程.无奈之下只能翻laravel-echo和lar ...
- NC53681 「土」巨石滚滚
NC53681 「土」巨石滚滚 题目 题目描述 帕秋莉掌握了一种土属性魔法 她使用这种魔法建造了一个大型的土球,并让其一路向下去冲撞障碍 土球有一个稳定性 \(x\) ,如果 \(x < 0\) ...
- JTable和MVC设计模式
JTable: 用JTable类可以以表格的形式显示和编辑数据 . JTable类的对象并不存储数据,它只是数据的表现 data MVC ~数据,表现和控制三者分离,各负其责 ~M=Model(模型) ...
- 【docker专栏3】docker基础概念-容器、镜像以及引擎组成部分
一.docker镜像与容器 docker镜像是一个可执行的静态独立软件包,包含打包程序代码和软件运行环境等文件.如:代码.运行时库.环境变量和配置文件等都包含在其中.容器是镜像的运行时状态(镜像中的软 ...
- idea 分 环境 配置 线上 测试 本地
在resources 新建application.properties 分开在resources 新建的多个环境的文件 #测试环境 applicaion-test.properties #开发环境 a ...