Make recoveryimage android 11

Make recoveryimage android 11

Сборка TWRP recovery из исходников

/omni
repo init -u https://github.com/omnirom/android.git -b android-4.4
repo sync

/.bashrc
echo ‘export USE_CCACHE=1’ >>

/omni/device
mkdir -p vendor_name/device_name

LOCAL_PATH := $(call my-dir)

ifeq ($(TARGET_DEVICE),device_name)
include $(call all-makefiles-under,$(LOCAL_PATH))

LOCAL_PATH := $(call my-dir)

ifeq ($(TARGET_DEVICE),D10A_HighScreen)
include $(call all-makefiles-under,$(LOCAL_PATH))

$(shell mkdir -p $(OUT)/obj/KERNEL_OBJ/usr)

ifeq ($(TARGET_PREBUILT_KERNEL),)
LOCAL_KERNEL := $(LOCAL_PATH)/kernel
else
LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL)
endif

PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/kernel:kernel \
$(LOCAL_PATH)/dt.img:dt.img \
$(LOCAL_PATH)/recovery.fstab:root/recovery.fstab

$(call inherit-product, build/target/product/full.mk)

$(shell mkdir -p $(OUT)/obj/KERNEL_OBJ/usr)

ifeq ($(TARGET_PREBUILT_KERNEL),)
LOCAL_KERNEL := $(LOCAL_PATH)/kernel
else
LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL)
endif

PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/kernel:kernel \
$(LOCAL_PATH)/dt.img:dt.img \
$(LOCAL_PATH)/recovery.fstab:root/recovery.fstab

$(call inherit-product, build/target/product/full.mk)

# Inherit device configuration
$(call inherit-product, device/vendor_name/device_name/device_name.mk)

# Device identifier. This must come after all inclusions
PRODUCT_DEVICE := device_name
PRODUCT_NAME := omni_device_name
PRODUCT_BRAND := vendor_name
PRODUCT_MODEL := #модель устройства
PRODUCT_MANUFACTURER := vendor_name

# Inherit device configuration
$(call inherit-product, device/HighScreen/D10A_HighScreen/D10A_HighScreen.mk)

# Device identifier. This must come after all inclusions
PRODUCT_DEVICE := D10A_HighScreen
PRODUCT_NAME := omni_D10A_HighScreen
PRODUCT_BRAND := HighScreen
PRODUCT_MODEL := Boost 2se
PRODUCT_MANUFACTURER := HighScreen

Строка BOARD_FLASH_BLOCK_SIZE это стяните с похожего аппарата, но я не видел другого значения пока что.

# TWRP
HAVE_SELINUX := true
DEVICE_RESOLUTION := # тут пишем разрешение экрана
TW_IGNORE_MAJOR_AXIS_0 := # это смотрим как у похожего аппарата
RECOVERY_GRAPHICS_USE_LINELENGTH := # это смотрим как у похожего аппарата
BOARD_HAS_NO_REAL_SDCARD := # # это если у вас отдельный раздел для внутренней памяти, а не в разделе /data (/data/media)
TW_DEFAULT_EXTERNAL_STORAGE := # это смотрим как у похожего аппарата
TW_INTERNAL_STORAGE_PATH := # тут пишем например «/internal_sd» — эти значения у вас прописаны в recovery.fstab
TW_INTERNAL_STORAGE_MOUNT_POINT := #тогда тут «internal_sd»
TW_EXTERNAL_STORAGE_PATH := #тут пишем «/external_sd»
TW_EXTERNAL_STORAGE_MOUNT_POINT := #тогда тут»external_sd»

# USB Mounting
TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/msm_hsusb/gadget/lun%d/file #вот эту строку ищите сами прогой root explorer проходите по этому пути, у вас может быть по другому.

/omni
. build/envsetup.sh
lunch omni_device_name-userdebug
make -j5 recoveryimage #тут пишем число ядер вашего ЦП +1

