首页 >通知公告 > > 正文

酷比魔方iwork8超级版X86平板klipper上位机以及klipperscreen安装_环球聚焦

发布日期:2023-01-22 18:50:48 来源:哔哩哔哩 分享

站在巨人的肩膀上成功实现,感谢开源精神,因为参照了很多他人共享的资料,我把自己的分享出来,希望可以给到大家帮助。

并且在文章的最后会把参考过的资料的地址分享给大家。


(相关资料图)

部分实际iwork8超级版没遇到的,但是别的平板可能会需要。所以标注【可选】

一、制作安装U盘

1.获取IOS镜像文件,请到官网下载镜像文件,Ubuntu Desktop 20.04 64版本

请下载64位版本,32位不支持UEFI引导。

官网地址:https://ubuntu.com/download/desktop

2.下载完成后用Rufus,UltraISO 等写盘工具制作一个UEFI引导的U盘。

官网地址:https://rufus.ie/zh/

3.替换引导程序方式:

先下载启动文件

地址:https://github.com/GuokeNo1/iWork8-Install-Ubuntu-amd64

下载git上的EFI文件夹所有文件

把以下U盘目录下面的文件,替换成为git上下载的文件

EFI

└── BOOT

├── BOOTx64.EFI

├── grubx64.efi

└── mmx64.efi

替换完成是这样的

EFI

├── boot

│   ├── bootia32.efi

│   └── grubia32.efi

└── debian

└── grub.cfg

二、安装Ubuntu操作系统

插上USB键鼠和U盘(如果平板插口不够可能会使用到集线器),使用快捷键进入BIOS(根据平板型号适当选择),从U盘启动。

进入GRUE菜单后选择(Ubuntu),如果之前配置的32位引导文件正确,此时你将直接进入Ubuntu临时系统,这个系统中的大部分操作都是无效的,不会被保存记录。

正常安装步骤(酌情调整,我这里选择最小系统,不更新软件,安装好了之后一起更新)

过程中请记住硬盘所在路径 /dev/mmcblk*,后面会用到。

三、手动引导GRUB2进入本地Ubuntu操作系统【可选】

安装完毕重启我们将发现无法进入到操作系统,而是进入了EFI SHELL模式,因为这类平板的CPU不支持64位的UEFI引导。

此时我们还是进入BIOS使用之前的U盘引导启动,进入GRUB菜单后不要选择,点击键盘中的"c"按钮,进入GRUB2命令行模式。

1.进入该模式后输入:

ls

列出硬盘分区,此时会看到类似(hd0,gpt1)或(hd1,msdos1)之类的项,这是你的硬盘分区。

我们需要找出linux内核所在分区。

2.输入:

ls (hdX,gptX)/boot

其中的“X”请手动替换为上一步出现过的数字,如果出现一大串结果,显示了你的linux内核文件,说明就是这个分区,记录X的值。

3.假设你在执行"ls (hd1,gpt2)/boot"的时候出现值,那么下一步执行:

set root=(hd1,gpt2)

4.然后需要输入内核路径:

linux /boot/vmlinuz-xxxx root=/dev/mmcblk1p2

其中*号为内核版本,xxxx为你的内核版本,输入/boot/vmlinuz-后按tab键可以进行自动补全

其中“mmcblk1”是第二步你记录的值,完整的命令例子如下:

linux (hd1,gpt2)/boot/vmlinuz-xxxx root=/dev/mmcblk1p2

5.输入:

initrd /boot/initrd.img-x.x-x-xx-generic

#其中x.x.为版本号,输入/boot/initrd.img-再按tab键即可补全

6.最后输入:

boot

成功进入本地Ubuntu系统,这一步如果不成功的话就多尝试一下,修改上面涉及的各个值。

四、自动引导【可选】

每次启动都使用USB的GRUB引导并手动输入引导命令,这会很麻烦。

连接了网络,打开终端,继续输入如下命令:

sudo apt-get update

sudo apt-get -y purge grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed

sudo apt-get -y install grub-efi-ia32-bin grub-efi-ia32 grub-common grub2-common

sudo grub-install --target=i386-efi /dev/mmcblk1p2 --efi-directory=/boot/efi/ --boot-directory=/boot/

# 这里的“mmcblk1p2 ”就是上一步你执行成功的那个值

sudo grub-mkconfig -o /boot/grub/grub.cfg

执行完毕后重启,发现Ubuntu引导正常,不需要USB引导也可以进入系统。

五、开启SSH(方便使用xshell,winscp,putty等软件)

