From d947291f55cf982ec73a8c91ff4595906a7226bf Mon Sep 17 00:00:00 2001
From: DSOE1024 <9680100+DSOE1024@user.noreply.gitee.com>
Date: Wed, 24 Jan 2024 04:07:44 +0000
Subject: [PATCH 1/5] =?UTF-8?q?update=20=E7=94=A8=E6=88=B7=E6=8C=87?=
=?UTF-8?q?=E5=8D=97/=E5=AE=89=E8=A3=85openKylin/x86.md.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: DSOE1024 <9680100+DSOE1024@user.noreply.gitee.com>
---
.../\345\256\211\350\243\205openKylin/x86.md" | 479 ++++++++++++++++++
1 file changed, 479 insertions(+)
diff --git "a/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/x86.md" "b/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/x86.md"
index e69de29b..f3eca23d 100644
--- "a/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/x86.md"
+++ "b/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/x86.md"
@@ -0,0 +1,479 @@
+# **openKylin系统安装指南**
+
+本文档主要针对社区用户使用最多的X86架构下的三种安装场景分别进行了说明,这三种场景安装所需要的步骤有些差异,请根据您的实际安装场景选择以下对应的章节。
+
+另外,需要在RISC-V、ARM开发板安装openKylin操作系统的用户(高阶玩家),请参考(路径)
+
+# **安装前的准备**
+
+ 1、一台x86_64位电脑;
+
+ 2、一个可以**格式化**的优盘,容量不小于8GB;
+
+*tips:1G=1024MB,为方便计算,可以估算成 1G=1000MB*
+
+## **配置要求**
+
+### **流畅体验建议配置**
+
+● CPU:2018年以后的主流产品(6核及以上)
+
+● 内存:8GB及以上(*tips:虚拟机建议分配4GB及以上*)
+
+● 硬盘:128GB及以上空闲存储空间
+
+### **系统安装最低配置**
+
+● CPU:2015年以后的产品(双核)
+
+● 内存:不小于4GB(*tips:虚拟机至少分配2GB*)
+
+● 硬盘:不小于50GB空闲存储空间
+
+
+
+# **实体机单系统安装**
+
+## **第一步:下载openKylin镜像**
+
+前往官网下载x86_64的镜像(https://www.openkylin.top/downloads/628-cn.html)
+
+*tips:下载完镜像文件后,请先检查文件MD5值是否和官网上的一致,如果不一致请重新下载*
+
+计算MD5值的方法:
+
+Linux系统,Win+T键打开终端,执行命令:
+
+`md5sum openkylin-1.0-x86_64.iso`
+
+Windows系统,搜索框输入cmd调出终端,执行命令:
+
+`certUtil -hashfile openkylin-1.0-x86_64.iso MD5`
+
+
+
+官网同时还提供多个镜像站下载(https://www.openkylin.top/downloads/mirrors-cn.html)
+
+
+
+
+
+## **第二步:选择一个启动盘制作工具制作启动盘**
+
+推荐采用rufus或者ventoy制作openKylin系统启动盘。
+
+1、rufus
+
+前往官网(http://rufus.ie/)下载安装rufus工具,然后按下图配置,完成启动盘制作
+
+
+
+2、ventoy
+
+前往官网(https://www.ventoy.net/)下载ventoy工具,按照以下步骤制作启动盘后,将待安装镜像拷贝到优盘里即可
+
+
+
+## **第三步:通过启动盘(Ventoy为例)启动电脑**
+
+电脑关机,将做好的启动盘插入电脑USB接口,然后启动电脑的同时不断按delete、F2、F10或F12键,进入BIOS界面。
+
+*tips:不同品牌、型号的电脑有所差异,可以百度搜索一下您的电脑具体是按哪个键进BIOS*
+
+关闭安全启动(secure boot),并将U盘作为第一启动项,然后保存并重启
+
+*tips:一般F10键为“保存并重启”,BIOS界面一般会有提示*
+
+
+
+然后将进入Ventoy启动盘界面,选择openKylin 1.0镜像。如下图所示:
+
+
+
+进入Grub引导界面,选择“Try without installing”,进入openKylin试用桌面
+
+
+
+tips:前两个选项启动的是6.1内核;后两个选项启动的是5.15内核
+
+
+
+## **第四步:开始安装系统**
+
+在openKylin试用桌面,点击桌面上的“安装openKylin”图标,开始进行安装前配置
+
+
+
+选择语言
+
+
+
+选择时区
+
+
+
+创建用户
+
+
+
+选择安装方式(分区)
+
+1、全盘安装(适合新手小白)
+
+*tips:全盘安装会将硬盘全部格式化,请确保硬盘上已无需要保留的文件*
+
+
+
+2、自定义安装(适合高阶玩家)
+
+点击“创建分区表”,清空当前分区(*tips:此时不会真的进行擦除*)
+
+
+
+然后按照您的需求创建分区。一般至少需要创建:根分区(用于“ext4”,挂载点“/”,空间分配大于15GB):
+
+
+
+efi分区(用于“efi”、空间分配256MB~2GB)
+
+
+
+点击确定,并确认您选择的分区策略
+
+*tips:此时反悔还来得及**哦**,点击“开始安装”后将先进行****格式化****,您将失去此硬盘上原有的内容*
+
+
+
+开始安装进程
+
+
+## **第五步:完成安装**
+
+安装进度结束后,将提示安装完成。
+
+
+
+点击“现在重启”,然后按照提示拔出U盘并按“enter”键,系统将自动重启进入系统,此时您的电脑就成功安装openKylin系统啦!!
+
+
+
+
+
+# **实体机双系统安装**
+
+## **第一步:下载openKylin镜像**
+
+前往官网下载x86_64的镜像(https://www.openkylin.top/downloads/628-cn.html)
+
+*tips:下载完镜像文件后,请先检查文件MD5值是否和官网上的一致,如果不一致请重新下载*
+
+
+
+官网同时还提供多个镜像站下载(https://www.openkylin.top/downloads/mirrors-cn.html)
+
+
+
+
+
+## **第二步:选择一个启动盘制作工具制作启动盘**
+
+推荐采用rufus或者ventoy制作openKylin系统启动盘。
+
+1、rufus
+
+前往官网(http://rufus.ie/)下载安装rufus工具,然后按下图配置,完成启动盘制作
+
+
+
+2、ventoy
+
+前往官网(https://www.ventoy.net/)下载ventoy工具,按照以下步骤制作启动盘后,将待安装镜像拷贝到优盘里即可
+
+
+
+
+
+## **第三步:将电脑磁盘进行分区**
+
+默认机器已安装windows系统,打开磁盘管理工具,选择分割的磁盘空间,右键点击该磁盘,选择“压缩卷”。
+
+
+
+此时会弹出压缩窗口,输入压缩空间量的大小,此处展示约分配 135GB (tips:分配空间不少于 50 GB)。确认压缩空间量后点击“压缩”。
+
+
+
+压缩结束后,会多出一块“未分配”的空闲空间,将用于安装openKylin操作系统。
+
+
+
+
+## **第四步:通过启动盘(Ventoy为例)启动电脑**
+
+电脑关机,将做好的启动盘插入电脑USB接口,然后启动电脑的同时不断按delete、F2、F10或F12键,进入BIOS界面。
+
+*tips:不同品牌、型号的电脑有所差异,可以百度搜索一下您的电脑具体是按哪个键进BIOS*
+
+关闭安全启动(secure boot),并将U盘作为第一启动项,然后保存并重启
+
+*tips:一般F10键为“保存并重启”,BIOS界面一般会有提示*
+
+
+
+然后将进入Ventoy启动盘界面,选择openKylin 1.0镜像。如下图所示:
+
+
+
+进入Grub引导界面,选择“Try without installing”,进入openKylin试用桌面
+
+
+
+tips:前两个选项启动的是6.1内核;后两个选项启动的是5.15内核
+
+
+
+## **第五步:开始安装系统**
+
+在openKylin试用桌面,点击桌面上的“安装openKylin”图标,开始进行安装前配置
+
+
+
+选择语言
+
+
+
+选择时区
+
+
+
+创建用户
+
+
+
+选择”自定义安装“,将第三步分好的空闲分区(如图所示最下面的空闲分区)设置为openKylin系统的根分区("/")
+
+*tips:双系统安装只能选择自定义安装,全盘安装会破坏原系统;不需要设置efi分区*
+
+
+
+确认您选择的分区策略后,点击开始安装
+
+*tips:此时反悔还来得及**哦**,点击“开始安装”后将先进行****格式化****,您将失去此硬盘上原有的内容*
+
+
+
+开始安装进程
+
+
+
+## **第六步:完成安装**
+
+安装进度结束后,将提示安装完成。
+
+
+
+点击“现在重启”,然后按照提示拔出U盘并按“enter”键,系统将自动重启
+
+
+
+在grub界面选择openKylin启动项
+
+
+
+# **虚拟机安装**
+
+## **第一步:下载openKylin镜像**
+
+前往官网下载x86_64的镜像(https://www.openkylin.top/downloads/628-cn.html)
+
+*tips:下载完镜像文件后,请先检查文件MD5值是否和官网上的一致,如果不一致请重新下载*
+
+
+
+官网同时还提供多个镜像站下载(https://www.openkylin.top/downloads/mirrors-cn.html)
+
+
+
+
+
+## **第二步:创建虚拟机**
+
+在原有系统上安装虚拟机软件,本文档以VMware Workstation为例,点击“创建新的虚拟机”
+
+
+
+默认配置即可,点击下一步
+
+
+
+勾选“安装程序光盘映像文件”,点击“浏览”,选择您下载好的openKylin操作系统镜像文件后,点击下一步
+
+
+
+默认配置即可,点击下一步
+
+
+
+编辑虚拟机名称,选择安装位置后,点击下一步
+
+
+
+根据提示调整磁盘大小,虚拟磁盘选默认的配置即可,点击下一步
+
+*tips:分配磁盘空间不少于50GB*
+
+
+
+确认虚拟机配置,如需要自定义调整,点击“自定义硬件”。确认完硬件配置之后点击“完成”
+
+*tips:**为尽量保证虚拟机体验流畅,**建议内存不少于4GB;CPU内核不少于4个*
+
+
+
+完成虚拟机创建。点击:“开启此虚拟机”
+
+
+
+选择“试用试用开放麒麟而不安装(T)”,进入openKylin试用桌面
+
+
+
+
+
+
+## **第三步:开始安装系统**
+
+在openKylin试用桌面,点击桌面上的“安装openKylin”图标,开始进行安装前配置
+
+
+
+选择语言
+
+
+
+选择时区
+
+
+
+创建用户
+
+
+
+选择安装方式(分区)
+
+1、全盘安装(适合新手小白)
+
+*tips:虚拟机安装不用担心格式化会丢失文件*
+
+
+
+2、自定义安装(适合高阶玩家)
+
+点击“创建分区表”,清空当前分区(*tips:此时不会真的进行擦除*)
+
+
+
+然后按照您的需求创建分区。一般至少需要创建:根分区(用于“ext4”,挂载点“/”,空间分配大于15GB):
+
+
+
+efi分区(用于“efi”、空间分配256MB~2GB)
+
+
+
+点击确定,并确认您选择的分区策略
+
+*tips:此时反悔还来得及**哦**,点击“开始安装”后将先进行****格式化****,您将失去此硬盘上原有的内容*
+
+
+
+开始安装进程
+
+
+
+## **第四步:完成安装**
+
+安装进度结束后,将提示安装完成。
+
+
+
+点击“现在重启”,然后按照提示拔出U盘并按“enter”键,系统将自动重启进入系统,此时您的电脑就成功安装openKylin系统啦!!
+
+
+
+
+
+## **参考视频**
+
+*视频演示*
+
+
+
+
+
+# **系统安装FAQ**
+
+Q:系统安装到96%时卡住了怎么办?
+
+A:安装进度到96%时一般需要多等待一会(具体时间长短取决于硬件的性能)。如果等待时间过长(超过半个小时),请确认给efi分区分配的空间是否不足,重新分配空间再试一下
+
+
+
+Q:使用 USB 启动盘安装时,出现"try ubuntu kylin without installation"或“install ubuntu kylin”,Enter 选择“安装”后,显示器黑屏无任何显示,该怎么办?
+
+A:方法一:显示黑屏,可能是显卡显示的支持有问题,尝试手动修复。
+
+移动光标到"install ubuntu kylin" , 按"e"进入编辑模式,进入命令行模式,
+
+
+
+找到''quite splash'',在后面添加“nomodeset”,然后按 F10 键安装。
+
+
+
+
+
+tips:依照不同显卡进行不同显卡驱动选项的添加,比如使用的是Nvidia显卡,添加 nomodeset
+
+
+
+Q:系统安装完成之后,提示未检测到无线网卡,该怎么办?
+
+A:重启,然后在 grub 界面选择高级选项,选择5.15版本的内核重新进入系统,查看网络是否恢复正常
+
+
+
+Q:安装到最后一步提示安装失败怎么办?
+
+A:一般是因为镜像文件在下载或者拷贝过程中破损导致的。遇到安装失败报错时,请先检查镜像文件的MD5值和官网的是否一致。计算MD5值的方法:
+
+Linux系统,Win+T键打开终端,执行命令:
+
+`md5sum openkylin-1.0-x86_64.iso`
+
+Windows系统,搜索框输入cmd调出终端,执行命令:
+
+`certUtil -hashfile openkylin-1.0-x86_64.iso MD5`
+
+Q:选择启动盘启动,无法成功进入grub界面
+
+A:请检查BIOS设置了是都关闭了安全检查(secure boot)
+
+
+Q:如果双系统安装完成后没有启动项选择界面,该怎么解决?
+
+A:可能是启动项出现问题,可以下载安装用 EasyBCD 软件修复启动项。
+
+Q:自定义安装,配置完分区后提示没有根分区或efi分区,该怎么办?
+
+A:根分区对应的是“/”,efi分区需要在分区时将“用于”类型改为 efi,这两个分区是必须要创建的。另外,数据备份分区(对应的是“/data”)、备份还原分区(对应的是“/backup”)以及交换分区(linux-swap),请根据您的需要确认这些分区是否创建。
+
+Q:配置完分区提示“只能存在一个 efi分区”,该怎么办?
+
+A:应该是已有的 Windows 系统也存在 efi 分区,如果是双系统安装,我们需要把自己添加的 efi 分区进行删除。如果是单系统安装(windows系统将被覆盖),将已存在的efi分区删掉,重新添加efi分区
+
+Q:如何查看自己的电脑的BIOS是UEFI还是Legacy?
+
+A:以windows系统为例,按"win+r"快捷键回车确认,输入"msinfo32",回车,出现系统信息界面,可查看 BIOS 模式,如下图所示:
+
+
--
Gitee
From bcbeb0af756de18d32df9ec0c43ad19c9b01addf Mon Sep 17 00:00:00 2001
From: DSOE1024 <9680100+DSOE1024@user.noreply.gitee.com>
Date: Wed, 24 Jan 2024 04:09:41 +0000
Subject: [PATCH 2/5] =?UTF-8?q?update=20=E7=94=A8=E6=88=B7=E6=8C=87?=
=?UTF-8?q?=E5=8D=97/=E5=AE=89=E8=A3=85openKylin/ARM.md.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: DSOE1024 <9680100+DSOE1024@user.noreply.gitee.com>
---
.../\345\256\211\350\243\205openKylin/ARM.md" | 325 ++++++++++++++++++
1 file changed, 325 insertions(+)
diff --git "a/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/ARM.md" "b/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/ARM.md"
index e69de29b..35a81e48 100644
--- "a/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/ARM.md"
+++ "b/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/ARM.md"
@@ -0,0 +1,325 @@
+# ARM安装指南
+本指南适用于ARM板卡设备的安装
+
+# 一、在 coolpi 上安装openKylin
+
+## 一.镜像下载
+
+通过以下链接下载:
+
+https://www.openkylin.top/downloads
+
+下载后右键解压得到.img文件,xz后缀的镜像文件则可以不用解压直接使用
+
+
+
+## 二.镜像烧录
+
+烧录程序安装:https://www.raspberrypi.com/software/
+
+
+
+
+插入SD卡,打开rpi-imager,选择自定义镜像,然后选择安装好的.img镜像文件
+
+
+
+
+选择SD卡,点击WRITE,等待制作完成
+
+
+
+
+
+## 三.coolpi openkylin启动
+
+接好coolpi开发板的电源线、显示器线,连接好键盘鼠标,插好SD卡
+
+
+coolpi启动时,可能存在一直黑屏的状态,或突然进入一个有问题的kylin操作系统(这是由于coolpi板子加载SD卡出错导致),插拔电源线重新启动即可
+
+
+进入到登录界面,点击登录,即可登录到桌面
+
+
+
+
+
+
+## 四.其他事项
+### 1.系统卡顿
+
+该问题由窗管占用cpu率较高导致,进入桌面后,到控制面板关闭特效模式,可以使得卡顿能够有效缓解
+
+
+
+
+### 2.修改密码
+
+由于系统没有引导安装,因此刚装完的系统是没有设置密码的,需要用户自己装机后手动配置一遍密码,以便于使用系统时遇到需要输入密码的场景
+
+
+
+
+### 3.磁盘分区
+
+制作镜像的时候,默认的分区大小是镜像的大小,因此装机后可能需要用户手动调整一下分区大小
+
+首先连接网络,右键桌面打开终端,sudo apt update更新源后安装gparted程序
+
+
+
+
+终端运行gparted,首先确立调整的磁盘是否正确
+
+
+
+
+选中writable分区,然后点击菜单栏的分区,选择调整分区大小
+
+
+
+
+拉动箭头调整分区,可以拉到最大,也可以调整合适大小,然后点击调整大小按钮
+
+
+
+
+点击应用全部操作,完成分区调整
+
+
+
+
+
+### 4.关闭显示器或休眠后唤醒黑屏
+
+建议用户在控制面板的电源里设置从不关闭显示器与电源,可避免该问题
+
+
+
+
+
+# 二、在树莓派上安装openKylin
+
+## 一.镜像下载
+
+通过以下链接下载:
+
+https://www.openkylin.top/downloads
+
+下载后右键解压得到.img文件,xz后缀的镜像文件则可以不用解压直接使用
+
+
+## 二.镜像烧录
+
+烧录程序安装:https://www.raspberrypi.com/software/
+
+
+
+
+插入SD卡,打开rpi-imager,选择自定义镜像,然后选择安装好的.img镜像文件
+
+
+
+
+选择SD卡,点击WRITE,等待制作完成
+
+
+
+
+
+## 三.树莓派openkylin启动
+
+接好树莓派的电源线、显示器线,连接好键盘鼠标,插好SD卡
+
+
+树莓派启动时,可能存在一直黑屏的状态,插拔电源线重新启动即可
+
+
+进入到登录界面,在右下角选择ukui-Wayland的方式,然后点击登录,即可登录到桌面(由于该镜像缺少x11相关包,因此无法使用kwin-x11进入桌面)
+
+
+
+
+
+
+
+## 四.其他事项
+### 1.系统卡顿
+
+该问题由窗管占用cpu率较高导致,进入桌面后,到控制面板关闭特效模式,可以使得卡顿能够有效缓解
+
+
+
+
+### 2.修改密码
+
+由于系统没有引导安装,因此刚装完的系统是没有设置密码的,需要用户自己装机后手动配置一遍密码,以便于使用系统时遇到需要输入密码的场景
+
+
+
+
+### 3.磁盘分区
+
+制作镜像的时候,默认的分区大小是镜像的大小,因此装机后可能需要用户手动调整一下分区大小
+
+首先连接网络,右键桌面打开终端,sudo apt update更新源后安装gparted程序
+
+
+
+
+终端运行gparted,首先确立调整的磁盘是否正确
+
+
+
+
+选中writable分区,然后点击菜单栏的分区,选择调整分区大小
+
+
+
+
+拉动箭头调整分区,可以拉到最大,也可以调整合适大小,然后点击调整大小按钮
+
+
+
+
+点击应用全部操作,完成分区调整
+
+
+
+
+
+### 4.关闭显示器或休眠后唤醒黑屏
+
+建议用户在控制面板的电源里设置从不关闭显示器与电源,可避免该问题
+
+
+
+# 三、在 chilliepi(双椒派) 上 安装 openKylin
+
+## 一.镜像下载
+
+通过以下链接下载:
+
+https://www.openkylin.top/downloads
+
+下载得到 openKylin-1.0-chilliepi-arm64.img.xz 文件
+
+## 二. 板卡信息
+
+### 1. 接口信息
+
+
+
+### 2. 串口信息
+
+
+
+## 三.镜像烧录
+
+注意:**双椒派上推荐使用金士顿 SD 卡**
+
+### 方法 1: 使用 dd 命令
+
+- 烧录镜像
+ ```
+ xz -k -d -v openKylin-1.0-chilliepi-arm64.img.xz
+ sudo dd if=openKylin-1.0-chilliepi-arm64.img of=/dev/ status=progress
+ ```
+
+### 方法 2: 使用 rpi-imager 工具
+
+烧录程序安装:https://www.raspberrypi.com/software/
+
+
+
+插入 SD 卡,打开 rpi-imager,选择自定义镜像,然后选择镜像文件
+
+
+
+选择 SD 卡,点击 WRITE,等待制作完成
+
+
+
+## 四. chilliepi 上启动 openkylin
+
+- 连接好键盘鼠标;插好 SD 卡;将 chilliepi 开发板通过 DP 线与显示器连接,建议通过电缆直连支持 DP 接口的显示器,如果通过转换器可能出现不兼容无显示的情况
+ 
+- 通过串口连接开发板,插上电源, 快速按任意键, 使其进入到 u-boot 命令行界面
+- 设置 U-boot 启动参数
+ ```sh
+ setenv bootargs console=ttyAMA1,115200 audit=0 earlycon=pl011,0x2800d000 root=/dev/mmcblk1p2 rootdelay=3 rw;
+ setenv bootcmd 'mmc dev 1;fatload mmc 1:1 0x90000000 e2000d-chilli.dtb;fatload mmc 1:1 0x90100000 Image;booti 0x90100000 - 0x90000000;'
+ saveenv
+ ```
+- 拔下电源, 拔下 SD 卡;插上 SDCard, 再插上电源, 即可启动系统。默认用户名/密码是
+ ```
+ > username:openkylin
+ > password:openkylin
+ ```
+
+
+
+
+## 五.其他事项
+
+### 1.磁盘大小
+
+制作镜像的时候,默认的根分区大小是在文件系统大小的基础上额外加了一些空间,如果出现磁盘空间不足的情况
+
+
+可以使用如下命令调整一下根分区大小,打开终端,执行如下命令可以将根分区扩展到最大
+```sh
+sudo resize-assistant
+```
+
+
+### 2.关闭显示器或休眠后唤醒黑屏
+
+建议用户在控制面板的电源里设置从不关闭显示器与电源,可避免该问题
+
+
+
+# 四、在 飞腾派 上 安装 openKylin
+
+## 一.镜像下载
+
+通过以下链接下载:
+
+- 4G版本: https://www.openkylin.top/downloads/download-smp.php?id=39
+- 2G版本: https://www.openkylin.top/downloads/download-smp.php?id=40
+
+根据个人需要下载对应的版本,下面以2G版本为例说明,下载得到 openKylin-1.0.1-phytiumpi-2G-arm64.img.xz 文件
+
+## 二.镜像烧录
+
+### 方法 1: 使用 dd 命令
+
+- 烧录镜像
+ ```
+ xz -k -d -v openKylin-1.0.1-phytiumpi-2G-arm64.img.xz
+ sudo dd if=openKylin-1.0.1-phytiumpi-2G-arm64.img of=/dev/ status=progress
+ ```
+
+### 方法 2: 使用 rpi-imager 工具
+
+烧录程序安装:https://www.raspberrypi.com/software/
+
+
+
+插入 SD 卡,打开 rpi-imager,选择自定义镜像,然后选择镜像文件
+
+
+
+选择 SD 卡,点击 WRITE,等待制作完成
+
+
+
+## 三. 启动系统
+
+- 插上 SDCard, 插上电源, 启动系统,默认用户名/密码是
+
+```
+> username:openkylin
+> password:openkylin
+```
--
Gitee
From 64dfe8608a1b02d10711eca2f41bd48c8c74afb1 Mon Sep 17 00:00:00 2001
From: DSOE1024 <9680100+DSOE1024@user.noreply.gitee.com>
Date: Wed, 24 Jan 2024 04:11:36 +0000
Subject: [PATCH 3/5] =?UTF-8?q?update=20=E7=94=A8=E6=88=B7=E6=8C=87?=
=?UTF-8?q?=E5=8D=97/=E5=AE=89=E8=A3=85openKylin/RISC-V.md.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: DSOE1024 <9680100+DSOE1024@user.noreply.gitee.com>
---
.../RISC-V.md" | 366 ++++++++++++++++++
1 file changed, 366 insertions(+)
diff --git "a/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/RISC-V.md" "b/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/RISC-V.md"
index e69de29b..342dbd9a 100644
--- "a/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/RISC-V.md"
+++ "b/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/RISC-V.md"
@@ -0,0 +1,366 @@
+# 在RISC-V上安装openkylin
+
+# 一、在 HiFive Unmatched 上安装openKylin
+## 准备SD卡
+
+即使计划长期使用 NVMe SSD,第一步也需要 SD 卡。 这样我们才可以利用 Unmatched 上的 NVMe 驱动器稍后设置 SSD。 openkylin适配Unmatched的镜像可以通过以下链接下载
+> https://www.openkylin.top/downloads
+
+通过以下命令解压
+
+> unxz openkylin-1.0-hifive-unmatched-riscv64.img.xz
+
+以上路径请根据自己的实际路径去解压
+
+## 制作SD卡启动盘
+首先使用磁盘工具将SD卡格式化。
+之后通过命令行将镜像刷入SD卡,请运行:
+> sudo dd if= of=/dev/mmcblk0 bs=1M status=progress
+
+注:的含义是下载的镜像路径,不用写尖括号和里边的英文,路径尽可能不要有空格
+
+此命令假设您已将 SD 卡插入计算机的 SD 卡插槽中。 如果您使用的是 USB 读卡器,它可能会显示为 /dev/sdb 或类似的内容而不是 /dev/mmcblk0
+
+注意:要非常小心上一个命令中的“of”参数。 如果使用了错误的磁盘,您可能会丢失数据。也可通过磁盘工具的恢复磁盘映像功能来将镜像刷入sd卡。
+
+## 烧录后分配SD卡剩余空间
+执行以下命令将SD卡剩余空间分配到根分区。
+注:此命令假设您SD卡的设备号为/dev/sdb,分盘时请根据实际的设备号进行分盘。
+sudo apt install cloud-utils
+sudo growpart /dev/sdb 4
+sudo resize2fs /dev/sdb4
+
+## 修改U-BOOT配置文件
+> sudo mount /dev/mmcblk0p4 /mnt
+> sudo mount /dev/mmcblk0p3 /mnt/boot
+> sudo chroot /mnt
+
+以上/dev开头的路径请根据自己的实际路径修改
+
+使用文本编辑器打开”/etc/default/u-boot“(这个是chroot以后的路径,实际在本机的路径是"/mnt/etc/default/u-boot"),并添加:
+
+> U_BOOT_ROOT="root=/dev/mmcblk0p4"
+
+然后运行:
+> u-boot-update
+
+使用文本编辑器打开”/boot/extlinux/extlinux.conf“(这个是chroot以后的路径,实际在本机的路径是"/mnt/boot/extlinux/extlinux.conf",在其中两个空行中添加如下:
+
+>fdt /hifive-unmatched-a00.dtb
+
+然后退出:
+> exit
+> sudo umount /mnt/boot
+> sudo umount /mnt
+
+## 第一次启动
+首次启动之后,系统中会存在一个默认用户,当桌面环境启动之后,您可以通过默认用户进行Unmatched首次登陆,后期可以根据自己需求进行用户或密码的更改。
+默认用户名/密码是
+> username:openkylin
+> password:openkylin
+
+同时也支持以下两种登录方式
+## 连接到串行控制台
+HiFive 的入门指南 14 解释了如何从各种不同的操作系统连接到串行控制台。 如果使用 openkylin 计算机来监控串行输出,将该计算机连接到 Unmatched 上 SD 卡插槽旁边的Micro USB 端口并运行
+
+> sudo screen /dev/ttyUSB1 115200
+
+按下电源按钮后,启动输出将开始出现在会话中。
+## 将 openkylin RISC-V 安装到 NVMe 驱动器
+将 NVMe 驱动器与 Unmatched 一起使用会在性能和可用性方面产生巨大差异。 让它工作需要一点努力,但相信我这是值得的。 SiFive 推荐三星 970 EVO Plus。 我使用了三星 970 EVO(不是 plus),效果很好。 在 NVMe 驱动器上安装 openkylin RISC-V 的最简单方法是从 SD 卡启动并使用 Unmatched 本身上的 M.2 连接器。
+
+启动后,将openkylin的镜像下载到 Unmatched
+> https://www.openkylin.top/downloads
+
+通过以下命令解压
+> unxz openkylin-1.0-hifive-unmatched-riscv64.img.xz
+
+以上路径请根据自己的实际路径去解压
+
+通过运行确保 NVMe 驱动器存在
+> ls -l /dev/nvme*
+
+在我的主板上,NVMe 驱动器显示为 /dev/nvme0n1,首先使用磁盘工具将 NVMe硬盘格式化。之后通过运行以下命令将映像刷入 NVMe
+> sudo dd if= of=/dev/nvme0n1 bs=1M status=progress
+
+注:的含义是下载的镜像路径,不用写尖括号和里边的英文,路径尽可能不要有空格
+
+## 烧录后分NVMe硬盘剩余空间
+执行以下命令将NVMe硬盘剩余空间分配到根分区。
+注:此命令假设您SD卡的设备号为/dev/sdb,分盘时请根据实际的设备号进行分盘。
+sudo apt install cloud-utils
+sudo growpart /dev/sdb 4
+sudo resize2fs /dev/sdb4
+
+恭喜! 您现在在 HiFive Unmatched 的 NVMe 驱动器上安装了 openkylin RISC-V。 然而,仍然有一个问题。 Unmatched 仍然需要存在 SD 卡才能启动,并且存在可能导致它在 SD 卡而不是 NVMe 驱动器上安装根文件系统的竞争条件。 为防止出现这种情况,请通过运行将新刷入的 NVMe 驱动器和 chroot 挂载到其中
+> sudo mount /dev/nvme0n1p4 /mnt
+> sudo moubt /dev/nvme0n1p3 /mnt/boot
+> sudo chroot /mnt
+
+注意:之前的 chroot 命令只有在使用 riscv64 计算机执行时才有效。 这就是本教程建议使用 Unmatched 上的 M.2 驱动器设置 NVMe 驱动器的原因之一
+
+使用您最喜欢的文本编辑器来编辑 “/etc/default/u-boot”,并添加:
+> U_BOOT_ROOT="root=/dev/nvme0n1p4"
+
+要应用这些更改,请运行
+> u-boot-update
+
+使用文本编辑器打开”/boot/extlinux/extlinux.conf“,在其中两个空行中添加如下:
+> fdt /hifive-unmatched-a00.dtb
+
+通过运行 exit 退出 chroot 环境:
+>exit
+>sudo umount /mnt/boot
+>sudo umount /mnt
+然后重新启动系统, 它现在将从您的 NVMe 驱动器启动,您将获得显着的性能提升!
+
+
+# 二、在 Sophgo sg2042 上安装openKylin
+## 准备SD卡
+openkylin适配Sophgo sg2042的镜像可以通过以下链接下载
+> https://www.openkylin.top/downloads
+
+通过以下命令解压
+> unxz openkylin-1.0-sophgo-sg2042-riscv64.img.xz
+
+以上路径请根据自己的实际路径去解压
+
+## 制作SD卡启动盘
+首先使用磁盘工具将SD卡格式化。
+之后通过命令行将镜像刷入SD卡,请运行:
+> sudo dd if= of=/dev/mmcblk0 bs=1M status=progress
+
+注:的含义是下载的镜像路径,不用写尖括号和里边的英文,路径尽可能不要有空格
+
+此命令假设您已将SD卡插入开发板的SD卡插槽中。 如果您使用的是USB读卡器,它可能会显示为 /dev/sdb 或类似的内容而不是 /dev/mmcblk0
+
+注意:要非常小心上一个命令中的“of”参数。 如果使用了错误的磁盘,您可能会丢失数据。也可通过磁盘工具的回复磁盘映像功能来将镜像刷入sd卡。
+
+## 烧录后分配SD卡剩余空间
+按照以下步骤将SD卡剩余空间分配到根分区。
+注:此命令假设您SD卡的设备号为/dev/sdd,分盘时请根据实际的设备号进行分盘。
+
+$ sudo fdisk /dev/sdd
+
+欢迎使用 fdisk (util-linux 2.37.2)。
+更改将停留在内存中,直到您决定将更改写入磁盘。
+使用写入命令前请三思。
+
+
+命令(输入 m 获取帮助): p
+Disk /dev/sdd:59.48 GiB,63864569856 字节,124735488 个扇区
+Disk model: MassStorageClass
+单元:扇区 / 1 * 512 = 512 字节
+扇区大小(逻辑/物理):512 字节 / 512 字节
+I/O 大小(最小/最佳):512 字节 / 512 字节
+磁盘标签类型:dos
+磁盘标识符:0x0812bf5f
+
+设备 启动 起点 末尾 扇区 大小 Id 类型
+/dev/sdd1 2048 262143 260096 127M c W95 FAT32 (LBA)
+/dev/sdd2 262144 20971519 20709376 9.9G 83 Linux
+
+命令(输入 m 获取帮助): d
+分区号 (1,2, 默认 2): 2
+
+分区 2 已删除。
+
+命令(输入 m 获取帮助): n
+分区类型
+ p 主分区 (1 primary, 0 extended, 3 free)
+ e 扩展分区 (逻辑分区容器)
+选择 (默认 p): p
+分区号 (2-4, 默认 2):
+第一个扇区 (262144-124735487, 默认 262144):
+Last sector, +/-sectors or +/-size{K,M,G,T,P} (262144-124735487, 默认 124735487):
+
+创建了一个新分区 2,类型为“Linux”,大小为 59.4 GiB。
+分区 #2 包含一个 ext4 签名。
+
+您想移除该签名吗? 是[Y]/否[N]: N
+
+命令(输入 m 获取帮助): w
+
+分区表已调整。
+将调用 ioctl() 来重新读分区表。
+正在同步磁盘。
+
+## 连接到串行控制台
+可以使用 openkylin 计算机来监视Sophgo sg2042启动过程的串口输出,将计算机连接到Sophgo sg2042上第三个Micro USB端口,通过运行以下命令来打开串口:
+sudo minicom -s
+在串口设置中,修改A - 串行设备为:/dev/ttyUSB0之后保存并打开串口。
+
+## 第一次启动
+将烧录并分盘后的SD卡插入Sophgo sg2042卡槽并按下电源按钮。首次启动之后,系统中会存在一个默认用户,当桌面环境启动之后,您可以通过默认用户进行Sophgo sg2042首次登陆,后期可以根据自己需求进行用户或密码的更改。
+默认用户名/密码是
+> username:openkylin
+> password:openkylin
+
+
+# 三、在LicheePi4A上安装openKylin
+## 烧录到emmc
+
+准备好一根Type-C数据线,一般开发板包装盒会配套提供。
+
+openkylin适配LicheePi4A的镜像可以通过以下链接下载:
+> https://www.openkylin.top/downloads
+
+通过以下命令将文件解压:
+> tar -xvf openKylin-2.0-alpha-licheepi4a.tar.xz
+
+拿出准备好的Type-C数据线,按住开发板板上BOOT键,进入fastboot模式,连接开发板Type-C口与电脑USB接口,接好红灯亮后可松开BOOT键
+
+在 Windows 下使用设备管理器查看,会出现 “USB download gadget” 设备。
+
+在 Linux 下,使用 lsusb 查看设备,会显示以下设备: ID 2345:7654 T-HEAD USB download gadget
+
+切换到fastboot文件所在目录:
+> cd openKylin-2.0-alpha-licheepi4a/fastboot/linux (根据自己系统选择)
+
+文件夹中包含两个版本的uboot和boot文件,根据自己开发板内存大小选择
+
+执行以下命令烧录:
+> sudo ./fastboot flash ram ./images/u-boot-with-spl-nonsec-noswap-16g-ddr.bin
+
+> sudo ./fastboot reboot
+
+> sleep 1
+
+> sudo ./fastboot flash uboot ./images/u-boot-with-spl-nonsec-noswap-16g-ddr.bin
+
+> sudo ./fastboot flash boot ./images/boot-default-16g-ddr.ext4
+
+> sudo ./fastboot flash root ./images/openkylin-2.0-alpha-licheepi4a-riscv64.ext4
+
+终端会打印烧录日志,烧录完成后拔调数据线,上电启动即可。
+
+## 烧录到SD卡
+## 准备SD卡
+openkylin适配LicheePi4A的镜像可以通过以下链接下载:
+https://www.openkylin.top/downloads
+通过以下命令解压:
+> tar -xvf openKylin-2.0-alpha-licheepi4a.tar.xz
+
+切换到image文件所在目录:
+> cd openKylin-2.0-alpha-licheepi4a/images
+
+## 制作SD卡启动盘
+首先使用磁盘工具将SD卡格式化。之后通过命令行将镜像刷入sd卡,请运行:
+> sudo dd if= of=/dev/mmcblk0 bs=1M status=progress
+此命令假设您已将 SD 卡插入开发板的 SD 卡插槽中。 如果您使用的是 USB 适配器,它可能会显示为 /dev/sdb 或类似的内容而不是 /dev/mmcblk0
+
+注意:要非常小心上一个命令中的“of”参数。 如果使用了错误的磁盘,您可能会丢失数据。也可通过磁盘工具的回复磁盘映像功能来将镜像刷入sd卡。
+
+## 烧录后分配SD卡剩余空间
+执行以下命令将SD卡剩余空间分配到根分区。
+注:此命令假设您SD卡的设备号为/dev/sdb,分盘时请根据实际的设备号进行分盘。
+> sudo resize2fs /dev/sdb
+
+## 连接到串行控制台
+可以使用 openkylin 计算机来监视LicheePi4A启动过程的串口输出,通过USB转串口线对应连接开发板U0-TX,U0-RX,GND管脚并连接到计算机上,通过运行以下命令来打开串口:
+> sudo minicom -s
+在串口设置中,修改A - 串行设备为:/dev/ttyUSB0之后保存并打开串口。
+
+## 第一次启动和修改开发板u-boot设置
+在计算机中启动LicheePi4A的minicom串口。将烧录好的sd卡插入LicheePi4A卡槽并连接好电源线。开发板启动到u-boot时快速按下回车使开发板停在u-boot。在u-boot中输入以下命令设置开发板从SD卡启动:
+> env set -f set_bootargs 'setenv bootargs console=ttyS0,115200 root=/dev/mmcblk1 rootfstype=ext4 rootwait rw earlycon clk_ignore_unused loglevel=7 eth=$ethaddr rootrwoptions=rw,noatime rootrwreset=${factory_reset} init=/lib/systemd/systemd'
+> env save
+> reset
+
+注:第一条是一条命令,很长,在您的显示设备可能会换行
+之后在u-boot中输入reset来重启开发板,这样开发板就可以从sd卡启动openKylin系统。
+首次启动之后,系统中会存在一个默认用户,当桌面环境启动之后,您可以通过默认用户进行LicheePi4A首次登陆,后期可以根据自己需求进行用户或密码的更改。
+默认用户名/密码是:
+
+```
+> username:openkylin
+> password:openkylin
+```
+
+注:如有其他烧录问题,如windows系统烧录可能需要安装驱动、烧录日志图片展示等可参考矽速科技相关文档
+https://wiki.sipeed.com/hardware/zh/lichee/th1520/lpi4a/4_burn_image.html
+
+# 四、在 VisionFive 2上安装openKylin
+## 准备SD卡
+openkylin适配VisionFive 2的镜像可以通过以下链接下载
+> https://openKylin.top/downloads/download-smp.php?id=15
+
+通过以下命令解压
+> unxz openkylin-1.0-visionfive2-riscv64.img.xz
+
+以上路径请根据自己的实际路径去解压
+
+## 制作SD卡启动盘
+首先使用磁盘工具将SD卡格式化。
+之后通过命令行将镜像刷入SD卡,请运行:
+> sudo dd if= of=/dev/mmcblk0 bs=1M status=progress
+
+注:的含义是下载的镜像路径,不用写尖括号和里边的英文,路径尽可能不要有空格
+
+此命令假设您已将 SD 卡插入开发板的 SD 卡插槽中。 如果您使用的是 USB 读卡器,它可能会显示为 /dev/sdb 或类似的内容而不是 /dev/mmcblk0
+
+## 通过NVMe启动
+首先使用磁盘工具将NVMe硬盘格式化。
+之后通过命令行将镜像刷入NVMe硬盘,请运行:
+> sudo dd if= of=/dev/nvme0n1 bs=1M status=progress
+
+注:的含义是下载的镜像路径,不用写尖括号和里边的英文,路径尽可能不要有空格
+
+此命令假设您已将NVMe硬盘插入开发板的中。如果您使用的是 USB 硬盘盒,它可能会显示为 /dev/sdb 或类似的内容而不是 /dev/nvme0n1
+
+注意:要非常小心上述命令中的“of”参数。 如果使用了错误的磁盘,您可能会丢失数据。也可通过磁盘工具的回复磁盘映像功能来将镜像刷入SD卡或NVMe硬盘。
+
+## 烧录后分NVMe硬盘剩余空间
+执行以下命令将NVMe硬盘剩余空间分配到根分区。
+注:此命令假设您sd卡的设备号为/dev/sdb,分盘时请根据实际的设备号进行分盘。
+> sudo apt install cloud-utils
+> sudo growpart /dev/sdb 4
+> sudo resize2fs /dev/sdb4
+
+## 第一次启动
+将烧录好的sd卡插入VisionFive 2卡槽并连接好电源线。首次启动之后,系统中会存在一个默认用户,当桌面环境启动之后,您可以通过默认用户进行VisionFive 2首次登陆,后期可以根据自己需求进行用户或密码的更改。
+默认用户名/密码是
+> username:openkylin
+> password:openkylin
+
+# 五、在 Lotus2 上安装 openKylin
+
+## 下载镜像
+
+openkylin 适配 Lotus2 的镜像可以通过以下链接下载
+
+> https://www.openkylin.top/downloads
+
+下载 openKylin-1.0-embedded-lotus2-riscv64.tar.gz 到本地
+
+## 制作 SD 卡启动盘
+
+首先将 sd 卡分区格式化,然后将文件系统解压到 sd 卡即可
+以 sd 卡设备节点为/dev/sdb 为例
+
+```sh
+# 分区、格式化
+sudo parted -s /dev/sdb mktable gpt
+sudo parted -s /dev/sdb mkpart primary 1 100%
+sudo mkfs.ext4 -L system /dev/sdb1
+sudo mount /dev/sdb1 /mnt
+# 拷贝文件系统
+sudo tar xf openKylin-1.0-embedded-lotus2-riscv64.tar.gz -C /mnt
+sync
+sudo umount /mnt
+# 弹出sd卡
+sudo eject /dev/sdb
+```
+
+## 启动系统
+
+Lotus2 没有图形显示接口,因此需要通过串口连接操作,按照下图所示,使用双公头 USB 线将 USB 转串口与电脑连接
+
+
+
+插上电源,上电后,电脑上即可将串口识别出来,通过串口即可登录系统,默认用户名/密码是
+
+```
+> username:openkylin
+> password:openkylin
+```
--
Gitee
From 5e2e74f1f3d159375e304f0b84a5d542705eb2aa Mon Sep 17 00:00:00 2001
From: DSOE1024 <9680100+DSOE1024@user.noreply.gitee.com>
Date: Wed, 24 Jan 2024 04:13:32 +0000
Subject: [PATCH 4/5] =?UTF-8?q?update=20=E7=94=A8=E6=88=B7=E6=8C=87?=
=?UTF-8?q?=E5=8D=97/=E5=AE=89=E8=A3=85openKylin/ARM.md.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: DSOE1024 <9680100+DSOE1024@user.noreply.gitee.com>
---
.../\345\256\211\350\243\205openKylin/ARM.md" | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git "a/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/ARM.md" "b/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/ARM.md"
index 35a81e48..e34425be 100644
--- "a/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/ARM.md"
+++ "b/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/ARM.md"
@@ -1,4 +1,4 @@
-# ARM安装指南
+# 在ARM安装openKylin
本指南适用于ARM板卡设备的安装
# 一、在 coolpi 上安装openKylin
--
Gitee
From 86a08a478394d656b9397e08531f333df59982a0 Mon Sep 17 00:00:00 2001
From: DSOE1024 <9680100+DSOE1024@user.noreply.gitee.com>
Date: Wed, 24 Jan 2024 04:13:53 +0000
Subject: [PATCH 5/5] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20assets?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../\345\256\211\350\243\205openKylin/assets/.keep" | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 "\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/assets/.keep"
diff --git "a/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/assets/.keep" "b/\347\224\250\346\210\267\346\214\207\345\215\227/\345\256\211\350\243\205openKylin/assets/.keep"
new file mode 100644
index 00000000..e69de29b
--
Gitee