В qms с просьбами помочь мне не пишите, всю необходимую инфу я вам дал. Принимаются только пожелания по редактированию. Удачи в сборке рекавери.

По вопросам наполнения шапки, обращайтесь к Куратору темы baddhet в QMS

Сообщение отредактировал baddhet — 03.09.21, 07:08

Сообщение отредактировал baddhet — 11.07.19, 14:47

Я нашёл исходники устройства с таким же процессором(msm8916) в архиве 400МБ. они подойдут чтоб подглядеть?
https://github.com/omn…ble_recovery/issues/18

Сообщение отредактировал coqs — 18.01.15, 22:12

coqs,
На гит хабе глянь что то типо этого — https://github.com/AOKP/device_lge_mako?files=1 это на nexus 4. Найди примерно такое же.

Добавлено 18.01.2015, 22:13:

Потом для примера свой выложу. Через пару деньков.

Вроде вот этот, отличается разрешением и камерой и по моему ещё оперативкой https://github.com/MoK…d_device_huawei_c8817d я всё исходники качаю 411/415. к 2 пункту никак не могу приступить)

Сообщение отредактировал coqs — 18.01.15, 22:37

# device mount point fstype mount_flags fs_mgr_flags

/dev/block/bootdevice/by-name/system /system ext4 ro,barrier=1 wait
/dev/block/bootdevice/by-name/custpack /custpack ext4 ro,barrier=1 wait
/dev/block/bootdevice/by-name/persist /persist ext4 ro,barrier=1 wait
/dev/block/bootdevice/by-name/cache /cache ext4 noatime,nosuid,nodev,barrier=1,data=ordered wait,check
#PR-551802, add flag ‘length’
/dev/block/bootdevice/by-name/userdata /data ext4 noatime,nosuid,nodev,barrier=1,data=ordered,noauto_da_alloc wait,check,length=-16384,encryptable=footer
/dev/block/mmcblk1p1 /storage/sdcard1 vfat nosuid,nodev,barrier=1,data=ordered,nodelalloc wait
/dev/block/bootdevice/by-name/boot /boot emmc defaults defaults
/dev/block/bootdevice/by-name/recovery /recovery emmc defaults defaults
/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults
/dev/block/bootdevice/by-name/modem /firmware vfat defaults defaults
/dev/block/bootdevice/by-name/sbl1 /sbl1 emmc defaults defaults
/dev/block/bootdevice/by-name/aboot /aboot emmc defaults defaults
/dev/block/bootdevice/by-name/rpm /rpm emmc defaults defaults
/dev/block/bootdevice/by-name/tz /tz emmc defaults defaults
/dev/block/bootdevice/by-name/hyp /hyp emmc defaults defaults
/dev/block/bootdevice/by-name/sec /sec emmc defaults defaults
/dev/block/bootdevice/by-name/splash /splash emmc defaults defaults
/dev/block/bootdevice/by-name/abootbak /abootbak emmc defaults defaults
/dev/block/bootdevice/by-name/rpmbak /rpmbak emmc defaults defaults
/dev/block/bootdevice/by-name/tzbak /tzbak emmc defaults defaults
/dev/block/bootdevice/by-name/sbl1bak /sbl1bak emmc defaults defaults
/dev/block/bootdevice/by-name/hypbak /hypbak emmc defaults defaults

Читайте также:  Final fantasy brave exvius для android

Сообщение отредактировал coqs — 19.01.15, 18:39

Карта есть только она в системе как-то чудно монтируется через /dev/fuse (через этот fuse монтируется usb-otg, sdcard0, и ещё чего-то)

вот этот файлик всё монтирует как-то init.environ.rc.txt ( 1.32 КБ )
т.е. sdcard0 она где-то в /data ext4 /dev/block/bootdevice/by-name/userdata
а точнее по пути /data/media/0
И каким, интересно, макаром её монтировать?=)
usb-otg хрен с ним он не нужен в рекавери.

Сообщение отредактировал coqs — 19.01.15, 20:20

Источник

