Firefly开源社区

打印 上一主题 下一主题

[技术讨论] Firefly-RK3399/AIO-3399J Android8.1 固件&源码开源(2018/09/10)

1万

积分

232

威望

218

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
10889

突出贡献

Firefly-RK3399/AIO-3399J Android8.1 固件&源码开源(2018/09/10)

发表于 2018-9-10 14:43:31      浏览:37270 | 回复:31        打印     [复制链接] 楼主
本帖最后由 wico 于 2018-12-29 18:01 编辑

Android8.1主要更新:
1.支持Firefly-RK3399/AIO-3399J 各个功能模块(除了4G Dongle和GPS以及PCIE)
2.修复原始版本内核不稳定bug
3.添加系统各种功能,状态栏虚拟按键,转屏,隐藏,截图等。
4.设置中添加adb连接功能,网络ADB,root功能,音频设置等。
5.支持各种接口显示屏调试,如7.85EDP, 7.85MIPI, 10.1LVDS等,设置中添加显示屏高级设置,调整亮度对比度等。
6.支持NN加速

SDK还在完善当中,部分系统功能还在debug测试阶段。

编译方法:Firefly-RK3399
  • 单独编译kernel:
cd ~/proj/firefly-rk3399/./FFTools/make.sh -k -j8

  • 单独编译uboot:
cd ~/proj/firefly-rk3399/
./FFTools/make.sh -u -j8

  • 单独编译android上层:
cd ~/proj/firefly-rk3399/
./FFTools/make.sh -a -j8

  • 同时编译ubooot、kernel、android:
cd ~/proj/firefly-rk3399/
./FFTools/make.sh -j8


  • 默认编译HDMI+DP
./FFTools/make.sh -j8
./FFTools/mkupdate/mkupdate.sh

  • EDP7.85编译
./FFTools/make.sh -j8 -d rk3399-firefly-edp -l rk3399_firefly_edp_mid-userdebug
./FFTools/mkupdate/mkupdate.sh -l rk3399_firefly_edp_mid-userdebug


  • MIPI7.85编译
./FFTools/make.sh -j8 -d rk3399-firefly-mipi -l rk3399_firefly_mipi_mid-userdebug
./FFTools/mkupdate/mkupdate.sh -l rk3399_firefly_mipi_mid-userdebug


AIO-3399J

  • 编译kernel:
cd ~/proj/firefly-rk3399/kernel/
make ARCH=arm64 firefly_defconfig
make -j8 ARCH=arm64 rk3399-firefly-aio.img

  • 编译uboot:
cd ~/proj/firefly-rk3399/u-boot/
make rk3399_defconfig
make ARCHV=aarch64 -j8

  • 编译android:
cd ~/proj/firefly-rk3399/
source FFTools/build.sh
lunch rk3399_firefly_aio_mid-userdebugmake -j8
./mkimage.sh


脚本编译:
HDMI显示编译
./FFTools/make.sh  -d rk3399-firefly-aio -j8 -l rk3399_firefly_aio_mid-userdebug
./FFTools/mkupdate/mkupdate.sh -l rk3399_firefly_aio_mid-userdebug


HDMI+lvds编译
  • 双LVDS
./FFTools/make.sh  -d rk3399-firefly-aio-lvds -j8 -l rk3399_firefly_aio_lvds_mid-userdebug

./FFTools/mkupdate/mkupdate.sh -l rk3399_firefly_aio_lvds_mid-userdebug

  • 单LVDS
./FFTools/make.sh  -d rk3399-firefly-aio-lvds-HSX101H40C -j8 -l rk3399_firefly_aio_lvds_mid-userdebug

./FFTools/mkupdate/mkupdate.sh -l rk3399_firefly_aio_lvds_mid-userdebug


源码下载地址:
百度云
在线浏览源码:
Gitlab
代码分支: firefly-rk3399

固件下载:
Firefly-RK3399
AIO-3399J

注意
:Android8.1必须使用AndroidTools2.54版本以上或者更新版本后的upgrade_tool进行升级,否则无法启动。http://www.t-firefly.com/doc/download/3.html 附上工具链接,在固件下载工具百度云上可以找到。
ADB连接: AIO-3399J需要打开connect to PC , 根据adb提示打开root access , system setting - enable in settings -> development options -> root access
adb root
adb disable-verity
adb reboot 使其生效。

===== 分割线 =======
神经网络硬件加速APP更新:
修复NN加速异常问题
APP下载地址             ----基于最新Android8.1固件
https://pan.baidu.com/s/1ujvLUCdMYmXCI2iggZp-rQ

技术案例
Firefly Android8.1 神经网络硬件加速

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表