Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@
- &musepi !fref /products/spacemit/muse_pi.yml
- &musecard !fref /products/spacemit/muse_card.yml
- &bpif3 !fref /products/bananapi/f3.yml
- &jupter !fref /products/milkv/jupter.yml
- &jupiter !fref /products/milkv/jupiter.yml
- &rv2 !fref /products/orangepi/rv2.yml
- &musebox !fref /products/spacemit/muse_box.yml
- &musepipro !fref /products/spacemit/muse_pi_pro.yml
revisions:
- date: 2025-04-21
status: Released
compatible: [*musepi, *musecard, *bpif3, *jupter, *musebox, *musepipro ]
compatible: [*musepi, *musecard, *bpif3, *jupiter, *musebox, *musepipro ]
changelog: |
none
regressions: |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@
- &musepi !fref /products/spacemit/muse_pi.zh_CN.yml
- &musecard !fref /products/spacemit/muse_card.zh_CN.yml
- &bpif3 !fref /products/bananapi/f3.zh_CN.yml
- &jupter !fref /products/milkv/jupter.zh_CN.yml
- &jupiter !fref /products/milkv/jupiter.zh_CN.yml
- &rv2 !fref /products/orangepi/rv2.zh_CN.yml
- &musebox !fref /products/spacemit/muse_box.zh_CN.yml
- &musepipro !fref /products/spacemit/muse_pi_pro.zh_CN.yml
revisions:
- date: 2025-04-21
status: 发布版
compatible: [*musepi, *musecard, *bpif3, *jupter, *musebox, *musepipro ]
compatible: [*musepi, *musecard, *bpif3, *jupiter, *musebox, *musepipro ]
changelog: |
regressions: |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,15 @@
- &musepi !fref /products/spacemit/muse_pi.yml
- &musecard !fref /products/spacemit/muse_card.yml
- &bpif3 !fref /products/bananapi/f3.yml
- &jupter !fref /products/milkv/jupter.yml
- &jupiter !fref /products/milkv/jupiter.yml
- &rv2 !fref /products/orangepi/rv2.yml
- &musebox !fref /products/spacemit/muse_box.yml
- &musepipro !fref /products/spacemit/muse_pi_pro.yml
- &lpi3a !fref /products/sipeed/licheepi_3a.yml
revisions:
- date: 2025-12-03
status: Released
compatible: [*musepi, *musecard, *bpif3, *jupter, *musebox, *musepipro, *lpi3a ]
compatible: [*musepi, *musecard, *bpif3, *jupiter, *musebox, *musepipro, *lpi3a ]
changelog: |
Sync with SDK 2.2.7
files:
Expand All @@ -43,3 +43,5 @@
- file: !fref /docs/spacemit/muse-pi-pro-manual-firmware-deploy.md
exclusive: [ *musepipro ]
- file: !fref /docs/spacemit/preinstalled-disk-image-usage.md
- file: !fref /docs/milkv/jupiter-2403sp2-usage.md
exclusive: [ *jupiter ]
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,15 @@
- &musepi !fref /products/spacemit/muse_pi.zh_CN.yml
- &musecard !fref /products/spacemit/muse_card.zh_CN.yml
- &bpif3 !fref /products/bananapi/f3.zh_CN.yml
- &jupter !fref /products/milkv/jupter.zh_CN.yml
- &jupiter !fref /products/milkv/jupiter.zh_CN.yml
- &rv2 !fref /products/orangepi/rv2.zh_CN.yml
- &musebox !fref /products/spacemit/muse_box.zh_CN.yml
- &musepipro !fref /products/spacemit/muse_pi_pro.zh_CN.yml
- &lpi3a !fref /products/sipeed/licheepi_3a.zh_CN.yml
revisions:
- date: 2025-12-03
status: 发布版
compatible: [*musepi, *musecard, *bpif3, *jupter, *musebox, *musepipro, *lpi3a ]
compatible: [*musepi, *musecard, *bpif3, *jupiter, *musebox, *musepipro, *lpi3a ]
changelog: |
同步至 SDK 2.2.7
files:
Expand All @@ -43,3 +43,5 @@
- file: !fref /docs/spacemit/muse-pi-pro-manual-firmware-deploy.md
exclusive: [ *musepipro ]
- file: !fref /docs/spacemit/preinstalled-disk-image-usage.md
- file: !fref /docs/milkv/jupiter-2403sp2-usage.md
exclusive: [ *jupiter ]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
143 changes: 143 additions & 0 deletions docs/milkv/jupiter-2403sp2-usage.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
## 手动安装固件和镜像