Make recoveryimage android 11

Сборка TWRP recovery из исходников

/omni
repo init -u https://github.com/omnirom/android.git -b android-4.4
repo sync

/.bashrc
echo ‘export USE_CCACHE=1’ >>

/omni/device
mkdir -p vendor_name/device_name

LOCAL_PATH := $(call my-dir)

ifeq ($(TARGET_DEVICE),device_name)
include $(call all-makefiles-under,$(LOCAL_PATH))

LOCAL_PATH := $(call my-dir)

ifeq ($(TARGET_DEVICE),D10A_HighScreen)
include $(call all-makefiles-under,$(LOCAL_PATH))

$(shell mkdir -p $(OUT)/obj/KERNEL_OBJ/usr)

ifeq ($(TARGET_PREBUILT_KERNEL),)
LOCAL_KERNEL := $(LOCAL_PATH)/kernel
else
LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL)
endif

PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/kernel:kernel \
$(LOCAL_PATH)/dt.img:dt.img \
$(LOCAL_PATH)/recovery.fstab:root/recovery.fstab

$(call inherit-product, build/target/product/full.mk)

$(shell mkdir -p $(OUT)/obj/KERNEL_OBJ/usr)

ifeq ($(TARGET_PREBUILT_KERNEL),)
LOCAL_KERNEL := $(LOCAL_PATH)/kernel
else
LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL)
endif

PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/kernel:kernel \
$(LOCAL_PATH)/dt.img:dt.img \
$(LOCAL_PATH)/recovery.fstab:root/recovery.fstab

$(call inherit-product, build/target/product/full.mk)

# Inherit device configuration
$(call inherit-product, device/vendor_name/device_name/device_name.mk)

# Device identifier. This must come after all inclusions
PRODUCT_DEVICE := device_name
PRODUCT_NAME := omni_device_name
PRODUCT_BRAND := vendor_name
PRODUCT_MODEL := #модель устройства
PRODUCT_MANUFACTURER := vendor_name

# Inherit device configuration
$(call inherit-product, device/HighScreen/D10A_HighScreen/D10A_HighScreen.mk)

# Device identifier. This must come after all inclusions
PRODUCT_DEVICE := D10A_HighScreen
PRODUCT_NAME := omni_D10A_HighScreen
PRODUCT_BRAND := HighScreen
PRODUCT_MODEL := Boost 2se
PRODUCT_MANUFACTURER := HighScreen

Строка BOARD_FLASH_BLOCK_SIZE это стяните с похожего аппарата, но я не видел другого значения пока что.

# TWRP
HAVE_SELINUX := true
DEVICE_RESOLUTION := # тут пишем разрешение экрана
TW_IGNORE_MAJOR_AXIS_0 := # это смотрим как у похожего аппарата
RECOVERY_GRAPHICS_USE_LINELENGTH := # это смотрим как у похожего аппарата
BOARD_HAS_NO_REAL_SDCARD := # # это если у вас отдельный раздел для внутренней памяти, а не в разделе /data (/data/media)
TW_DEFAULT_EXTERNAL_STORAGE := # это смотрим как у похожего аппарата
TW_INTERNAL_STORAGE_PATH := # тут пишем например «/internal_sd» — эти значения у вас прописаны в recovery.fstab
TW_INTERNAL_STORAGE_MOUNT_POINT := #тогда тут «internal_sd»
TW_EXTERNAL_STORAGE_PATH := #тут пишем «/external_sd»
TW_EXTERNAL_STORAGE_MOUNT_POINT := #тогда тут»external_sd»

# USB Mounting
TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/msm_hsusb/gadget/lun%d/file #вот эту строку ищите сами прогой root explorer проходите по этому пути, у вас может быть по другому.

/omni
. build/envsetup.sh
lunch omni_device_name-userdebug
make -j5 recoveryimage #тут пишем число ядер вашего ЦП +1

В qms с просьбами помочь мне не пишите, всю необходимую инфу я вам дал. Принимаются только пожелания по редактированию. Удачи в сборке рекавери.

