Skip to content

Instantly share code, notes, and snippets.

@xingrz
Last active May 29, 2020 07:23
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save xingrz/73e2e444e07fec45728f9ceb2d2d3eac to your computer and use it in GitHub Desktop.
Save xingrz/73e2e444e07fec45728f9ceb2d2d3eac to your computer and use it in GitHub Desktop.
MoKee 71.X for Firefly-RK3288

MoKee 71.X for Firefly-RK3288

前提

只是能开机,并不保证所有功能可用。因此,仅供测试交流,不建议作正式用途。确保你具备足够的知识处理任何意料之外的情况。我不提供任何技术支持,也不对任何可能发生的后果负责。

截至目前(2017/04/21)最新版本为 Android 7.1.2。整体代码会紧跟着 AOSP 演进。

仅在 Firefly-RK3288 上测试,未在 Firefly-RK3288 Plus 及 Firefly-RK3288 Reload 上测试。如果你感兴趣,欢迎加入我和我一起开发。联系:Email xxx@oxo.ooo 或微博 @XiNGRZ

这些功能应该是可以的

  1. Wi-Fi / 蓝牙
  2. VGA / HDMI 视频输出
  3. 3.5mm 音频输出
  4. TWRP(未测试刷机,仅支持 VGA 输出)

这些功能未经测试,请谨慎考虑

  1. VPU 硬编解码
  2. 红外遥控
  3. HDMI 音频输出
  4. 有线网络
  5. 摄像头、LTE 等需要额外购买的模块

这些功能没有,请谨慎考虑

  1. 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment