清空記錄
歷史記錄
取消
清空記錄
歷史記錄
本文介紹RK3566/RK3568開發(fā)板Android11系統(tǒng),編譯ROOT權(quán)限固件的方法。觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,搭載了瑞芯微RK3566四核處理器,Laval鴻蒙社區(qū)推薦開發(fā)板,已適配全新OpenHarmony5.0 Release系統(tǒng),SDK源碼全開放!
關(guān)閉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
注意:"+"號為修改內(nèi)容。
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");
注意:"+"號為修改內(nèi)容。
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
修改代碼如下:
kernel/security/commoncap.c
修改代碼如下:
# make -j4
產(chǎn)品購買