Читайте также:  Call duty android apk

По вопросам наполнения шапки, обращайтесь к Куратору темы baddhet в QMS

Сообщение отредактировал baddhet — 03.09.21, 07:08

Сообщение отредактировал baddhet — 11.07.19, 14:47

Я нашёл исходники устройства с таким же процессором(msm8916) в архиве 400МБ. они подойдут чтоб подглядеть?
https://github.com/omn…ble_recovery/issues/18

Сообщение отредактировал coqs — 18.01.15, 22:12

coqs,
На гит хабе глянь что то типо этого — https://github.com/AOKP/device_lge_mako?files=1 это на nexus 4. Найди примерно такое же.

Добавлено 18.01.2015, 22:13:

Потом для примера свой выложу. Через пару деньков.

Вроде вот этот, отличается разрешением и камерой и по моему ещё оперативкой https://github.com/MoK…d_device_huawei_c8817d я всё исходники качаю 411/415. к 2 пункту никак не могу приступить)

Сообщение отредактировал coqs — 18.01.15, 22:37

# device mount point fstype mount_flags fs_mgr_flags

/dev/block/bootdevice/by-name/system /system ext4 ro,barrier=1 wait
/dev/block/bootdevice/by-name/custpack /custpack ext4 ro,barrier=1 wait
/dev/block/bootdevice/by-name/persist /persist ext4 ro,barrier=1 wait
/dev/block/bootdevice/by-name/cache /cache ext4 noatime,nosuid,nodev,barrier=1,data=ordered wait,check
#PR-551802, add flag ‘length’
/dev/block/bootdevice/by-name/userdata /data ext4 noatime,nosuid,nodev,barrier=1,data=ordered,noauto_da_alloc wait,check,length=-16384,encryptable=footer
/dev/block/mmcblk1p1 /storage/sdcard1 vfat nosuid,nodev,barrier=1,data=ordered,nodelalloc wait
/dev/block/bootdevice/by-name/boot /boot emmc defaults defaults
/dev/block/bootdevice/by-name/recovery /recovery emmc defaults defaults
/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults
/dev/block/bootdevice/by-name/modem /firmware vfat defaults defaults
/dev/block/bootdevice/by-name/sbl1 /sbl1 emmc defaults defaults
/dev/block/bootdevice/by-name/aboot /aboot emmc defaults defaults
/dev/block/bootdevice/by-name/rpm /rpm emmc defaults defaults
/dev/block/bootdevice/by-name/tz /tz emmc defaults defaults
/dev/block/bootdevice/by-name/hyp /hyp emmc defaults defaults
/dev/block/bootdevice/by-name/sec /sec emmc defaults defaults
/dev/block/bootdevice/by-name/splash /splash emmc defaults defaults
/dev/block/bootdevice/by-name/abootbak /abootbak emmc defaults defaults
/dev/block/bootdevice/by-name/rpmbak /rpmbak emmc defaults defaults
/dev/block/bootdevice/by-name/tzbak /tzbak emmc defaults defaults
/dev/block/bootdevice/by-name/sbl1bak /sbl1bak emmc defaults defaults
/dev/block/bootdevice/by-name/hypbak /hypbak emmc defaults defaults

Сообщение отредактировал coqs — 19.01.15, 18:39

Карта есть только она в системе как-то чудно монтируется через /dev/fuse (через этот fuse монтируется usb-otg, sdcard0, и ещё чего-то)

вот этот файлик всё монтирует как-то init.environ.rc.txt ( 1.32 КБ )
т.е. sdcard0 она где-то в /data ext4 /dev/block/bootdevice/by-name/userdata
а точнее по пути /data/media/0
И каким, интересно, макаром её монтировать?=)
usb-otg хрен с ним он не нужен в рекавери.

Сообщение отредактировал coqs — 19.01.15, 20:20

Источник

Make recoveryimage android 11

Сборка TWRP recovery из исходников

