Skip to content

Commit 602aa6f

Browse files
authored
Merge pull request #166 from mrodriguez3313/main
rk1 advanced firmware upgrade
2 parents 143f42c + c60b748 commit 602aa6f

10 files changed

+71
-14
lines changed

docs/functionyard/hardware/fxblox-hardware-rk1-reimage.md

+70-13
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,92 @@
22
title: Re-imaging RK1
33
id: fxblox-hardware-rk1-reimage
44
---
5+
import ReactPlayer from 'react-player';
56

67
# Advanced Firmware Update Process
78

8-
If for any reason the RK1 fulatower gets stuck in a blue/white light without going through the whole boot process, or it is not connected to the Wi-Fi or propagating the FxBlox hotspot, you need to perform a full re-image. This process requires you to first open the tower, which involves unscrewing parts of it. The process of opening the tower is shown in the video below:
9+
:::info This process is only available Windows
10+
:::
911

10-
<center>
11-
<ReactPlayer controls url="https://youtu.be/feBov6U_kJs&t=246s" />
12-
</center>
12+
If for any reason the RK1 fulatower gets stuck in a blue/white light without going through the whole boot process, or it is not connected to the Wi-Fi or propagating the FxBlox hotspot, you need to perform a full re-image.
1313

14-
## Steps for Re-imaging
14+
## Written Guide for Re-Imaging
1515

1616
1. **Unplug the tower from power**
1717

1818
Ensure the tower is not connected to any power source before proceeding.
1919

2020
2. **Opening the tower**
2121

22-
Follow the instructions in the video linked above to open the tower safely.
22+
Follow the instructions here to remove the single board computer (SBC) from the case.
23+
24+
<center>
25+
<ReactPlayer controls url="https://youtu.be/feBov6U_kJs&t=246s" />
26+
</center>
27+
28+
3. **Download Blox drivers**
29+
30+
You can download the drivers [from our github](../../../rk1-installs/DriverAssitant_v5.1.1.zip).
31+
32+
Now, find it in your Downloads, right-click it, and extract all.
33+
34+
4. **Install Drivers**
35+
36+
After its been extracted, run the executable to install.
37+
38+
5. **Download RKDevTool app**
39+
40+
Various antivirus might flag the rk1 flash tool as malware, but its safe to download. You can get the program [from our github](../../../rk1-installs/RKDevTool_Release_v2.96.rar).
41+
42+
6. **Unzip and install RKDevTool**
43+
44+
We recommend using [winrar](https://www.win-rar.com/download.html?&L=0) to unzip the RKDevTool. Regular Windows extract will not work.
45+
46+
After you've extracted it, you can install the program with all of its default settings.
47+
48+
7. **Download and unzip latest full image**
49+
50+
Find `minimal_fullimage_minimal.zip` in the [latest release](https://github.com/functionland/rk1-image/releases/latest) under the Assets section on GitHub.
51+
52+
Now, find it in your Downloads, right-click it, and extract all. You will need this in step 11.
53+
54+
8. **Download the rk3588 spl loader**
55+
56+
Finally, download the spl loader [from our github](../../../rk1-installs/rk3588_spl_loader_v1.08.111.bin) as well. You will need this in step 11.
57+
58+
9. **Short pins to enter BOOT mode**
59+
60+
To get the RK1 into BOOT mode, you need to "short the pins". Specifically you need to short the pins labeled BOOT. This means to create a connection between one pin and the another. This can be done with anything conductive. Or if you have male-male jumper cable that would the best way to short the pins.
61+
62+
<img src="/img/fxyard-network/bootpins.JPG" style={{ width:400 }} />
63+
64+
The red box shows where the pins marked BOOT are located.
65+
<br/>
66+
<img src="/img/fxyard-network/bootpins2.jpg" style={{ width:400 }} />
67+
68+
So to not take apart the whole board, the jumper cable can be inserted through the bottom of the board.
69+
10. **Connect Blox to computer**
70+
71+
Connect a usb-c cable to the middle port and the other end to your computer. ONLY the middle port is used for loading the firmware onto the Blox.
72+
73+
11. **Power on Blox and run RKDevTool**
74+
75+
With the Blox connected to your computer and the installer ready. Connect a power cable to the blox, and now you should hear your windows device recognize the blox.
2376

24-
3. **Download and install Blox drivers**
77+
12. **How To Run RKDevTool**
2578

26-
4. **Download, unzip, and install RKDevTool app**
79+
1. Verify the Name col, is set to blank and EMMC.
80+
2. Click on the elipse's cell in row 1 to select the spl loader. Now, click on the second row's elipse cell to choose the full image.
81+
3. Check the _Write by Address_ box.
82+
4. Verify it says Found One MASKROM Device at the bottom of the page.
83+
5. Click *Run* and wait about 10 minutes for it to complete.
2784

28-
5. **Download and unzip latest full image from GitHub**
85+
<img src="/img/fxyard-network/rkdev_ss.png"/>
2986

30-
Find `minimal_fullimage_minimal.zip` in the [latest release](https://github.com/functionland/rk1-image/releases/latest) under the Assets section on GitHub.
87+
13. **Finishing steps**
3188

32-
Now, find it in your Downloads, right-click it, and extract all.
89+
After you get a message saying the downloading is complete. You can unplug the jumper cable, pc cable, and now unplug and replug in the power. Now wait 10-20 minutes to get a flashing cyan lights. Be patient on the first boot, post-update! The FxBlox automatically reboots a couple times and will go through a series of lights. This full process should take about 20 minutes to fully process the update and show the FxBlox WiFi.
3390

34-
6. **Download the rk3588 spl loader**
91+
14. **Put Blox back together**
3592

36-
7.
93+
After you've verified that the Blox can get to the flashing cyan light state, you can unplug the Blox, put it back together, and plug it back in.
9.36 MB
Binary file not shown.
2.69 MB
Binary file not shown.
438 KB
Binary file not shown.

sidebars.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ const sidebars = {
6666
'functionyard/hardware/fxblox-hardware-rpi',
6767
'functionyard/hardware/fxblox-hardware-rk1',
6868
'functionyard/hardware/fxblox-hardware-rpi-reimage',
69-
// 'functionyard/hardware/fxblox-hardware-rk1-reimage'
69+
'functionyard/hardware/fxblox-hardware-rk1-reimage',
7070
]
7171
},
7272
'functionyard/add-storage',
1.07 MB
Loading
535 KB
Loading
535 KB
Loading
1.15 MB
Loading
10.9 KB
Loading

0 commit comments

Comments
 (0)