Firefly-RK3288 Android5.1版本SDK发布

本帖最后由 wico 于 2015-9-15 11:43 编辑

Firefly-RK3288 Android5.1版本SDK已经发布,基本功能已经移植完成,有兴趣的同学可以下载下来编译,或者直接下载固件升级。

请选择以下云盘之一下载 firefly-rk3288_android5.1_git_20150910.tar:

下载完成后先验证一下 MD5 码:

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

确认无误后,就可以解压:

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 https://bitbucket.org/T-Firefly/firenow-lollipop.git

具体使用请参考WiKi

Note:该SDK仅供学习和交流使用,官方不做主力维护。

沙发,强力支持!

沙發被搶了

板凳也被抢了

天花板,没被抢

百度太慢了,逼我翻墙去google drive下载

对5.5寸触屏的支持会加进去吗?

終於編譯出來
VGA 輸出為黑幕
影片播放 相容度差 之前能播放的 現在不能

编译报错啊!
frameworks/base/libs/storage/IObbActionListener.cpp:33:18: warning: unused parameter ‘filename’ [-Wunused-parameter]
virtual void onObbResult(const String16& filename, const int32_t nonce, const int32_t state) { }
^
frameworks/base/libs/storage/IObbActionListener.cpp:33:18: warning: unused parameter ‘nonce’ [-Wunused-parameter]
frameworks/base/libs/storage/IObbActionListener.cpp:33:18: warning: unused parameter ‘state’ [-Wunused-parameter]
target thumb C++: libstorage <= frameworks/base/libs/storage/IMountService.cpp
target StaticLib: libstorage (out/target/product/rk3288_box/obj/STATIC_LIBRARIES/libstorage_intermediates/libstorage.a)
target SharedLib: libandroid (out/target/product/rk3288_box/obj/SHARED_LIBRARIES/libandroid_intermediates/LINKED/libandroid.so)
target Symbolic: libandroid (out/target/product/rk3288_box/symbols/system/lib/libandroid.so)
target Strip: libandroid (out/target/product/rk3288_box/obj/lib/libandroid.so)
Import includes file: out/target/product/rk3288_box/obj/STATIC_LIBRARIES/cpufeatures_intermediates/import_includes
target thumb C: cpufeatures <= ndk/sources/android/cpufeatures/cpu-features.c
target StaticLib: cpufeatures (out/target/product/rk3288_box/obj/STATIC_LIBRARIES/cpufeatures_intermediates/cpufeatures.a)
target SharedLib: libwebviewchromium (out/target/product/rk3288_box/obj/SHARED_LIBRARIES/libwebviewchromium_intermediates/LINKED/libwebviewchromium.so)
collect2: error: ld terminated with signal 9 [Killed]
/home/lk/firefly/source/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld.gold: warning: hidden symbol ‘SkBitmap::lockPixels() const’ in out/target/product/rk3288_box/obj/STATIC_LIBRARIES/skia_skia_library_gyp_intermediates/skia_skia_library_gyp.a(SkBitmap.o) is referenced by DSO out/target/product/rk3288_box/obj/lib/libjnigraphics.so
/home/lk/firefly/source/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld.gold: warning: hidden symbol ‘SkBitmap::unlockPixels() const’ in out/target/product/rk3288_box/obj/STATIC_LIBRARIES/skia_skia_library_gyp_intermediates/skia_skia_library_gyp.a(SkBitmap.o) is referenced by DSO out/target/product/rk3288_box/obj/lib/libjnigraphics.so
/home/lk/firefly/source/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld.gold: warning: hidden symbol ‘SkBitmap::notifyPixelsChanged() const’ in out/target/product/rk3288_box/obj/STATIC_LIBRARIES/skia_skia_library_gyp_intermediates/skia_skia_library_gyp.a(SkBitmap.o) is referenced by DSO out/target/product/rk3288_box/obj/lib/libjnigraphics.so
make: *** [out/target/product/rk3288_box/obj/SHARED_LIBRARIES/libwebviewchromium_intermediates/LINKED/libwebviewchromium.so] Error 1
make: *** Deleting file `out/target/product/rk3288_box/obj/SHARED_LIBRARIES/libwebviewchromium_intermediates/LINKED/libwebviewchromium.so’

mrlikai 发表于 2015-9-16 15:57
编译报错啊!
frameworks/base/libs/storage/IObbActionListener.cpp:33:18: warning: unused parameter ’ …

请尝试make clean后在编译

mrlikai 发表于 2015-9-16 15:57
编译报错啊!
frameworks/base/libs/storage/IObbActionListener.cpp:33:18: warning: unused parameter ’ …

内存不足,内存必须8G以上,我试过6G都不行,启用了zram才编译出来。

total used free shared buffers cached
Mem: 8169456 5649816 2519640 0 946096 3280980
-/+ buffers/cache: 1422740 6746716
Swap: 4191228 0 4191228

8G不够吗?要不我搞个16G的虚拟机试试看

mrlikai 发表于 2015-9-17 08:53
total used free shared buffers cached
Mem: 8169456 5649816 25196 …

swap太小了吧,才4G
改成16G试试

执行./mkimage.sh报错

TARGET_PRODUCT=rk3288_box
TARGET_HARDWARE=rk30board
IMG_TARGET=all , ota = withoutkernel
system filesysystem is ext4
kernel/arch/arm/boot/zImage' -> /home/lk/firefly5.1/source/out/target/product/rk3288_box/kernel’
create boot.img without kernel… done.
create recovery.img with kernel and with out resource… done.
create misc.img… done.
create system.img… done.
cp: cannot stat `u-boot/RK3288UbootLoader*.bin’: No such file or directory

mrlikai 发表于 2015-9-17 16:23
执行./mkimage.sh报错

cp: cannot stat `u-boot/RK3288UbootLoader*.bin’: No such file or directory
此问题可以忽略,仅是个拷贝的动作而已

jpchen 发表于 2015-9-18 09:07
cp: cannot stat `u-boot/RK3288UbootLoader*.bin’: No such file or directory
此问题可以忽略,仅是 …

谢谢

好厉害啊

楼主“固件”链接里的文件似乎没有 preview,难道是5.1正式版?

按照教程 http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_android_lollipop 编译了,也下载了,
可是开机用 hdmi 接到显示器看不到输出啊,pc上用adb shell 也出现错误。编译指令用的make -j8 PRODUCT-rk3288_box-eng,板子是2GB内存的。
有人知道怎么回事吗?

smartsharp 发表于 2015-12-11 10:42
按照教程 http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_android_lollipop 编译了,也下载了 …

对于此问题,先试一下官网的5.1的固件看是否有同样的问题,
还有编译的方式如下
编译 Android:

cd ~/proj/firefly-rk3288-lollipop
. build.sh
make -j8
./mkimage.sh