Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions objectives/q2q/q2q.sh
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,13 @@ PLATFORM="sm8350"

# Stock firmware details for download
STOCK_MODEL="SM-F926B"
STOCK_CSC="EUX"
STOCK_CSC="XSG"
STOCK_IMEI="353249141751335"

# Source firmware details for download
MODEL="SM-F926B"
CSC="EUX"
IMEI="353249141751335"
MODEL="SM-F946B"
CSC="XSG"
IMEI="357509153259931"

# Extra firmware (Optional) details for download
EXTRA_MODEL=""
Expand All @@ -53,27 +53,27 @@ FILESYSTEM=ext4
# DEVICE_SIOP_POLICY_FILENAME="" # Thermal/SIOP policy filename

### Display
DEVICE_DISPLAY_HFR_MODE="2" # High Frame Rate Mode (0=60Hz)
# DEVICE_DISPLAY_HFR_MODE="2" # High Frame Rate Mode (0=60Hz)
# DEVICE_HAVE_HIGH_REFRESH_RATE="" # Device have high refresh rate or not
DEVICE_DISPLAY_REFRESH_RATE_VALUES_HZ="60,120" # Supported rates by display (e.g., 60,120)
# DEVICE_DISPLAY_REFRESH_RATE_VALUES_HZ="60,120" # Supported rates by display (e.g., 60,120)
# DEVICE_DEFAULT_REFRESH_RATE="" # Initial boot refresh rate
# DEVICE_HAVE_QHD_PANEL="" # True if QHD display device
# DEVICE_HAVE_AMOLED_DISPLAY="" # True if amoled display device
# DEVICE_AUTO_BRIGHTNESS_LEVEL="" # Light sensor behavior
# DEVICE_MDNIE_MODE="" # Samsung mDnie color profile

### Audio
# DEVICE_HAVE_DUAL_SPEAKER="" # true for Stereo, false for Mono
# DEVICE_HAVE_DUAL_SPEAKER="true" # true for Stereo, false for Mono

### Extra features
# DEVICE_HAVE_SPEN_SUPPORT="" # Device have SPen support
# DEVICE_HAVE_ESIM_SUPPORT="" # Device have esim support
# DEVICE_HAVE_SPEN_SUPPORT="true" # Device have SPen support
# DEVICE_HAVE_ESIM_SUPPORT="true" # Device have esim support
# DEVICE_HAVE_NPU="" # Device have NPU

### Build Properties
# DEVICE_FIRST_API_VERSION="" # ro.vendor.build.version.release
# DEVICE_FIRST_SDK_VERSION="" # ro.vendor.build.version.sdk
# DEVICE_VNDK_VERSION="" # VNDK version
# DEVICE_VNDK_VERSION="30" # VNDK version
# DEVICE_SINGLE_SYSTEM_IMAGE="" # ro.product.system.device

### External
Expand Down
10 changes: 8 additions & 2 deletions scripts/build_images.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
PARTITION_HEADROOM_PERCENT=9
MINIMUM_RESIZE_THRESHOLD_KB=2048
# Optics is very tiny and need much extra space to repack fine.
OPTICS_PARTITION_EXTRA_SIZE_KB=5120
OPTICS_PARTITION_EXTRA_SIZE_KB=51200

REPACK_PARTITION()
{
Expand Down Expand Up @@ -93,7 +93,13 @@ REPACK_PARTITION()

# Build ext4 image using mke2fs, populate with e2fsdroid, and then make size minimum as possible
# https://android.googlesource.com/platform/prebuilts/fullsdk-linux/platform-tools/+/83a183b4bced4377eb5817074db82885cfcae393/e2fsdroid
local BUILD_COMMAND="$PREBUILTS/android-tools/mke2fs.android -t ext4 -b $EXT4_BLOCK_SIZE -L '$PARTITION_MOUNT_POINT' -O ^has_journal '$OUTPUT_DIR/$PARTITION_NAME.img' $EXT4_BLOCK_COUNT"
local BUILD_COMMAND="MKE2FS_CONFIG=/tmp/mke2fs.conf $PREBUILTS/android-tools/mke2fs.android \
-t ext4 \
-b $EXT4_BLOCK_SIZE \
-L '$PARTITION_MOUNT_POINT' \
-O sparse_super,filetype,resize_inode,dir_index,ext_attr,^has_journal \
'$OUTPUT_DIR/$PARTITION_NAME.img' \
$EXT4_BLOCK_COUNT"

BUILD_COMMAND+=" && $PREBUILTS/android-tools/e2fsdroid -e -T 1230735600 -C '$FS_CONFIG_FILE' -S '$FILE_CONTEXTS_FILE' -a '$PARTITION_MOUNT_POINT' -f '$FIRMWARE_WORK_DIR/$PARTITION_NAME' '$OUTPUT_DIR/$PARTITION_NAME.img'"

Expand Down