http://en.t-firefly.com/doc/download/3.html. Try Google Drive
https://drive.google.com/drive/folders/0B7HO8lbGgAqAdXBsaG9NMEl5bm8 for Ubuntu
16.04.
+We have made a local copy named "Firefly-RK3399-ubuntu16.04-20180416112819.tgz"
+in this link (http://plrg.eecs.uci.edu/git/?p=FireflyImages.git). Unzip it and you will get a file named
+"Firefly-RK3399-ubuntu16.04-20180416112819.img", which is the unified firmware.
The unfortunate part is that we used the Linux kernel 4.4.55, which is a
slightly older version than the Firefly official website has, so we need to
To do that, do the following in command line (don't forget to install the
AArch64 cross compile environment on your host machine first):
- git clone https://gitlab.com/TeeFirefly/linux-kernel/tree/firefly_0821_release
+ git clone https://gitlab.com/TeeFirefly/linux-kernel
git reset --hard 70b6d4f
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
make rk3399-firefly-linux.img -j4
You will find the generated kernel.img & resource.img files after the
-compilation.
+compilation. We have made a copy of both files in the follwoing link:
+http://plrg.eecs.uci.edu/git/?p=FireflyImages.git.
3. Create an Ubuntu root filesystem. The point of this step is to create a file
sudo apt update
sudo apt upgrade
-4. Use upgrade_tool to ONLY burn the kernel.img, resource.img, and rootfs.img.
+4. Use upgrade_tool to ONLY burn the kernel.img, resource.img (generated in step
+2), and rootfs.img (generated in step 3).
Useful local copy of instruction can be found in "FlashImage/310.html".
5. Restart the board and all should be good.