Krescue - 助你玩转khadas

什么是krescue

Krescue是一个非常小(21mb)的操作系统,您可以直接从micro SD卡或EMMC启动。它是一把“瑞士军刀”,你可以用它来执行各种低级的SBC维修任务。其中最值得注意的是,通过转储一个原始压缩的.img.gz文件来备份EMMC,并通过将.img.gz文件刷新回EMMC文件来快速安装新的操作系统。Krescue也可以通过有线以太网直接从网络下载和安装操作系统映像。

通过SD卡安装Krescue

准备工具

  1. mirco SD卡一个
  2. HDMI显示器,键盘或者khadas遥控器一个
  3. VIM1/2/3或者Edge-V一个
  4. 一个可以制作启动盘的PC

制作Krescue启动盘

烧录工具Etcher

Etcher是一个兼容性较好同时操作界面简单易用的烧录工具,我们选用这个工具作为烧录Krescue到SD卡的工具。

下载Krescue镜像

Krescue的镜像可以从这里下载,选择你相应的板子的固件。
Kerscure_downloads

制作启动盘

将mircoSD卡插进PC上。将下载的镜像烧录进SD卡。
Make_Krescue

运行

将制作好的SD卡插入板子,连接HDMI,进入升级模式,看到下图就是成功启动了kerscue
boot Krescue

通过网络使用安装Krescue

准备工具

  1. mirco SD卡一个
  2. HDMI显示器,键盘或者khadas遥控器一个
  3. 使用ubuntu固件的VIM1/2/3或者Edge-V一个

通过网络安装

  1. 插入SD卡到板子上,确认SD卡的节点,一般是/dev/mmcblk0或者/dev/mmcblk1.记住节点的名称
  2. 打开终端,运行命令:
    1
    $ curl -sfL dl.khadas.com/.mega | sh -s - -l
    你会看到可用的固件列表
    krescue firmware list
    1
    $ curl -sfL dl.khadas.com/.mega | sh -s - [BOARD_ID] > /dev/mmcblk0 (或者`/dev/mmcblk1`)
    注:当系统申请-y参数来进行“不安全写入”则是SD卡的路径出错.这种情况下强行写入则会写入在EMMC中,造成不能运行其他固件的结果。
    等待烧录完成,镜像就被写入了SD卡里,此时就可以进入升级模式启动krescue了。

使用krescue

  1. 备份以及还原
    通过选项4,可以将板子上EMMC的固件打包存放到SD卡中。通过选项3可以将SD卡中的系统还原到EMMC上。SD卡可以保存不止一个系统,将.raw.img.xz文件直接放在SD卡中dumps文件下即可。

  2. 查看板子信息
    通过选项2中的 device info,可以查看板子的配置等相关信息。

  3. KBI
    通过选项7,可以控制板子的kbi。

  4. shell终端
    选中选项c,就会启动shell终端。

  5. 游戏
    选中选项9,可以在镜像备份或者还原时打发时间。

  6. 其他
    通过选项1,可以进入向导模式;
    选中选项a,可以关机或重启;
    其他功能可以通过选项b中的 readme docs 查看相关的帮助。

注意事项

  1. 在烧录注意选择对应自己板子型号的固件。VIM3和VIM3L是不同的板子
  2. 通过网络安装使用krescue,板子上的固件要求是ubuntu固件

更多

krescue能做的事情,不止文档所提及的部分,文档中提及的部分只是基础功能。更多的功能可以参考以下的内容
https://youtu.be/ER4BOJUhoYU
https://youtu.be/vvpkbhnyhZY
https://forum.khadas.com/t/krescue-take-full-control-of-your-vim-device/5945