### 1.1 硬件准备

- Milkv Jupiter 单板计算机

- USB Type-C 数据线缆

- 一台能够运行 Windows, macOS 或 Linux 发行版的电脑

- 串口适配器(可选但建议, 方便调试)

- 支持接口

- TF 卡(用 SD 卡的方式烧录需要用, 目前只支持)

### 1.2 软件准备

- 串口工具(可选但是建议, 方便调试), 比如 Linux 下的 minicom.

- fastboot 烧录工具

## 2 烧录准备

## 3 固件烧录

### 3.1 烧录镜像到 SD 卡

使用烧录工具, 这里推荐 `balenaEtcher`, Windows 上可以使用 `Win32DiskImager`.

先下载 `openEuler-24.03-LTS-SP2-base-SpacemiT-K1-extlinux.img.zst` 镜像.

![jupiter flash 01](./Milkv-Jupiter.resc/jupiter-flash-01.webp)

等待 flash 完成.

![jupiter flash 02](./Milkv-Jupiter.resc/jupiter-flash-02.webp)

### 3.2 烧录到 EMMC/SSD

按住 Recovery 按键, 之后上电, 之后即可松开.

![jupiter recovery](./Milkv-Jupiter.resc/jupiter-recovery.webp)

```bash
# 执行 fastboot devices, 出现选项则说明进入了 USB 烧录模式
# 如果失败这里不会有任何选项.
$ fastboot devices
dfu-device DFU download
```

之后解压固件包.

```bash
$ unzip bl-spacemit-k1.zip
Archive: bl-spacemit-k1.zip
inflating: FSBL.bin
inflating: bootinfo_sd.bin
inflating: bootinfo_spinor.bin
inflating: fw_dynamic.itb
inflating: partition-mtd.json
inflating: partition-sdmmc.json
inflating: u-boot-env-default.bin
inflating: u-boot.itb
```

在同一目录下, 依次执行.

```bash
fastboot stage FSBL.bin
fastboot continue
sleep 1
fastboot stage u-boot.itb
fastboot continue
sleep 1
fastboot flash mtd partition-mtd.json
fastboot flash mtd-bootinfo bootinfo_spinor.bin
fastboot flash mtd-fsbl FSBL.bin
fastboot flash mtd-opensbi fw_dynamic.itb
fastboot flash mtd-uboot u-boot.itb
fastboot flash mtd-env u-boot-env-default.bin
```

烧录.

```bash
Sending 'FSBL.bin' (187 KB) OKAY [ 0.032s]
Finished. Total time: 0.040s
Resuming boot OKAY [ 0.007s]
Finished. Total time: 0.007s
Sending 'u-boot.itb' (1981 KB) OKAY [ 0.075s]
Finished. Total time: 0.077s
Resuming boot OKAY [ 0.000s]
Finished. Total time: 0.000s
< waiting for any device >
Warning: skip copying mtd image avb footer (mtd partition size: 0, mtd image size: 631).
Sending 'mtd' (0 KB) OKAY [ 0.010s]
Writing 'mtd' OKAY [ 0.104s]
Finished. Total time: 0.204s
Warning: skip copying mtd-bootinfo image avb footer (mtd-bootinfo partition size: 0, mtd-bootinfo image size: 80).
Sending 'mtd-bootinfo' (0 KB) OKAY [ 0.010s]
Writing 'mtd-bootinfo' OKAY [ 0.234s]
Finished. Total time: 0.285s
Warning: skip copying mtd-fsbl image avb footer (mtd-fsbl partition size: 0, mtd-fsbl image size: 191712).
Sending 'mtd-fsbl' (187 KB) OKAY [ 0.027s]
Writing 'mtd-fsbl' OKAY [ 0.781s]
Finished. Total time: 0.866s
Warning: skip copying mtd-opensbi image avb footer (mtd-opensbi partition size: 0, mtd-opensbi image size: 136583).
Sending 'mtd-opensbi' (133 KB) OKAY [ 0.025s]
Writing 'mtd-opensbi' OKAY [ 0.709s]
Finished. Total time: 0.794s
Warning: skip copying mtd-uboot image avb footer (mtd-uboot partition size: 0, mtd-uboot image size: 2029462).
Sending 'mtd-uboot' (1981 KB) OKAY [ 0.122s]
Writing 'mtd-uboot' OKAY [ 5.718s]
Finished. Total time: 5.898s
Warning: skip copying mtd-env image avb footer (mtd-env partition size: 0, mtd-env image size: 65536).
Sending 'mtd-env' (64 KB) OKAY [ 0.021s]
Writing 'mtd-env' OKAY [ 0.128s]
Finished. Total time: 0.207s
```

