diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..9a7e6250d --- /dev/null +++ b/.travis.yml @@ -0,0 +1,44 @@ +sudo: required + +services: + - docker + +before_install: + # Clone DualBootPatcher Repository + - git clone https://github.com/yshalsager/DualBootPatcher -b master gfzhy/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 gfzhy/DualBootPatcher/builder/ && cd gfzhy/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 gfzhy/DualBootPatcher/Android_GUI/build/outputs/apk/debug/Android_GUI-debug.apk + - md5sum gfzhy/DualBootPatcher/Android_GUI/build/outputs/apk/debug/Android_GUI-debug.apk + - ls -l gfzhy/DualBootPatcher/builder/utilities/DualBootUtilities-9.3.0.zip + - md5sum gfzhy/DualBootPatcher/builder/utilities/DualBootUtilities-9.3.0.zip + - ls -l gfzhy/DualBootPatcher/builder/DualBootPatcher-9.3.0-Linux.zip + - md5sum gfzhy/DualBootPatcher/builder/DualBootPatcher-9.3.0-Linux.zip + # Upload to transfer.sh + - cd gfzhy/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 gfzhy//DualBootPatcher/builder/utilities/ && curl --upload-file ./DualBootUtilities-9.3.0.zip https://transfer.sh/DualBootUtilities-9.3.0-${TRAVIS_CURRENT_DATE}.zip + - cd gfzhy/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..933bd4fc1 100644 --- a/data/devices/CMakeLists.txt +++ b/data/devices/CMakeLists.txt @@ -16,6 +16,7 @@ set(files cherrymobile.yml cmcc.yml coolpad.yml + cool1dual.yml dexp.yml doogee.yml elephone.yml diff --git a/data/devices/leeco.yml b/data/devices/leeco.yml index 7b15a1628..6dd58e163 100644 --- a/data/devices/leeco.yml +++ b/data/devices/leeco.yml @@ -157,6 +157,114 @@ - fbdev - drm theme: portrait_hdpi + + + - name: cool 1 dual + id: c106-9 + codenames: + - cool 1c + - cool 1 dual + - c106-9 + - c106-8 + + architecture: arm64-v8a + + block_devs: + base_dirs: + - /dev/block/platform/soc.0/7824900.sdhci/by-name + - /dev/block/bootdevice/by-name + system: + - /dev/block/platform/soc.0/7824900.sdhci/by-name/system + - /dev/block/bootdevice/by-name/system + - /dev/block/mmcblk0p27 + cache: + - /dev/block/platform/soc.0/7824900.sdhci/by-name/cache + - /dev/block/bootdevice/by-name/cache + - /dev/block/mmcblk0p28 + data: + - /dev/block/platform/soc.0/7824900.sdhci/by-name/userdata + - /dev/block/bootdevice/by-name/userdata + - /dev/block/dm-0 + - /dev/block/mmcblk0p58 + boot: + - /dev/block/platform/soc.0/7824900.sdhci/by-name/boot + - /dev/block/bootdevice/by-name/boot + - /dev/block/mmcblk0p23 + recovery: + - /dev/block/platform/soc.0/7824900.sdhci/by-name/recovery + - /dev/block/bootdevice/by-name/recovery + - /dev/block/mmcblk0p24 + extra: + - /dev/block/bootdevice/by-name/persist + - /dev/block/bootdevice/by-name/dsp + - /dev/block/bootdevice/by-name/cmnlib + - /dev/block/bootdevice/by-name/DDR + - /dev/block/bootdevice/by-name/devinfo + - /dev/block/bootdevice/by-name/aboot + - /dev/block/bootdevice/by-name/hyp + - /dev/block/bootdevice/by-name/keymaster + - /dev/block/bootdevice/by-name/misc + - /dev/block/bootdevice/by-name/modem + - /dev/block/bootdevice/by-name/OEMCONFIG + - /dev/block/bootdevice/by-name/rpm + - /dev/block/bootdevice/by-name/sbl1 + - /dev/block/bootdevice/by-name/modemst1 + - /dev/block/bootdevice/by-name/modemst2 + - /dev/block/bootdevice/by-name/tz + - /dev/block/bootdevice/by-name/abootbak + - /dev/block/bootdevice/by-name/apdp + - /dev/block/bootdevice/by-name/bootconfig + - /dev/block/bootdevice/by-name/cache + - /dev/block/bootdevice/by-name/cmnlibbak + - /dev/block/bootdevice/by-name/config + - /dev/block/bootdevice/by-name/devcfg + - /dev/block/bootdevice/by-name/dip + - /dev/block/bootdevice/by-name/dpo + - /dev/block/bootdevice/by-name/factory + - /dev/block/bootdevice/by-name/fsc + - /dev/block/bootdevice/by-name/fsg + - /dev/block/bootdevice/by-name/kernellog + - /dev/block/bootdevice/by-name/keystore + - /dev/block/bootdevice/by-name/letvconfig + - /dev/block/bootdevice/by-name/letvsecure + - /dev/block/bootdevice/by-name/limits + - /dev/block/bootdevice/by-name/mcfg + - /dev/block/bootdevice/by-name/mdtp + - /dev/block/bootdevice/by-name/mota + - /dev/block/bootdevice/by-name/msadp + - /dev/block/bootdevice/by-name/panic + - /dev/block/bootdevice/by-name/params + - /dev/block/bootdevice/by-name/recovery + - /dev/block/bootdevice/by-name/recoveryconfig + - /dev/block/bootdevice/by-name/rootconfig + - /dev/block/bootdevice/by-name/sec + + - /dev/block/bootdevice/by-name/ssd + - /dev/block/bootdevice/by-name/syscfg + + - /dev/block/bootdevice/by-name/system + - /dev/block/bootdevice/by-name/userdata + - /dev/block/bootdevice/by-name/tz + + - /dev/block/sda + - /dev/block/sda1 + + boot_ui: + supported: true + + flags: + - TW_GRAPHICS_FORCE_USE_LINELENGTH + - TW_QCOM_RTC_FIX + - TW_PREFER_LCD_BACKLIGHT + + brightness_path: /sys/class/leds/lcd-backlight/brightness + max_brightness: 255 + default_brightness: 128 + cpu_temp_path: /sys/class/thermal/thermal_zone0/temp + graphics_backends: + - fbdev + - drm + theme: portrait_hdpi - name: LeEco Le 1S id: x3