I’m working with an RSB-4810 that my customer has selected to use for an update to their platform. I’m having a rather difficult time getting started with the board I’ve received. I have a couple of questions to start.
First, the box I received only has the board in it, no power supply or documentation. From the user guide online I found online (RSB-4810 user guide - ESS-WIKI) it looks like it is 12VDC, but there’s no information on Amperage. I also don’t see the connector type listed anywhere. I’m a bit hesitant to plug anything into it without knowing a bit more so I can use an appropriate connector and power supply.
Second, I’m hoping to find either a Linux image or source repository so I can build an image myself. No where I’ve looked seems to have an image or source repository. The user guide I linked above has some spots in it where it looks like there should be a link to something, but I do not see a link. I’ve also spent some time on the Advantech github (ADVANTECH-Corp · GitHub) trying to locate a likely candidate I could use, but I can’t find that anything on there officially supports the RSB-4810. So, I’m hoping someone can point me at a Linux image or repository for the RSB-4810.
Third, once I get an image and can power the board, I don’t see anything in the user guide that indicates how I connect to the board to push an image to it. Do I use COM1? COM2? Some other port? I do see that the user guide has screenshots with the RKDevTool v2.81 for flashing images. I assume that is the tool from Rockchip that I found with a quick Google search of the name (this forum won’t let me include more than two links in a post so I can’t link it directly). Or maybe my assumption about connecting directly to the board itself to flash the image is incorrect and I really need to flash the image to an SD card directly using the RKDevTool and then finish the installation using that? I’m unsure because I can’t find this information anywhere.
Any support you can provide would be appreciated! Thank you!
thanks a lot for your questions and please kindly refer to the below for our quick response,
for more detail, our application engineer will keep on helping.
First of all, RSB-4810 is with a standard DC-Jack connector for power input, and the supported voltage is 12VDC, and as amperage will depend on the numbers of peripherals you will be attached with, but since RSB-4810 will be consuming around 13W at full loading, we suggest to use an AC-DC adapter supporting 12V/36W will be enough to cover standard usage with our RSB-4810.
Secondly and thirdly, the standard RSB-4810 is pre-installed with an Android image in eMMC, so you can boot directly to the eMMC for Android OS. But if you would like to flash it to Debian OS, for RSB-4810, you will have to go by the RKDevTool. @phill.liu please help to provide the download link and the supporting Debian OS download link.
I am not seeing in the manual how to actually interface the RKDevTool to the RSB-4810.
The documentation seems like it missing an entire section of imaging these boards.
Edit:
Some progress. Set J1 to disable emmc booting and J4 to enable OTG on the one USB port.
Then plug in the OTG USB port to a host port on a host computer. I used a USB C to USB A cable.
Then RKDevTools will connect.
So now on to new problems, for obtaining the Linux code for the Docker build environment: Out of the two links in the user manual, neither work. The Azure Dev repo that is listed as the one to clone out of is a private repo and is completely useless for the end user to clone from.
I’m not sure how Advantech is expecting these boards to be used in any sort of production setups.
Hi @Jason_H
Thank you for your inquiry.
As the original preload OS for RSB-4810 is Android, based on Rockchip’s SoC structure,
once the eMMC is preload with Android, RKDevTool will be the only way to flash it to Debian.
And for mass production setups, Advantech offers customized OS image preload service, so once the Debian OS image is confirmed, we can preload the Debian OS before SMT production, so that end users do not need to run through the RKDevTool process for each board.
Hi @Jems_Cheng, please kindly help to provide the “Linux code for the Docker build environment” of RSB-4810, and help to check the links in the user manual, thanks.
Hi @Jems_Cheng and @Eunice17_Chen
Updated links in the Wiki helped get me get the board imaged. The PDF linked above is lacking in terms of detail and accuracy.
Hi @Jason_H
Thanks a lot for your update. And glad to know that you’ve gor the image.
We will review and update the link of user manual.
If any further question occurs, feel free to let us know.
I’m trying to follow the Wiki instruction to update the image. And never be able to connect RKDevTool to the RSB-4810. And I also tried Jason_H 's way, no success neither. Any suggestions?
Have you installed the driver (DriverAssitant) included in image file?
It will detect a Rockusb Device in Device manager if the driver is installed and enter MASKROM mode.
Please make sure the steps below you have done before clicking run to flash image.
Download and extract the image file.
Connect USB Type-A to Type-A cable with RSB-4810 USB Type-A connector to host PC(the lower Type A connector).
Change J4 to pin 12 OTG mode.
Power on the RSB-4810 and press “Ctrl+c” in the debug terminal to stop at u-boot
Type “rbrom” to reboot to MASKROM mode
Launch RKDevTool.exe as “Administrator” and confirm it shows “Found One MASKROM device”. (And make sure the J1 remains in default position pin 23)
Click “Run” to start flashing the image to the target.
(Note: J1 is MASKROM mode select pin: If enter MASKROM mode by changing J1 to pin 12 and then power on the system, change back to pin 23 before clicking “Run” to flash the image)
If still get failed, please detail failed at which steps.
One more question. I want to make pcie drive for the RSB-4810 board. I need the Linux-headers-4.19.219-ab6 package. Can you provide it or tell me how to make it?
There is a link “How to build Debian 10 BSP” at the bottom of the RSB-4810 user guide. It can get the kernel source after you follow the BSP guide to sync the code and build the image. It can use the environment to cross-compile your application and then deploy it to the target.