diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..02d6edfb8 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,44 @@ +sudo: required + +services: + - docker + +before_install: + # Clone DualBootPatcher Repository + - git clone --recursive https://github.com/gfzhy/DualBootPatcher -b master DualBootPatcher/ + # Pull docker images + - docker pull yshalsager/dualbootpatcher:9.3.0-4-base + - docker pull yshalsager/dualbootpatcher:9.3.0-4-android + - docker pull yshalsager/dualbootpatcher:9.3.0-4-linux +script: + # Make work directories + - mkdir $HOME/.android + - mkdir -p ${TRAVIS_BUILD_DIR}/DualBootPatcher/builder/ && cd ${TRAVIS_BUILD_DIR}/DualBootPatcher/ + # Build APK + - | + docker run --rm -i -e USER_ID=$(id -u) -e GROUP_ID=$(id -g) -v "$(pwd):/builder/DualBootPatcher:rw,z" -v "${HOME}/.android:/builder/.android:rw,z" yshalsager/dualbootpatcher:9.3.0-4-android bash << EOF + cd DualBootPatcher/builder && cmake .. -DMBP_BUILD_TARGET=android -DMBP_BUILD_TYPE=debug && make -j16 && rm -rf assets && cpack && make apk -j16 + make android-system_armeabi-v7a -j16 && make -C data/devices -j16 + exit + EOF + - | + docker run --rm -i -e USER_ID=$(id -u) -e GROUP_ID=$(id -g) -v "$(pwd):/builder/DualBootPatcher:rw,z" -v "${HOME}/.android:/builder/.android:rw,z" yshalsager/dualbootpatcher:9.3.0-4-linux bash << EOF + # Build Utilities Zip + cd ~/DualBootPatcher/builder && ./utilities/create.sh + # Build Linux + cmake .. -DMBP_BUILD_TARGET=desktop -DMBP_PORTABLE=ON && make -j16 && cpack + exit + EOF +after_success: + - export TRAVIS_CURRENT_DATE=$(date +"%d%m%y-%Hh%Mm") + # Check output & md5sum + - ls -l ${TRAVIS_BUILD_DIR}/DualBootPatcher/Android_GUI/build/outputs/apk/debug/Android_GUI-debug.apk + - md5sum ${TRAVIS_BUILD_DIR}/DualBootPatcher/Android_GUI/build/outputs/apk/debug/Android_GUI-debug.apk + - ls -l ${TRAVIS_BUILD_DIR}/DualBootPatcher/builder/utilities/DualBootUtilities-9.3.0.zip + - md5sum ${TRAVIS_BUILD_DIR}/DualBootPatcher/builder/utilities/DualBootUtilities-9.3.0.zip + - ls -l ${TRAVIS_BUILD_DIR}/DualBootPatcher/builder/DualBootPatcher-9.3.0-Linux.zip + - md5sum ${TRAVIS_BUILD_DIR}/DualBootPatcher/builder/DualBootPatcher-9.3.0-Linux.zip + # Upload to transfer.sh + - cd ${TRAVIS_BUILD_DIR}/DualBootPatcher/Android_GUI/build/outputs/apk/debug/ && curl --upload-file ./Android_GUI-debug.apk https://transfer.sh/Android_GUI-debug-${TRAVIS_CURRENT_DATE}.apk + - cd ${TRAVIS_BUILD_DIR}//DualBootPatcher/builder/utilities/ && curl --upload-file ./DualBootUtilities-9.3.0.zip https://transfer.sh/DualBootUtilities-9.3.0-${TRAVIS_CURRENT_DATE}.zip + - cd ${TRAVIS_BUILD_DIR}/DualBootPatcher/builder/ && curl --upload-file ./DualBootPatcher-9.3.0-Linux.zip https://transfer.sh/DualBootPatcher-9.3.0-${TRAVIS_CURRENT_DATE}-Linux.zip diff --git a/data/devices/CMakeLists.txt b/data/devices/CMakeLists.txt index 1f0daaf51..0dc67b9a7 100644 --- a/data/devices/CMakeLists.txt +++ b/data/devices/CMakeLists.txt @@ -16,6 +16,7 @@ set(files cherrymobile.yml cmcc.yml coolpad.yml + cool 1 dual.yml dexp.yml doogee.yml elephone.yml diff --git a/data/devices/cool 1 dual b/data/devices/cool 1 dual new file mode 100644 index 000000000..6cbd8af8c --- /dev/null +++ b/data/devices/cool 1 dual @@ -0,0 +1,93 @@ +--- + + + +- name: cool 1 dual / cool 1c + + id: c106-9 + + + codenames: + - cool_c1 + - cool 1 dual + - c106-9 + - c106-7 + - c106-8 + + architecture: arm64-v8a + + block_devs: + + base_dirs: + - /dev/block/bootdevice/by-name + - /dev/block/dm-0 + - /dev/block/platform/soc.0/7824900.sdhci + - /dev/block/platform/soc.0/7824900.sdhci/by-name + system: + - /dev/block/bootdevice/by-name/system + - /dev/block/mmcblk0p27 + + cache: + - /dev/block/bootdevice/by-name/cache + - /dev/block/mmcblk0p28 + + data: + - /dev/block/bootdevice/by-name/userdata + - /dev/block/dm-0 + + boot: + - /dev/block/bootdevice/by-name/boot + - /dev/block/mmcblk0p23 + + recovery: + - /dev/block/bootdevice/by-name/recovery + - /dev/block/mmcblk0p24 + + misc: + - /dev/block/bootdevice/by-name/misc + - /dev/block/mmcblk0p29 + + system_image: + - /dev/block/bootdevice/by-name/system + - /dev/block/mmcblk0p27 + + external_sd: + - /dev/block/mmcblk1p1 + + extra: + - /dev/block/platform/soc.0/7824900.sdhci + - /dev/block/platform/soc.0/7824900.sdhci/by-name + - /dev/block/bootdevice/by-name/config + + + + + boot_ui: + + supported: true + + + flags: + - TW_QCOM_RTC_FIX + + + pixel_format: RGBA_8888 + + force_pixel_format: NONE + + + brightness_path: '/sys/class/leds/lcd-backlight/brightness' + + + + max_brightness: 255 + + default_brightness: 128 + + + + graphics_backends: + - fbdev + + + theme: portrait_hdpi