其实买开发板之前我就先从这里下载了Android 7.1 Industry SDK源码编译了。
因为之前试过在我的2核,12G内存的电脑上安装ubuntu编译android11一直报错。所以担心这次Android7.1也报错。万一真的报错,我就准备放弃了,毕竟换电脑成本有点大。
幸亏Android7.1代码编译成功了。
中间确实遇到了一些错误,但是按照网上别人的处理方式修改后,最终能编译成功了。
firefly-rk3399开发板源代码+固件下载wiki地址:
https://www.t-firefly.com/doc/download/page/id/3.html
我下载的是Android 7.1 industry SDK源码
编译命令也在这个firefly-rk3399的网页的“维基教程”页面中。
打开页面https://wiki.t-firefly.com/zh_CN/Firefly-RK3399/。
看到下面内容页面:
Firefly-RK3399 Manual 2.0.6
源码解压后,同步代码,再用下面命令整编Android代码
整体编译:
./FFTools/make.sh -j8 -d rk3399-firefly -l rk3399_firefly-userdebug
打包固件:
./FFTools/mkupdate/mkupdate.sh -l rk3399_firefly-userdebug
打包完成会在 rockdev/Image-rk3399_firefly/ 生成打包好的固件
编译过程中会遇到各种环境配置问题导致编译错误。
网上有之前别人的笔记,照着改,最终会编译成功的。
下面是我当初编译过程中左右操作的log,从终端上复制下来的。
https://download.csdn.net/download/sz189981/86509971
各个模块单编命令也在这个页面中下面位置,可以自己查找。
得到固件或者自己编译出固件后,跟着就要下载固件了。
参考页面如下:
https://wiki.t-firefly.com/zh_CN/Firefly-RK3399/03-upgrade_firmware.html
下载驱动安装后,用工具给开发板下载固件。
我拿到板子时,虽然能上电开机,但是led一直不亮。
我用工具下载“irefly-rk3399开发板源代码+固件下载wiki”里的固件后,板子上的led就能正常亮灭了。