You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Download and extract [bpi-r3-emmc-boot-2025.01-latest.tar.gz](https://github.com/kernelkit/infix/releases/download/latest-boot/bpi-r3-emmc-boot-2025.01-latest.tar.gz)
41
+
- This contains `bl2.img` and `fip.bin` for eMMC boot
42
+
43
+
3.**System image**:
44
+
-`infix-bpi-r3-emmc.img` - The Infix system image for eMMC
45
+
46
+
#### Installation steps
47
+
48
+
**Step 1: Flash NAND bootloader**
49
+
50
+
Boot from SD card and break into U-Boot by pressing Ctrl-C during startup:
51
+
52
+
```
53
+
usb start
54
+
mtd erase spi-nand0
55
+
fatload usb 0:1 0x50000000 bpi-r3_spim-nand_bl2.img
56
+
mtd write spi-nand0 0x50000000 0x0 0x100000
57
+
fatload usb 0:1 0x50000000 bpi-r3_spim-nand_fip.bin
58
+
mtd write spi-nand0 0x50000000 0x380000 0x200000
59
+
```
60
+
61
+
Power off the board and set the boot switch to **0101** (NAND boot mode), then power on.
62
+
63
+
**Step 2: Flash system to eMMC**
64
+
65
+
From the U-Boot prompt:
66
+
67
+
```
68
+
usb start
69
+
fatload usb 0:1 0x50000000 infix-bpi-r3-emmc.img
70
+
setexpr blocks ${filesize} / 0x200
71
+
mmc write 0x50000000 0x0 ${blocks}
72
+
```
73
+
74
+
**Step 3: Configure eMMC bootloader**
75
+
76
+
Write the eMMC bootloader and configure the boot partition:
77
+
78
+
```
79
+
mmc partconf 0 1 1 1
80
+
mmc erase 0x0 0x400
81
+
fatload usb 0:1 0x50000000 bl2.img
82
+
mmc write 0x50000000 0x0 0x400
83
+
mmc partconf 0 1 1 0
84
+
mmc bootbus 0 0 0 0
85
+
```
86
+
87
+
Power off the board, set the boot switch to **0110** (eMMC boot mode), and power on.
88
+
Your BPI-R3 should now boot Infix from the internal eMMC storage.
0 commit comments