Ubuntu Desktop 20.04 没带SSH,所以这里需要安装服务端

1.安装

sudo apt update

sudo apt install openssh-server

我这里没换源,使用ubuntu cn的源,速度还可以

2.安装完成后,SSH服务默认自动启动,你可以通过以下命令校验服务运行状态:

sudo systemctl status ssh

3.允许防火墙【可选】

sudo ufw allow ssh

4.如果您不知道Ubuntu系统IP地址,则可在系统上使用ip命令获取IP地址:

ip a

这里最好是通过路由器绑定静态ip。

六、下载安装xshell,winscp

xshell有个人免费版

官网链接:https://www.xshell.com/zh/free-for-home-school/

winscp免费

官网链接:https://winscp.net/eng/index.php

安装过程,不做赘述,安装成功后,新建连接

主机号:上面的获取的ip,或者也可以查看路由器dhcp表

端口号:22 【ssh默认】

然后输入ubuntu用户名密码

六、修复重力感应:  

在xshell下输入指令

创建文件sudo nano /etc/udev/hwdb.d/61-sensor-local.hwdb  

将以下内容写入文件  

sensor:modalias:acpi:SMO8500*:dmi:*:*

ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1

然后命令行执行以下代码重启即可。

sudo systemd-hwdb update

七.安装klipper套件,通过脚本方式

1.查看python3版本

sudo python3 --version

Moonraker要求python3版本>=3.7 

Ubuntu Desktop 20.04默认是3.8

2.下载执行脚本,不需要使用root用户

sudo apt install git

git clone https://github.com/th33xitus/kiauh.git

./kiauh/kiauh.sh

脚本界面,还是比较简单的,进入后,左侧是脚本选项,右侧会显示已经安装的状态

3.安装klipper

按照以下步骤,自己根据实际情况调整

选择1.Install -> 1.Klipper ->2.Python 3.x -> 1 -> y -> y

4.安装服务器Moonraker

按照以下步骤,自己根据实际情况调整

选择 2.Moonraker -> y 

【注意:klipper请勿更新moonraker】

更新后大概率出现internal server error,解决办法就是回退moonraker,该问题会导致cfg配置文件全部消失

5.安装webui Fluidd

按照以下步骤,自己根据实际情况调整

选择 4.Fluidd -> y ->y

6.安装klipper screen

选择 5.KlipperScreen ->y

这里安装好后会在ubuntu 创建一个快捷方式

sudo apt install xserver-xorg-legacy    # 安装远程桌面

sudo systemctl restart KlipperScreen.service    # 重启KlipperScreen服务 

运行:点击快捷方式

退出:iwork8 超级版,按一下音量旁边的按钮就退出来了,类似于手机中键。其他平板可使用win键。

如果您的屏幕仍未启动,请尝试使用journalctl -xe -u KlipperScreen以查看问题所在。

如果日志以这样的方式结束: 

Oct 26 10:55:18 raspberrypi xinit[768]: (EE) Server is already active for display 0

Oct 26 10:55:18 raspberrypi xinit[768]: #011If this server is no longer running, remove /tmp/.X0-lock

这意味着它缺少权限。

使用此命令为其授予权限(username改成你的用户名):

sudo gpasswd -a username tty 

如果日志中有这样的东西

Oct 26 15:24:55 raspberrypi xinit[1466]: (EE) xf86OpenConsole: Cannot open virtual console 2 (Permission denied)

需要修改Xwrapper.config,将下面两行代码写入Xwrapper.config文件中。

sudo nano /etc/X11/Xwrapper.config

needs_root_rights=yes

allowed_users=anybody 

参考资料以及鸣谢

作者:GuokeNo1https://github.com/GuokeNo1/iWork8-Install-Ubuntu-amd64

作者:Chris Patrick Carias Stas 译者: LCTT Donkey  https://linux.cn/article-15175-1.html

作者:SYZ-Channel https://www.bilibili.com/video/BV1FB4y157Ao/

作者:SYZ-Channel https://www.bilibili.com/read/cv18324577

作者:-樂懿 https://www.bilibili.com/read/cv19206797 

标签: BOOT UBUNTU UEFI 重力感应 工具制作 硬盘分区 linux DEBIAN U盘启动 python3 远程桌面 快捷方式 RUFUS HTTPS BIOS 操作系统 ROOT 可以通过 解决办法

Copyright ©  2015-2022 大众兽药网版权所有  备案号:豫ICP备20014643号-14   联系邮箱: 905 14 41 07@qq.com