|
2 | 2 | title: Re-imaging RK1
|
3 | 3 | id: fxblox-hardware-rk1-reimage
|
4 | 4 | ---
|
| 5 | +import ReactPlayer from 'react-player'; |
5 | 6 |
|
6 | 7 | # Advanced Firmware Update Process
|
7 | 8 |
|
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 | +::: |
9 | 11 |
|
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. |
13 | 13 |
|
14 |
| -## Steps for Re-imaging |
| 14 | +## Written Guide for Re-Imaging |
15 | 15 |
|
16 | 16 | 1. **Unplug the tower from power**
|
17 | 17 |
|
18 | 18 | Ensure the tower is not connected to any power source before proceeding.
|
19 | 19 |
|
20 | 20 | 2. **Opening the tower**
|
21 | 21 |
|
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. |
23 | 76 |
|
24 |
| -3. **Download and install Blox drivers** |
| 77 | +12. **How To Run RKDevTool** |
25 | 78 |
|
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. |
27 | 84 |
|
28 |
| -5. **Download and unzip latest full image from GitHub** |
| 85 | + <img src="/img/fxyard-network/rkdev_ss.png"/> |
29 | 86 |
|
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** |
31 | 88 |
|
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. |
33 | 90 |
|
34 |
| -6. **Download the rk3588 spl loader** |
| 91 | +14. **Put Blox back together** |
35 | 92 |
|
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. |
0 commit comments