Firefly-RK3288 Android5.1 SDK release

Firefly-RK3288 Android5.1 SDK have released,Basic functions have been completed, you can download it and compile, or download firmware directly.

The size of SDK is huge. Please download firefly-rk3288_android5.1_git_20150910.tar from one of the following cloud storage:

Please check the md5 checksum before proceeding:

$ md5sum /path/to/firefly-rk3288_android5.1_git_20150910.tar
83a07f127abe57482047a417f29e3115  firefly-rk3288_android5.1_git_20150910.tar

If it is correct, uncompress it:

mkdir -p ~/proj/firefly-rk3288-lollipop
cd ~/proj/firefly-rk3288-lollipop
tar xf /path/to/firefly-rk3288_android5.1_git_20150910.tar
git reset --hard
# git remote add bitbucket [url]https://bitbucket.org/T-Firefly/firenow-lollipop.git[/url]

Please refer to WiKi in detail。

Note:The SDK is just for learning or communication, not the main major release。

I have successfully compiled and flash Android 5.1 but the 10.1 LVDS disply does not work. How to enable B101EW05 (10.1-Inches LVDS Display Module) support in the SDK? Are the instructions provided at http://wiki.t-firefly.com/index.php/Firefly-RK3288/DSI/en?

I’ve got the following compiling error. My cross compile environment is ubuntu 14.04 on windows host VirtualBox. Please let me know how to deal with this error.

target Generated: libart-compiler <=
prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/bin/arm-linux-androideabi-strip:out/target/product/rk3288_box/symbols/system/lib/libwebviewchromium.so: File format not recognized
996a4fcc6f0ac826f1f67b59372be65a4d04d1f88f3b97eed44f3e60b955063251bf11f6db51ee2368722c7e954a1aa0f963a1b9a4e82b49ce8919c1dc4b5b85
make: *** [out/target/product/rk3288_box/obj/lib/libwebviewchromium.so] error 1
make: *** Waiting for unfinished jobs…
target Generated: libartd-compiler <=
996a4fcc6f0ac826f1f67b59372be65a4d04d1f88f3b97eed44f3e60b955063251bf11f6db51ee2368722c7e954a1aa0f963a1b9a4e82b49ce8919c1dc4b5b85
996a4fcc6f0ac826f1f67b59372be65a4d04d1f88f3b97eed44f3e60b955063251bf11f6db51ee2368722c7e954a1aa0f963a1b9a4e82b49ce8919c1dc4b5b85

Great work and works great! TNX!

Is there a way to get it multibooted with ubuntu? That way I can get libhybris and kodi on it - with smoother VPU support for linux..

mac_l1 Posted at 9/18/2015 20:45
Great work and works great! TNX!

Is there a way to get it multibooted with ubuntu? That way I can …

Can unpack UGOOS Linux dual-boot 15.04 firmware.
Replace boot.img, kernel.img, system.img, resource.img, parameter, bootloader with that of Firefly Lollipop firmware that was unpacked into separate images..
Have to edit parameter file to have Linux partitions.

Can root firmware with Superuser, also instructions on crewtablets forum.
Then install a reboot app.
Reboot to recovery.
It will boot to Linux.

good job on the sdk im using in for the tronsmart r28 but that irrelevant to the sdk. My heart sunk when i seen we are still using dwc_otg_310 usb drivers i thought that would have been fixed will just keep on using the otg port. Which is why we need the usb setting remembered on boot. Im going to look into the other driver myself just to pass some time apart from that one thing its look great guys good job.

grant2258 Posted at 9/19/2015 01:10
good job on the sdk im using in for the tronsmart r28 but that irrelevant to the sdk. My heart sunk …

Yeah, the dwc_otg_310 driver is a nightmare.
Hope someone can fix it before the end of the year if possible.
On my RK3368 device, which I think uses a different USB host/otg driver/manufacturer I don’t have any key-repeats with my Mele Airmouse but on my RK3288 device I still do.

dewet Posted at 9/19/2015 01:55
Yeah, the dwc_otg_310 driver is a nightmare.
Hope someone can fix it before the end of the year i …