/omni
repo init -u https://github.com/omnirom/android.git -b android-4.4
repo sync

/.bashrc
echo ‘export USE_CCACHE=1’ >>

/omni/device
mkdir -p vendor_name/device_name

LOCAL_PATH := $(call my-dir)

ifeq ($(TARGET_DEVICE),device_name)
include $(call all-makefiles-under,$(LOCAL_PATH))

LOCAL_PATH := $(call my-dir)

ifeq ($(TARGET_DEVICE),D10A_HighScreen)
include $(call all-makefiles-under,$(LOCAL_PATH))

$(shell mkdir -p $(OUT)/obj/KERNEL_OBJ/usr)

ifeq ($(TARGET_PREBUILT_KERNEL),)
LOCAL_KERNEL := $(LOCAL_PATH)/kernel
else
LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL)
endif

PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/kernel:kernel \
$(LOCAL_PATH)/dt.img:dt.img \
$(LOCAL_PATH)/recovery.fstab:root/recovery.fstab

$(call inherit-product, build/target/product/full.mk)

$(shell mkdir -p $(OUT)/obj/KERNEL_OBJ/usr)

ifeq ($(TARGET_PREBUILT_KERNEL),)
LOCAL_KERNEL := $(LOCAL_PATH)/kernel
else
LOCAL_KERNEL := $(TARGET_PREBUILT_KERNEL)
endif

PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/kernel:kernel \
$(LOCAL_PATH)/dt.img:dt.img \
$(LOCAL_PATH)/recovery.fstab:root/recovery.fstab

$(call inherit-product, build/target/product/full.mk)

# Inherit device configuration
$(call inherit-product, device/vendor_name/device_name/device_name.mk)

# Device identifier. This must come after all inclusions
PRODUCT_DEVICE := device_name
PRODUCT_NAME := omni_device_name
PRODUCT_BRAND := vendor_name
PRODUCT_MODEL := #модель устройства
PRODUCT_MANUFACTURER := vendor_name

# Inherit device configuration
$(call inherit-product, device/HighScreen/D10A_HighScreen/D10A_HighScreen.mk)

# Device identifier. This must come after all inclusions
PRODUCT_DEVICE := D10A_HighScreen
PRODUCT_NAME := omni_D10A_HighScreen
PRODUCT_BRAND := HighScreen
PRODUCT_MODEL := Boost 2se
PRODUCT_MANUFACTURER := HighScreen

Читайте также:  Андроид приставка nvidia shield

Строка BOARD_FLASH_BLOCK_SIZE это стяните с похожего аппарата, но я не видел другого значения пока что.

# TWRP
HAVE_SELINUX := true
DEVICE_RESOLUTION := # тут пишем разрешение экрана
TW_IGNORE_MAJOR_AXIS_0 := # это смотрим как у похожего аппарата
RECOVERY_GRAPHICS_USE_LINELENGTH := # это смотрим как у похожего аппарата
BOARD_HAS_NO_REAL_SDCARD := # # это если у вас отдельный раздел для внутренней памяти, а не в разделе /data (/data/media)
TW_DEFAULT_EXTERNAL_STORAGE := # это смотрим как у похожего аппарата
TW_INTERNAL_STORAGE_PATH := # тут пишем например «/internal_sd» — эти значения у вас прописаны в recovery.fstab
TW_INTERNAL_STORAGE_MOUNT_POINT := #тогда тут «internal_sd»
TW_EXTERNAL_STORAGE_PATH := #тут пишем «/external_sd»
TW_EXTERNAL_STORAGE_MOUNT_POINT := #тогда тут»external_sd»

# USB Mounting
TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/msm_hsusb/gadget/lun%d/file #вот эту строку ищите сами прогой root explorer проходите по этому пути, у вас может быть по другому.

/omni
. build/envsetup.sh
lunch omni_device_name-userdebug
make -j5 recoveryimage #тут пишем число ядер вашего ЦП +1

