本文章和视频的资料(驱动、刷机软件、系统镜像文件、引导镜像文件)百度云盘的下载地址:
链接:https://pan.baidu.com/s/1o0IUCoNVo7aF82whc53f9A?pwd=0896
提取码:0896
Heya,大家好啊,今天给大家介绍一块不到30元可以装Linux和klipper的主板,就是这样一块简单的朴实无华的主板,处理器是rk3229,这是一个16年发布的4核的ARMv7的32位处理器,板载1G的内存和8G的储存,支持4K的HDMI的输出,百兆的RJ45接口。其实原本它是某运营商的智慧家庭储存系统,毕竟在这里主板的背后的这里,有标准的SATA接口,这里的这个SATA接口是通过这里的这个GL830,USB2.0转SATA的芯片转换的,可以挂一块SATA接口的硬盘,我们装好了系统过后,这里的这个接口是肯定可以利用起来的。主板的网卡是rtl8723bs,仅支持2.4Ghz的网络
如果我们用这样的配置来安装Linux系统并安装klipper,跑上位机的程序,实测中是完全足够的,就是一个USB2.0的配置,接了上位机如果还想再加摄像头恐怕还得需要一个HUB才行。
回到本期视频的正题,我会给这一块主板刷入了一般的Linux系统,要给这样一个这样的的主板装上Linux系统,其实前人已经有人搭好路了,我这里选择的是armbian,他是基于Debian/Ubuntu 而构建的专门用于ARM 芯片的轻量级Linux 系统,
对了,在刷写这个主板之前,我们其实还需要一个双USB的线,让电脑和主板之间进行沟通,我这里使用的是一个简单的USB-A转type-C的线,和一个USB-A公转USB-C母头的转换线,把两端的USB-C的接口连接起来,也是一个双USB的线,在本次刷机里面是同样可以使用的。
armbian官方的界面有教你如何使用Rockchip官方的命令行的工具,来刷写这个armbian的系统到我们的这样的主板里面去,但是他原本用的软件是需要你用到Linux系统来刷写,这样一来刷写系统的门槛,也许对大多数人来说有点高,这里我用的是Rockchip的另外一款软件AndroidTool。使用起来也很简单,不要慌,我这里已经给大家是配置好了的。
我下载的镜像包是在armbian在GitHub上的OS的release的里面,下载的到的,它里面的系统号基本上是每天都在变化的。我们只需要在这众多的镜像包里面找到带有rk322x-box字符的就行,后面box跟的是发行版的版本号,我这里使用的是带有mantic的,也可以说它是Ubuntu 23.10。另外还需要电脑可以识别到主板的驱动程序和准备要刷进主板里面的引导分区的镜像。都准备好放在了这个文件夹里面的。
我会把这个视频所需要的全部的刷机的资料软件和镜像包我都放在我的博里面和百度云盘里面,所用的文件和资料都是来自网上的,有需要的可以自行获取。
首先打开我们的这个文件夹,把我们的镜像的文件给解压出来,原本的镜像的文件的后缀是.xz,找到对应的解压软件解压出来,得到的镜像是一个.img格式的镜像文件。
解压好镜像文件后,我们打开这个驱动的文件夹,在里面找到并点开DriverInstall.exe,安装驱动即可。
安装完成驱动后,我们的电脑就可以和主板进行沟通了,这个时候可以打开我前面提到的刷机软件AndroidTool,进入到了这个软件以后,这下面会显示是没有设备的,我们需要进入到设备的一种恢复模式后才可以正常的刷机,拿到主板,这个时候的主板是没有连接任何的线的。
我们可以将刚才提到的这个双USB线先一头接入电脑,接入号后,按下主板所有的接口的最左边的那个小按钮,按住不放,再把双USB线的另外一头插入USB接口。此时线没问题并且电脑驱动是安装正确的话,AndroidTool软件是立刻有反馈的,在这里会提示,找到一个LOADER设备,(此处录制视频有错误,需要剪掉中间的错误mark模式,大约到3分多钟)我们选择上面的菜单的Advanced Function高级选项,在这里面找到里面的Go MaskROM的选项,如果不进入这个MaskROM模式,可能刷不了引导程序。
进入到这个模式过后,下面的字也会变化,会变成找到一个MaskROM设备,就说明已经进入成功了,再回到里面,确保下面的这两个,地址都是0x后面八个0,名字分别是分别是loader和system,后面这一长串的是文件位置,文件位置会不一样,这里需要点击文件地址的右边的这一个小方块区域,可以选择对应的文件的位置,注意这里不要选错文件了,第一排应该是文件大小很小的引导镜像,第二排需要的文件才是很大的镜像文件,选择无误过后,直接点击下面的Run就可以刷机了,如果过程没有问题,就会像我视频这样,到这里的start to download是电脑在给主板上传镜像文件,耐心等待几分钟后,显示image download ok就已经刷写完成了,刷写完成后,主板的网口会亮起。
在刷机的这个步骤中我还是遇到了很多次的问题,个人认为这步骤还是不是太稳定,依旧需要大家的研究,如果大家有刷机上的问题,也可以评论区或者私信问我,我会尽可能的及时回复。
这个时候把主板的上的USB线给拔下,通过主板的12V的电源线接口连接电源,网口的指示灯亮起,插入网线,网线口左边的灯会熄灭,说明已经连接上网线。我们的系统刷写工作这一步就做好了,
接下来是找到对应的连接的IP,最简单的方法就是进入到路由器的管理后台里面,在设备管理里面找到一个rk322x的新设备,点进去,可以看到它的IP,我这里是192.168.1.115
我们这个时候可以使用ssh工具来远程登录到我们刷好的Linux的系统的控制台,ssh登陆的方法很多,我这里使用最简单的使用win11自带的ssh工具登陆。
打开控制台 输入ssh root@ +ip地址 回车
这里可能弹出以下是否信任,输入yes即可
密码输入1234 他是不会显示出来的
等待一会,就进入到了armbian的欢迎界面
这里让你创建一个root的密码,输入两次新创建的密码就可以了
在这里让你创建和填写用户名,我填写的是klipper,出了点bug,删除后直接填写完整就行
这里创建这个用户的密码,同样也是输入两遍,也就是到现在为止,引导程序给你创建了一个root用户,权限很高能力很大,密码就是最开始输入后的两个。后面再让你创建了一个普通的用户的账户名和密码。
这里是输入真实名字,当然直接enter
等待一会, 会提示互联网连接失败,让你连接WiFi,有可能我这一步不会不会出现,根据你的网络环境而定,这里就直接连接WiFi就行,看我操作。
连接好WiFi过后,我们同样可以在路由器的设备管理里面找到我们的主板,我这里为了好找,就让他连接到了访客的WiFi,名字也是和刚刚一样的,但是IP地址会不一样。
其他的初始化的设置可以根据具体的需求来定。
安装klipper看我操作和文字描述,视频不是连续的,希望大家能够理解。
接下来再重新进行ssh,我们需要使用ssh klipper@ip地址来登陆,登陆后的界面会显示这个样子
首先安装git
然后再通过git指令克隆kiauh的仓库
然后输入指令执行kiauh的脚本:./kiauh/kiauh.sh
此时会进入到脚本里面,输入1后回车进行选择安装,输入刚刚设置的root密码,
这这里输入1选择安装klipper, 这几个选择可以直接全部回车,这个的几个步骤可能因为网络的原因 安装有问题,这个问题这里暂时不提供解决,如果网络优秀的话,是可以安装非常顺畅的。
以此类推安装完成后选择2安装moonraker,根据需求选择
安装完成过后,选择4安装fluidd web界面,同样的根据需求选择
直到显示这个就说明简单的klipper安装已经完成了
这个时候我们只需要打开浏览器,输入我们刚才SSH的IP地址,就可以进入到klipper的web端的界面了