只是能开机,并不保证所有功能可用。因此,仅供测试交流,不建议作正式用途。确保你具备足够的知识处理任何意料之外的情况。我不提供任何技术支持,也不对任何可能发生的后果负责。
截至目前(2017/04/21)最新版本为 Android 7.1.2。整体代码会紧跟着 AOSP 演进。
仅在 Firefly-RK3288 上测试,未在 Firefly-RK3288 Plus 及 Firefly-RK3288 Reload 上测试。如果你感兴趣,欢迎加入我和我一起开发。联系:Email xxx@oxo.ooo 或微博 @XiNGRZ。
- Wi-Fi / 蓝牙
- VGA / HDMI 视频输出
- 3.5mm 音频输出
- TWRP(未测试刷机,仅支持 VGA 输出)
- VPU 硬编解码
- 红外遥控
- HDMI 音频输出
- 有线网络
- 摄像头、LTE 等需要额外购买的模块
- PPPoE
repo init -u https://github.com/MoKee/android -b mkn-mr1 --depth 1
创建并编辑 .repo/local_manifests/roomservice.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="rk3288-dev" fetch="https://github.com/rk3288-dev" revision="mkn-mr1" />
<project path="device/firefly/rk3288" name="android_device_firefly_rk3288" remote="rk3288-dev" />
<project path="kernel/firefly/rk3288" name="android_kernel_firefly_rk3288" remote="rk3288-dev" />
<project path="device/rockchip/common" name="android_device_rockchip_common" remote="rk3288-dev" />
<project path="vendor/rockchip/common" name="android_vendor_rockchip_common" remote="rk3288-dev" />
<project path="vendor/rockchip/pppoe" name="android_vendor_rockchip_pppoe" remote="rk3288-dev" revision="master" />
<project path="vendor/rockchip/build" name="android_vendor_rockchip_build" remote="rk3288-dev" />
<project path="vendor/rockchip/rkflashtool" name="android_vendor_rockchip_rkflashtool" remote="rk3288-dev" />
<project path="hardware/rockchip" name="android_hardware_rockchip" remote="rk3288-dev" />
</manifest>
然后开始下载源码:
repo sync
. build/envsetup.sh
lunch mk_rk3288-userdebug
mka rkflashtool kernelimage bootimage resourceimage systemimage userdataimage cacheimage
注意,我更改了分区。你可能需要重启进 Recovery 把 cache 和 userdata 格式化一下。
rkflashtool P < $OUT/parameters
rkflashtool w 0x00006000 0x00008000 < $OUT/resource.img
rkflashtool w 0x0000E000 0x00008000 < $OUT/kernel.img
rkflashtool w 0x00016000 0x00010000 < $OUT/boot.img
rkflashtool w 0x00026000 0x00010000 < $OUT/recovery.img
rkflashtool w 0x00076000 0x00200000 < $OUT/system.img
rkflashtool b
repo sync