В qms с просьбами помочь мне не пишите, всю необходимую инфу я вам дал. Принимаются только пожелания по редактированию. Удачи в сборке рекавери.

По вопросам наполнения шапки, обращайтесь к Куратору темы baddhet в QMS

Сообщение отредактировал baddhet — 03.09.21, 07:08

Сообщение отредактировал baddhet — 11.07.19, 14:47

Я нашёл исходники устройства с таким же процессором(msm8916) в архиве 400МБ. они подойдут чтоб подглядеть?
https://github.com/omn…ble_recovery/issues/18

Сообщение отредактировал coqs — 18.01.15, 22:12

coqs,
На гит хабе глянь что то типо этого — https://github.com/AOKP/device_lge_mako?files=1 это на nexus 4. Найди примерно такое же.

Добавлено 18.01.2015, 22:13:

Потом для примера свой выложу. Через пару деньков.

Вроде вот этот, отличается разрешением и камерой и по моему ещё оперативкой https://github.com/MoK…d_device_huawei_c8817d я всё исходники качаю 411/415. к 2 пункту никак не могу приступить)

Сообщение отредактировал coqs — 18.01.15, 22:37

# device mount point fstype mount_flags fs_mgr_flags

/dev/block/bootdevice/by-name/system /system ext4 ro,barrier=1 wait
/dev/block/bootdevice/by-name/custpack /custpack ext4 ro,barrier=1 wait
/dev/block/bootdevice/by-name/persist /persist ext4 ro,barrier=1 wait
/dev/block/bootdevice/by-name/cache /cache ext4 noatime,nosuid,nodev,barrier=1,data=ordered wait,check
#PR-551802, add flag ‘length’
/dev/block/bootdevice/by-name/userdata /data ext4 noatime,nosuid,nodev,barrier=1,data=ordered,noauto_da_alloc wait,check,length=-16384,encryptable=footer
/dev/block/mmcblk1p1 /storage/sdcard1 vfat nosuid,nodev,barrier=1,data=ordered,nodelalloc wait
/dev/block/bootdevice/by-name/boot /boot emmc defaults defaults
/dev/block/bootdevice/by-name/recovery /recovery emmc defaults defaults
/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults
/dev/block/bootdevice/by-name/modem /firmware vfat defaults defaults
/dev/block/bootdevice/by-name/sbl1 /sbl1 emmc defaults defaults
/dev/block/bootdevice/by-name/aboot /aboot emmc defaults defaults
/dev/block/bootdevice/by-name/rpm /rpm emmc defaults defaults
/dev/block/bootdevice/by-name/tz /tz emmc defaults defaults
/dev/block/bootdevice/by-name/hyp /hyp emmc defaults defaults
/dev/block/bootdevice/by-name/sec /sec emmc defaults defaults
/dev/block/bootdevice/by-name/splash /splash emmc defaults defaults
/dev/block/bootdevice/by-name/abootbak /abootbak emmc defaults defaults
/dev/block/bootdevice/by-name/rpmbak /rpmbak emmc defaults defaults
/dev/block/bootdevice/by-name/tzbak /tzbak emmc defaults defaults
/dev/block/bootdevice/by-name/sbl1bak /sbl1bak emmc defaults defaults
/dev/block/bootdevice/by-name/hypbak /hypbak emmc defaults defaults

Сообщение отредактировал coqs — 19.01.15, 18:39

Карта есть только она в системе как-то чудно монтируется через /dev/fuse (через этот fuse монтируется usb-otg, sdcard0, и ещё чего-то)

вот этот файлик всё монтирует как-то init.environ.rc.txt ( 1.32 КБ )
т.е. sdcard0 она где-то в /data ext4 /dev/block/bootdevice/by-name/userdata
а точнее по пути /data/media/0
И каким, интересно, макаром её монтировать?=)
usb-otg хрен с ним он не нужен в рекавери.

Сообщение отредактировал coqs — 19.01.15, 20:20

Источник

Оцените статью