<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      RK3562編譯Android13 ROOT固件教程,觸覺智能開發板演示

      本文介紹編譯Android13 ROOT權限固件的方法,觸覺智能RK3562開發板演示,搭載4核A53處理器,主頻高達2.0GHz;內置獨立1Tops算力NPU,可應用于物聯網網關、平板電腦、智能家居、教育電子、工業顯示與控制等行業。
      關閉selinux
      修改此文件("+"號為修改內容)

      device/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_dirs[] = {
      { 00751, AID_ROOT, AID_SHELL, 0, "system/bin" },
      { 00755, AID_ROOT, AID_ROOT, 0, "system/etc/ppp" },
      { 00755, AID_ROOT, AID_SHELL, 0, "system/vendor" },

      • { 00750, AID_ROOT, AID_SHELL, 0, "system/xbin" },
      • { 00755, AID_ROOT, AID_SHELL, 0, "system/xbin" },
        { 00751, AID_ROOT, AID_SHELL, 0, "system/apex//bin" },
        { 00751, AID_ROOT, AID_SHELL, 0, "system_ext/bin" },
        { 00751, AID_ROOT, AID_SHELL, 0, "system_ext/apex/
        /bin" },
        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-5.10/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();

      源碼編譯并驗證固件是否ROOT
      修改完上面三個步驟的文件后,重新編譯內核和安卓源碼,執行以下命令:

      make -j4

      下載RootChecker測試APK軟件包(自行下載),可通過ADB命令或者U盤安裝,安裝后按照提示點擊按鈕檢查root。
      image
      root成功如圖:
      image

      posted @ 2025-01-08 09:01  Industio_觸覺智能  閱讀(102)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 不卡免费一区二区日韩av| 免费无遮挡毛片中文字幕| 九九九国产精品成人免费视频| 亚洲精品一区三区三区在| 在线观看无码av五月花| 亚洲国产欧美一区二区好看电影| 久久国产乱子精品免费女| 亚洲高清无在码在线无弹窗| 91福利视频一区二区| 色av专区无码影音先锋| 亚洲欧美日韩在线不卡| 丝袜美腿视频一区二区三区| 日韩无专区精品中文字幕| 他掀开裙子把舌头伸进去添视频 | 国产熟女一区二区三区蜜臀| 国产亚洲天堂另类综合| 亚洲中文字幕无码爆乳| 国产精品白丝一区二区三区| 精品少妇后入一区二区三区| 欧美成年黄网站色视频| 日韩av综合免费在线| 最新高清无码专区| 亚洲精品专区永久免费区| 国产一区二区日韩在线| 欧美寡妇xxxx黑人猛交 | 国产睡熟迷奷系列网站| 亚洲男人电影天堂无码| 猫咪网网站免费观看| 最新午夜男女福利片视频| 自拍偷在线精品自拍偷免费| 亚洲an日韩专区在线| 国产强奷在线播放免费| 亚洲日韩久热中文字幕| 亚洲午夜性猛春交xxxx| 四虎亚洲国产成人久久精品| 在线国产你懂的| 色爱综合另类图片av| 国产精品人成视频免| 中文字幕av一区二区三区| 国产三级精品片| 亚洲春色在线视频|