0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞芯微RK3566/RK3568开发板安卓11固件ROOT教程,触觉智能Purple Pi OH演示

触觉智能 2024-12-05 10:24 次阅读

本文介绍RK3566/RK3568开发板Android11系统,编译ROOT权限固件的方法。触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全新OpenHarmony5.0 Release系统,SDK源码全开放!

关闭Selinux

修改以下路径文件:

adevice/rockchip/common/BoardConfig.mk

修改代码如下:

BOARD_BOOT_HEADER_VERSION ?= 2

BOARD_MKBOOTIMG_ARGS :=

BOARD_PREBUILT_DTBOIMAGE ?= $(TARGET_DEVICE_DIR)/dtbo.img

BOARD_ROCKCHIP_VIRTUAL_AB_ENABLE ?= false

-BOARD_SELINUX_ENFORCING ?= true

+BOARD_SELINUX_ENFORCING ?= false

注意:"+"号为修改内容。

注释用户组权限检测

修改以下路径文件:

system/extras/su/su.cpp

修改代码如下:

void extract_uidgids(const char* uidgids, uid_t* uid, gid_t*

gid, gid_t* gids, i

}

int main(int argc, char** argv) {

- uid_t current_uid = getuid();

- if (current_uid != AID_ROOT && current_uid != AID_SHELL) error(1, 0, "notallowed");

+ //uid_t current_uid = getuid();

+ //if (current_uid != AID_ROOT && current_uid != AID_SHELL) error(1, 0, "notallowed");

注意:"+"号为修改内容。

​给su文件默认授予root权限

修改以下路径文件:

system/core/libcutils/fs_config.cpp

修改代码如下:

static const struct fs_path_config android_files[] = {

// the following two files are INTENTIONALLY set-uid, but they

// are NOT included on user builds.{ 06755, AID_ROOT, AID_ROOT, 0, "system/xbin/procmem" },

- { 04750, AID_ROOT, AID_SHELL, 0, "system/xbin/su" },

+ { 06755, AID_ROOT, AID_SHELL, 0, "system/xbin/su" },

修改以下路径文件:

frameworks

/base/

core

/jni/

com_android_internal_os_Zygote.cpp

修改代码如下:

static void DropCapabilitiesBoundingSet(fail_fn_t fail_fn) {

+/*

for (int i = 0; prctl(PR_CAPBSET_READ, i, 0, 0, 0) >= 0; i++) {;

if (prctl(PR_CAPBSET_DROP, i, 0, 0, 0) == -1) {

if (errno == EINVAL) {

ALOGE("prctl(PR_CAPBSET_DROP) failed with EINVAL. Please verify

"your kernel is compiled with file capabilities support"); } else {

fail_fn(CREATE_ERROR("prctl(PR_CAPBSET_DROP, %d) failed: %s", i, strerror(errno)));

}

}

}

+ */

}

修改以下路径文件:

kernel/security/commoncap.c

修改代码如下:

int cap_task_setnice(struct task_struct *p, int nice)

static int cap_prctl_drop(unsigned long cap){

struct cred *new;

+/*

if (!ns_capable(current_user_ns(), CAP_SETPCAP))

return -EPERM;

if (!cap_valid(cap))

return -EINVAL;-+*/

new = prepare_creds();

注意:"+"号为修改内容。

源码编译并测试

修改完上面三个步骤的文件后,即可在源码根目录下编译安卓源码:

# make -j4

下载Root Checker(ROOT检查工具),通过ADB命令或者U盘安装后,打开按照提示点击按钮检测ROOT,如图:

wKgZPGdWaIOAEHxBAAA5-7W6orY55.jpeg

若ROOT成功则如图所示:

wKgZO2dWaIOANvkVAAA84UoNmWI47.jpeg



声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    5100

    浏览量

    97844
  • 瑞芯微
    +关注

    关注

    24

    文章

    427

    浏览量

    51435
  • root工具
    +关注

    关注

    0

    文章

    2

    浏览量

    5043
  • RK3568
    +关注

    关注

    4

    文章

    522

    浏览量

    5147
  • RK3566
    +关注

    关注

    0

    文章

    147

    浏览量

    4935
收藏 人收藏

    相关推荐

    简单分析下RK3568RK3566两个平台的特点

      RK3568RK3566旗下最新的22nm制程通用型SoC,支持
    发表于 08-09 15:33

    [触觉智能 Purple Pi OH开发板体验]一.开箱初体验

    [触觉智能 Purple Pi OH开发板体验]开箱篇 一.前言 感谢电子发烧友平台和
    发表于 07-28 20:44

    ROC RK3566 PC固件RK3566/RK3568 NorFlash2eMMCLoader

    电子发烧友网站提供《ROC RK3566 PC固件RK3566/RK3568 NorFlash2eMMCLoader.txt》资料免费下载
    发表于 09-21 14:51 45次下载
    ROC <b class='flag-5'>RK3566</b> PC<b class='flag-5'>固件</b><b class='flag-5'>RK3566</b>/<b class='flag-5'>RK3568</b> NorFlash2eMMCLoader

    RK3568主板开发板PET_RK3568_P01简述

    RK3568主板开发板PET_RK3568_P01简述
    的头像 发表于 08-08 11:41 3191次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3568</b>主板<b class='flag-5'>开发板</b>PET_<b class='flag-5'>RK3568</b>_P01简述

    RK3566鸿蒙开发板Ubuntu虚拟机环境搭建教程,触觉智能Purple Pi OH主板

    本文适用于Ubuntu虚拟机环境搭建教程学习,设备为触觉智能开发RK3566
    的头像 发表于 09-05 17:47 335次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3566</b>鸿蒙<b class='flag-5'>开发板</b>Ubuntu虚拟机环境搭建教程,<b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>主板

    RK3566鸿蒙开发板Ubuntu虚拟机环境搭建教程,触觉智能Purple Pi OH主板

    本文适用于Ubuntu虚拟机环境搭建教程学习,设备为触觉智能开发RK3566
    的头像 发表于 09-08 18:25 1252次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3566</b>鸿蒙<b class='flag-5'>开发板</b>Ubuntu虚拟机环境搭建教程,<b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>主板

    RK3566鸿蒙开发板OpenHarmony标准系统应用兼容性测试指导

    本文OpenHarmony标准系统应用兼容性测试指导,适用鸿蒙系统软件开发测试的新手入门学习课程,设备为触觉智能
    的头像 发表于 09-10 11:56 447次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3566</b>鸿蒙<b class='flag-5'>开发板</b>OpenHarmony标准系统应用兼容性测试指导

    RK3566鸿蒙开发板Android11修改第三方输入法为默认输入法

    本文适用于触觉智能所有支持Android11系统的开发板修改第三方输入法为默认输入法。本次使用的是触觉
    的头像 发表于 09-24 09:43 495次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3566</b>鸿蒙<b class='flag-5'>开发板</b>Android<b class='flag-5'>11</b>修改第三方输入法为默认输入法

    RK3566/RK3568 Android11使用OTA升级固件方法,深圳触觉智能鸿蒙开发板演示,备战第九届华为ICT大赛

    本文介绍RK3566/RK3568在Android11系统OTA升级
    的头像 发表于 10-12 11:57 595次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3566</b>/<b class='flag-5'>RK3568</b> Android<b class='flag-5'>11</b>使用OTA升级<b class='flag-5'>固件</b>方法,深圳<b class='flag-5'>触觉</b><b class='flag-5'>智能</b>鸿蒙<b class='flag-5'>开发板</b><b class='flag-5'>演示</b>,备战第九届华为ICT大赛

    RK3566/RK3568 Android11下该如何默认屏蔽导航栏/状态栏?看这篇文章就懂了

    本文介绍RK3566/RK3568在Android11系统默认屏蔽导航栏/状态栏方法,
    的头像 发表于 10-30 18:26 523次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3566</b>/<b class='flag-5'>RK3568</b> Android<b class='flag-5'>11</b>下该如何默认屏蔽导航栏/状态栏?看这篇文章就懂了

    主板/开发板Linux系统播放音频方法,触觉智能RK3562开发板演示

    本文介绍方案主板/开发板Linux系统播放音频的方法,触觉智能
    的头像 发表于 12-13 11:40 293次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>主板/<b class='flag-5'>开发板</b>Linux系统播放音频方法,<b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK</b>3562<b class='flag-5'>开发板</b><b class='flag-5'>演示</b>

    OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙开发板演示

    开源鸿蒙OpenHarmony系统下,修改DPI密度值的方法,触觉智能Purple Pi OH鸿蒙开发板
    的头像 发表于 12-24 11:46 240次阅读
    OpenHarmony怎么修改DPI密度值?<b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK3566</b>鸿蒙<b class='flag-5'>开发板</b><b class='flag-5'>演示</b>

    平台Android系统串口测试方法,触觉智能RK3562开发板演示

    方案主板Android系统串口测试方法,通用RK3568RK3566RK3588、
    的头像 发表于 12-24 11:51 321次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>平台Android系统串口测试方法,<b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK</b>3562<b class='flag-5'>开发板</b><b class='flag-5'>演示</b>

    OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示

    本文介绍主板/开发板编译OpenHarmony源码后烧录镜像的教程,触觉智能
    的头像 发表于 12-30 10:08 137次阅读
    OpenHarmony源码编译后烧录镜像教程,<b class='flag-5'>RK3566</b>鸿蒙<b class='flag-5'>开发板</b><b class='flag-5'>演示</b>

    Linux系统更换开机logo方法教程,触觉智能RK3562开发板演示

    本文介绍Linux系统更换开机logo方法教程,通用RK3566RK3568RK3588、RK3576等开发板
    的头像 发表于 01-06 10:53 199次阅读
    Linux系统更换开机logo方法教程,<b class='flag-5'>触觉</b><b class='flag-5'>智能</b><b class='flag-5'>RK</b>3562<b class='flag-5'>开发板</b><b class='flag-5'>演示</b>