此时固件被正确地刷写.

## 4 启动

### 4.1 串口启动

> 暂时支持 SD 卡, 请提前进行 3.1 环节, 并将 SD 卡插入到卡槽中.

```bash
# 进入之后可能需要设置一下波特率, ctrl + A + Z
minicom
```

波特率设置如下.

![jupiter boot 01](./Milkv-Jupiter.resc/jupiter-boot-01.webp)

默认账号: `root`

默认密码: `openEuler!@#$`

![jupiter boot 02](./Milkv-Jupiter.resc/jupiter-boot-02.webp)
4 changes: 2 additions & 2 deletions docs/spacemit/vendor-uboot-flashing/firmware-update.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
| SpacemiT MUSE Card | Type C 数据线 | 无需 | 无需 | 无需 |
| SpacemiT MUSE Box | USB A 口公对公数据线 | 12V 电源 | 无需 | 调节拨码开关 |
| SpacemiT MUSE Pi Pro | Type C 数据线) | 无需 | 无需 | 无需 |
| Milk-V Jupter | Type C 数据线 | 12V 电源 | 无需 | 无需 |
| Milk-V Jupiter | Type C 数据线 | 12V 电源 | 无需 | 无需 |
| OrangePi RV2 | USB A 口公对公数据线 | Type C 电源 | 无需 | 无需 |
| BananaPi F3 | Type C 数据线 | 无需 | 补焊一颗 Flash | 调节拨码开关 |

Expand Down Expand Up @@ -139,7 +139,7 @@ EOF
1. 摁住板卡上的 FDL 按键
2. 将 Type C 口使用数据线连接到电脑

##### Milk-V Jupter
##### Milk-V Jupiter

1. 将 Type C 口使用数据线连接到电脑
2. 摁住板卡上的 RECOVERY 按键
Expand Down
File renamed without changes
6 changes: 3 additions & 3 deletions products/milkv/jupter.yml → products/milkv/jupiter.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
Jupter:
Jupiter:
vendor: !fref vendor.yml
soc: !fref ../spacemit/k1.yml
type: mATX
status: SUPPORTED
pictures:
- !fref /gallery/milkv/jupter/shot.webp
- !fref /gallery/milkv/jupter/jupter-view.webp
- !fref /gallery/milkv/jupiter/shot.webp
- !fref /gallery/milkv/jupiter/jupiter-view.webp
hw_info:
ram:
type: LPDDR4X
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
Jupter:
Jupiter:
vendor: !fref vendor.zh_CN.yml
soc: !fref ../spacemit/k1.zh_CN.yml
type: mATX
status: SUPPORTED
pictures:
- !fref /gallery/milkv/jupter/shot.webp
- !fref /gallery/milkv/jupter/jupter-view.webp
- !fref /gallery/milkv/jupiter/shot.webp
- !fref /gallery/milkv/jupiter/jupiter-view.webp
hw_info:
ram:
type: LPDDR4X
Expand Down
2 changes: 1 addition & 1 deletion products/milkv/vendor.mk
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@ MILKV_DIR := $(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST))))

BOARDS += $(MILKV_DIR)/pioneer.yml
BOARDS += $(MILKV_DIR)/megrez.yml
BOARDS += $(MILKV_DIR)/jupter.yml
BOARDS += $(MILKV_DIR)/jupiter.yml
BOARDS += $(MILKV_DIR)/mars.yml
BOARDS += $(MILKV_DIR)/meles.yml