no its because we should be using the dwc2 driver instead of the dwc_otg_310 driver. i tried adding the one from linux kernel maser but had a missing header file which i copied over but looks like the usb system would need updated . It a lot to change all the usb stuff so i see what state the drivers/staging one is at and see if it can be done easier.

dewet Posted at 9/19/2015 01:55
Yeah, the dwc_otg_310 driver is a nightmare.
Hope someone can fix it before the end of the year i …

no its because we should be using the dwc2 driver instead of the dwc_otg_310 driver. i tried adding the one from linux kernel maser but had a missing header file which i copied over but looks like the usb system would need updated . It a lot to change all the usb stuff so i see what state the drivers/staging one is at and see if it can be done easier.

Wico, My Friend

Thank you for including the RK3368 build, Tronsmart’s release was incomplete and some what old. Working with the Firefly again and am enjoying the learning experience. The release comments do provide much help and I for one again Thank-You for not editing out these insights to reduce storage. Read is like a fine book.

Thanks as always–cappybob

How to integrate Google Apps/support?
What Gapps package should be downloaded.
Easiest method to include it?
I get force close error messages for Google apps when I start the Firefly 5.1 firmware that I recompiled with open gapps package.

I have successfully compiled lollipop and I flashed. But firefly forever displayed only “Android logo” on HDMI output. I flashed
"RK3288UbootLoader_V2.19.10.bin, boot.img, kernel.img, misc.img. recovery.img, resource.img, system.img, and parameter

CMDLINE:console=ttyS2 earlyprintk androidboot.hardware=rk30board androidboot.console=ttyS2 board.ap_has_alsa=0 init=/init initrd=0x62000000,0x00800000 mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),0x00002000@0x00004000(misc),0x00008000@0x00006000(resource),0x00008000@0x0000e000(kernel),0x00010000@0x00016000(boot),0x00010000@0x00026000(recovery),0x0001a000@0x00036000(backup),0x00040000@0x00050000(cache),0x00002000@0x00090000(kpanic),0x00180000@0x00092000(system),0x00002000@0x00212000(metadata),0x00200000@0x00214000(userdata),0x00020000@0x00414000(radical_update),-@0x00434000(user)
"
When I use a serial debug, firefly shows “shell@firefly-rk3288:/ $” shell and it works well with adb shell. But I only see the “Android Logo” on screen. Please let me know how to solve it.

Thanks.

I already tried “LowerFormat” in the Download Image menu and I only see the android logo.

cgsong Posted at 9/21/2015 13:26
I already tried “LowerFormat” in the Download Image menu and I only see the android logo.

show the logcat message:)

I attached serial debug log zip file for the lollipop booting problem. I can only see the Android log on the screen.
firefly-lollipop.zip (19 KB)

cgsong Posted at 9/18/2015 17:20
I’ve got the following compiling error. My cross compile environment is ubuntu 14.04 on windows host …

looks like something is a miss on your cross compile somehow. cd in to your firefly directory and issue a

. build.sh

dont forget the .

then do a make clean then make -j8

This system is not 1080p version, have no root and no playstore.

Somebody can help us sharing your build? or helping us to get 1080p in this released?

Hi,
How to enable the google play services and all the google apps on rk3288 android 5.1?

I have compiled with below configuration in device/rockchip/rk3288/BoardConfig.mk, but found no play store in the image.
+# google apps
+BUILD_WITH_GOOGLE_MARKET := true
+BUILD_WITH_GOOGLE_MARKET_ALL := true

faway Posted at 11/17/2015 09:59
Hi,
How to enable the google play services and all the google apps on rk3288 android 5.1?

You can download GAPPS here - http://dl.radxa.com/rock2_square/source/vendor_gapps.tgz

You should add “include xxx.mk” like below

ifeq ($(strip $(BUILD_WITH_GOOGLE_MARKET)),true)
include vendor/google/gapps_kk_mini.mk
endif

Note : the gapps_kk_mini.mk is under vendor/google/

dewet Posted at 11/17/2015 20:44
You can download GAPPS here - http://dl.radxa.com/rock2_square/source/vendor_gapps.tgz

You shou …

Great.
Thank you.