
清空記錄
歷史記錄
取消
清空記錄
歷史記錄

本文介紹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)品購買
