mirror of https://github.com/OpenIPC/firmware.git
Merge branch 'master' into fix_head_ipctool
commit
3b4fcb5d03
|
@ -10,3 +10,4 @@
|
||||||
* @cronyx
|
* @cronyx
|
||||||
* @dimerr
|
* @dimerr
|
||||||
* @widgetii
|
* @widgetii
|
||||||
|
* @themactep
|
||||||
|
|
|
@ -468,3 +468,17 @@ jobs:
|
||||||
TG_HEADER=$(echo -e "\r\nCommit: $GIT_HASH \r\nBranch: $BRANCH \r\nTag: $TAG_NAME \r\n\r\n\xE2\x9C\x85 GitHub Actions")
|
TG_HEADER=$(echo -e "\r\nCommit: $GIT_HASH \r\nBranch: $BRANCH \r\nTag: $TAG_NAME \r\n\r\n\xE2\x9C\x85 GitHub Actions")
|
||||||
curl $TG_OPTIONS -H "Content-Type: multipart/form-data" -X POST https://api.telegram.org/bot$TG_TOKEN/sendDocument \
|
curl $TG_OPTIONS -H "Content-Type: multipart/form-data" -X POST https://api.telegram.org/bot$TG_TOKEN/sendDocument \
|
||||||
-F chat_id=$TG_CHANNEL -F document="@$NORFW_PATH" -F caption="$TG_HEADER"
|
-F chat_id=$TG_CHANNEL -F document="@$NORFW_PATH" -F caption="$TG_HEADER"
|
||||||
|
|
||||||
|
ci-build-check:
|
||||||
|
if: always() && github.event.pull_request
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
name: CI Build Check
|
||||||
|
needs: [buildroot]
|
||||||
|
steps:
|
||||||
|
- run: |
|
||||||
|
result="${{ needs.buildroot.result }}"
|
||||||
|
if [[ $result == "success" || $result == "skipped" ]]; then
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
4
Makefile
4
Makefile
|
@ -48,7 +48,9 @@ clean:
|
||||||
|
|
||||||
prepare: $(BR_DIR)
|
prepare: $(BR_DIR)
|
||||||
$(ROOT_DIR)/buildroot-$(BR_VER).tar.gz:
|
$(ROOT_DIR)/buildroot-$(BR_VER).tar.gz:
|
||||||
wget -O $@ --header="Host: buildroot.org" --no-check-certificate https://buildroot.org/downloads/buildroot-$(BR_VER).tar.gz
|
wget -O $@ -nv \
|
||||||
|
--retry-connrefused --continue --timeout=15 \
|
||||||
|
http://buildroot.org/downloads/buildroot-$(BR_VER).tar.gz
|
||||||
|
|
||||||
$(BR_DIR): $(ROOT_DIR)/buildroot-$(BR_VER).tar.gz
|
$(BR_DIR): $(ROOT_DIR)/buildroot-$(BR_VER).tar.gz
|
||||||
tar -C $(ROOT_DIR) -xf buildroot-$(BR_VER).tar.gz
|
tar -C $(ROOT_DIR) -xf buildroot-$(BR_VER).tar.gz
|
||||||
|
|
|
@ -5,6 +5,7 @@ source "$BR2_EXTERNAL_FULLHAN_PATH/package/fullhan_patcher/Config.in"
|
||||||
source "$BR2_EXTERNAL_FULLHAN_PATH/package/aura-httpd/Config.in"
|
source "$BR2_EXTERNAL_FULLHAN_PATH/package/aura-httpd/Config.in"
|
||||||
source "$BR2_EXTERNAL_FULLHAN_PATH/package/dropbear-openipc/Config.in"
|
source "$BR2_EXTERNAL_FULLHAN_PATH/package/dropbear-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_FULLHAN_PATH/package/fdk-aac-openipc/Config.in"
|
source "$BR2_EXTERNAL_FULLHAN_PATH/package/fdk-aac-openipc/Config.in"
|
||||||
|
source "$BR2_EXTERNAL_FULLHAN_PATH/package/ffmpeg-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_FULLHAN_PATH/package/fwprintenv-openipc/Config.in"
|
source "$BR2_EXTERNAL_FULLHAN_PATH/package/fwprintenv-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_FULLHAN_PATH/package/ipctool/Config.in"
|
source "$BR2_EXTERNAL_FULLHAN_PATH/package/ipctool/Config.in"
|
||||||
source "$BR2_EXTERNAL_FULLHAN_PATH/package/json-c-openipc/Config.in"
|
source "$BR2_EXTERNAL_FULLHAN_PATH/package/json-c-openipc/Config.in"
|
||||||
|
|
|
@ -5,6 +5,7 @@ include $(BR2_EXTERNAL_FULLHAN_PATH)/package/fullhan_patcher/fullhan_patcher.mk
|
||||||
include $(BR2_EXTERNAL_FULLHAN_PATH)/package/aura-httpd/aura-httpd.mk
|
include $(BR2_EXTERNAL_FULLHAN_PATH)/package/aura-httpd/aura-httpd.mk
|
||||||
include $(BR2_EXTERNAL_FULLHAN_PATH)/package/dropbear-openipc/dropbear-openipc.mk
|
include $(BR2_EXTERNAL_FULLHAN_PATH)/package/dropbear-openipc/dropbear-openipc.mk
|
||||||
include $(BR2_EXTERNAL_FULLHAN_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
|
include $(BR2_EXTERNAL_FULLHAN_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
|
||||||
|
include $(BR2_EXTERNAL_FULLHAN_PATH)/package/ffmpeg-openipc/ffmpeg-openipc.mk
|
||||||
include $(BR2_EXTERNAL_FULLHAN_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk
|
include $(BR2_EXTERNAL_FULLHAN_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk
|
||||||
include $(BR2_EXTERNAL_FULLHAN_PATH)/package/ipctool/ipctool.mk
|
include $(BR2_EXTERNAL_FULLHAN_PATH)/package/ipctool/ipctool.mk
|
||||||
include $(BR2_EXTERNAL_FULLHAN_PATH)/package/json-c-openipc/json-c-openipc.mk
|
include $(BR2_EXTERNAL_FULLHAN_PATH)/package/json-c-openipc/json-c-openipc.mk
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../../general/package/ffmpeg-openipc
|
|
@ -5,6 +5,7 @@ source "$BR2_EXTERNAL_GOKE_PATH/package/ax-agent/Config.in"
|
||||||
source "$BR2_EXTERNAL_GOKE_PATH/package/baresip-openipc/Config.in"
|
source "$BR2_EXTERNAL_GOKE_PATH/package/baresip-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_GOKE_PATH/package/dropbear-openipc/Config.in"
|
source "$BR2_EXTERNAL_GOKE_PATH/package/dropbear-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_GOKE_PATH/package/fdk-aac-openipc/Config.in"
|
source "$BR2_EXTERNAL_GOKE_PATH/package/fdk-aac-openipc/Config.in"
|
||||||
|
source "$BR2_EXTERNAL_GOKE_PATH/package/ffmpeg-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_GOKE_PATH/package/fwprintenv-openipc/Config.in"
|
source "$BR2_EXTERNAL_GOKE_PATH/package/fwprintenv-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_GOKE_PATH/package/goke-osdrv-gk710x/Config.in"
|
source "$BR2_EXTERNAL_GOKE_PATH/package/goke-osdrv-gk710x/Config.in"
|
||||||
source "$BR2_EXTERNAL_GOKE_PATH/package/goke-osdrv-gk7205v200/Config.in"
|
source "$BR2_EXTERNAL_GOKE_PATH/package/goke-osdrv-gk7205v200/Config.in"
|
||||||
|
|
|
@ -5,6 +5,7 @@ include $(BR2_EXTERNAL_GOKE_PATH)/package/ax-agent/ax-agent.mk
|
||||||
include $(BR2_EXTERNAL_GOKE_PATH)/package/baresip-openipc/baresip-openipc.mk
|
include $(BR2_EXTERNAL_GOKE_PATH)/package/baresip-openipc/baresip-openipc.mk
|
||||||
include $(BR2_EXTERNAL_GOKE_PATH)/package/dropbear-openipc/dropbear-openipc.mk
|
include $(BR2_EXTERNAL_GOKE_PATH)/package/dropbear-openipc/dropbear-openipc.mk
|
||||||
include $(BR2_EXTERNAL_GOKE_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
|
include $(BR2_EXTERNAL_GOKE_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
|
||||||
|
include $(BR2_EXTERNAL_GOKE_PATH)/package/ffmpeg-openipc/ffmpeg-openipc.mk
|
||||||
include $(BR2_EXTERNAL_GOKE_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk
|
include $(BR2_EXTERNAL_GOKE_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk
|
||||||
include $(BR2_EXTERNAL_GOKE_PATH)/package/goke-osdrv-gk710x/goke-osdrv-gk710x.mk
|
include $(BR2_EXTERNAL_GOKE_PATH)/package/goke-osdrv-gk710x/goke-osdrv-gk710x.mk
|
||||||
include $(BR2_EXTERNAL_GOKE_PATH)/package/goke-osdrv-gk7205v200/goke-osdrv-gk7205v200.mk
|
include $(BR2_EXTERNAL_GOKE_PATH)/package/goke-osdrv-gk7205v200/goke-osdrv-gk7205v200.mk
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../../general/package/ffmpeg-openipc
|
|
@ -4,6 +4,7 @@ source "$BR2_EXTERNAL_GRAINMEDIA_PATH/package/grainmedia_patcher/Config.in"
|
||||||
source "$BR2_EXTERNAL_GRAINMEDIA_PATH/package/aura-httpd/Config.in"
|
source "$BR2_EXTERNAL_GRAINMEDIA_PATH/package/aura-httpd/Config.in"
|
||||||
source "$BR2_EXTERNAL_GRAINMEDIA_PATH/package/dropbear-openipc/Config.in"
|
source "$BR2_EXTERNAL_GRAINMEDIA_PATH/package/dropbear-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_GRAINMEDIA_PATH/package/fdk-aac-openipc/Config.in"
|
source "$BR2_EXTERNAL_GRAINMEDIA_PATH/package/fdk-aac-openipc/Config.in"
|
||||||
|
source "$BR2_EXTERNAL_GRAINMEDIA_PATH/package/ffmpeg-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_GRAINMEDIA_PATH/package/fwprintenv-openipc/Config.in"
|
source "$BR2_EXTERNAL_GRAINMEDIA_PATH/package/fwprintenv-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_GRAINMEDIA_PATH/package/ipctool/Config.in"
|
source "$BR2_EXTERNAL_GRAINMEDIA_PATH/package/ipctool/Config.in"
|
||||||
source "$BR2_EXTERNAL_GRAINMEDIA_PATH/package/json-c-openipc/Config.in"
|
source "$BR2_EXTERNAL_GRAINMEDIA_PATH/package/json-c-openipc/Config.in"
|
||||||
|
|
|
@ -4,6 +4,7 @@ include $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/grainmedia_patcher/grainmedia_pa
|
||||||
include $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/aura-httpd/aura-httpd.mk
|
include $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/aura-httpd/aura-httpd.mk
|
||||||
include $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/dropbear-openipc/dropbear-openipc.mk
|
include $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/dropbear-openipc/dropbear-openipc.mk
|
||||||
include $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
|
include $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
|
||||||
|
include $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/ffmpeg-openipc/ffmpeg-openipc.mk
|
||||||
include $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk
|
include $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk
|
||||||
include $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/ipctool/ipctool.mk
|
include $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/ipctool/ipctool.mk
|
||||||
include $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/json-c-openipc/json-c-openipc.mk
|
include $(BR2_EXTERNAL_GRAINMEDIA_PATH)/package/json-c-openipc/json-c-openipc.mk
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../../general/package/ffmpeg-openipc
|
|
@ -7,6 +7,7 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/baresip-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/dropbear-openipc/Config.in"
|
source "$BR2_EXTERNAL_HISILICON_PATH/package/dropbear-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/f2fs-tools-openipc/Config.in"
|
source "$BR2_EXTERNAL_HISILICON_PATH/package/f2fs-tools-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/fdk-aac-openipc/Config.in"
|
source "$BR2_EXTERNAL_HISILICON_PATH/package/fdk-aac-openipc/Config.in"
|
||||||
|
source "$BR2_EXTERNAL_HISILICON_PATH/package/ffmpeg-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/fwprintenv-openipc/Config.in"
|
source "$BR2_EXTERNAL_HISILICON_PATH/package/fwprintenv-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/gdbserver-lite/Config.in"
|
source "$BR2_EXTERNAL_HISILICON_PATH/package/gdbserver-lite/Config.in"
|
||||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/hisi_gpio/Config.in"
|
source "$BR2_EXTERNAL_HISILICON_PATH/package/hisi_gpio/Config.in"
|
||||||
|
|
|
@ -7,6 +7,7 @@ include $(BR2_EXTERNAL_HISILICON_PATH)/package/baresip-openipc/baresip-openipc.m
|
||||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/dropbear-openipc/dropbear-openipc.mk
|
include $(BR2_EXTERNAL_HISILICON_PATH)/package/dropbear-openipc/dropbear-openipc.mk
|
||||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/f2fs-tools-openipc/f2fs-tools-openipc.mk
|
include $(BR2_EXTERNAL_HISILICON_PATH)/package/f2fs-tools-openipc/f2fs-tools-openipc.mk
|
||||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
|
include $(BR2_EXTERNAL_HISILICON_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
|
||||||
|
include $(BR2_EXTERNAL_HISILICON_PATH)/package/ffmpeg-openipc/ffmpeg-openipc.mk
|
||||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk
|
include $(BR2_EXTERNAL_HISILICON_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk
|
||||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/gdbserver-lite/gdbserver-lite.mk
|
include $(BR2_EXTERNAL_HISILICON_PATH)/package/gdbserver-lite/gdbserver-lite.mk
|
||||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/hisi_gpio/hisi_gpio.mk
|
include $(BR2_EXTERNAL_HISILICON_PATH)/package/hisi_gpio/hisi_gpio.mk
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../../general/package/ffmpeg-openipc
|
|
@ -7,6 +7,7 @@ source "$BR2_EXTERNAL_INGENIC_PATH/package/aura-httpd/Config.in"
|
||||||
source "$BR2_EXTERNAL_INGENIC_PATH/package/ax-agent/Config.in"
|
source "$BR2_EXTERNAL_INGENIC_PATH/package/ax-agent/Config.in"
|
||||||
source "$BR2_EXTERNAL_INGENIC_PATH/package/dropbear-openipc/Config.in"
|
source "$BR2_EXTERNAL_INGENIC_PATH/package/dropbear-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_INGENIC_PATH/package/fdk-aac-openipc/Config.in"
|
source "$BR2_EXTERNAL_INGENIC_PATH/package/fdk-aac-openipc/Config.in"
|
||||||
|
source "$BR2_EXTERNAL_INGENIC_PATH/package/ffmpeg-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_INGENIC_PATH/package/fwprintenv-openipc/Config.in"
|
source "$BR2_EXTERNAL_INGENIC_PATH/package/fwprintenv-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_INGENIC_PATH/package/i2c-telemetry/Config.in"
|
source "$BR2_EXTERNAL_INGENIC_PATH/package/i2c-telemetry/Config.in"
|
||||||
source "$BR2_EXTERNAL_INGENIC_PATH/package/ipctool/Config.in"
|
source "$BR2_EXTERNAL_INGENIC_PATH/package/ipctool/Config.in"
|
||||||
|
|
|
@ -7,6 +7,7 @@ include $(BR2_EXTERNAL_INGENIC_PATH)/package/aura-httpd/aura-httpd.mk
|
||||||
include $(BR2_EXTERNAL_INGENIC_PATH)/package/ax-agent/ax-agent.mk
|
include $(BR2_EXTERNAL_INGENIC_PATH)/package/ax-agent/ax-agent.mk
|
||||||
include $(BR2_EXTERNAL_INGENIC_PATH)/package/dropbear-openipc/dropbear-openipc.mk
|
include $(BR2_EXTERNAL_INGENIC_PATH)/package/dropbear-openipc/dropbear-openipc.mk
|
||||||
include $(BR2_EXTERNAL_INGENIC_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
|
include $(BR2_EXTERNAL_INGENIC_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
|
||||||
|
include $(BR2_EXTERNAL_INGENIC_PATH)/package/ffmpeg-openipc/ffmpeg-openipc.mk
|
||||||
include $(BR2_EXTERNAL_INGENIC_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk
|
include $(BR2_EXTERNAL_INGENIC_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk
|
||||||
include $(BR2_EXTERNAL_INGENIC_PATH)/package/i2c-telemetry/i2c-telemetry.mk
|
include $(BR2_EXTERNAL_INGENIC_PATH)/package/i2c-telemetry/i2c-telemetry.mk
|
||||||
include $(BR2_EXTERNAL_INGENIC_PATH)/package/ipctool/ipctool.mk
|
include $(BR2_EXTERNAL_INGENIC_PATH)/package/ipctool/ipctool.mk
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../../general/package/ffmpeg-openipc
|
|
@ -4,6 +4,7 @@ source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/aura-httpd/Config.in"
|
||||||
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/baresip-openipc/Config.in"
|
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/baresip-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/dropbear-openipc/Config.in"
|
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/dropbear-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/fdk-aac-openipc/Config.in"
|
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/fdk-aac-openipc/Config.in"
|
||||||
|
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/ffmpeg-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/fwprintenv-openipc/Config.in"
|
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/fwprintenv-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/gdbserver-lite/Config.in"
|
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/gdbserver-lite/Config.in"
|
||||||
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/ipctool/Config.in"
|
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/ipctool/Config.in"
|
||||||
|
|
|
@ -4,6 +4,7 @@ include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/aura-httpd/aura-httpd.mk
|
||||||
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/baresip-openipc/baresip-openipc.mk
|
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/baresip-openipc/baresip-openipc.mk
|
||||||
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/dropbear-openipc/dropbear-openipc.mk
|
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/dropbear-openipc/dropbear-openipc.mk
|
||||||
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
|
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
|
||||||
|
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/ffmpeg-openipc/ffmpeg-openipc.mk
|
||||||
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk
|
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk
|
||||||
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/gdbserver-lite/gdbserver-lite.mk
|
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/gdbserver-lite/gdbserver-lite.mk
|
||||||
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/ipctool/ipctool.mk
|
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/ipctool/ipctool.mk
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../../general/package/ffmpeg-openipc
|
|
@ -3,6 +3,7 @@ source "$BR2_EXTERNAL_XIONGMAI_PATH/package/xiongmai_patcher/Config.in"
|
||||||
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/aura-httpd/Config.in"
|
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/aura-httpd/Config.in"
|
||||||
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/dropbear-openipc/Config.in"
|
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/dropbear-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/fdk-aac-openipc/Config.in"
|
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/fdk-aac-openipc/Config.in"
|
||||||
|
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/ffmpeg-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/fwprintenv-openipc/Config.in"
|
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/fwprintenv-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/ipctool/Config.in"
|
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/ipctool/Config.in"
|
||||||
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/json-c-openipc/Config.in"
|
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/json-c-openipc/Config.in"
|
||||||
|
|
|
@ -3,6 +3,7 @@ include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/xiongmai_patcher/xiongmai_patcher.
|
||||||
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/aura-httpd/aura-httpd.mk
|
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/aura-httpd/aura-httpd.mk
|
||||||
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/dropbear-openipc/dropbear-openipc.mk
|
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/dropbear-openipc/dropbear-openipc.mk
|
||||||
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
|
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/fdk-aac-openipc/fdk-aac-openipc.mk
|
||||||
|
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/ffmpeg-openipc/ffmpeg-openipc.mk
|
||||||
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk
|
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/fwprintenv-openipc/fwprintenv-openipc.mk
|
||||||
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/ipctool/ipctool.mk
|
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/ipctool/ipctool.mk
|
||||||
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/json-c-openipc/json-c-openipc.mk
|
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/json-c-openipc/json-c-openipc.mk
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../../general/package/ffmpeg-openipc
|
|
@ -3,7 +3,7 @@
|
||||||
# OpenIPC.org | v.20220824
|
# OpenIPC.org | v.20220824
|
||||||
#
|
#
|
||||||
|
|
||||||
scr_version=1.0.3
|
scr_version=1.0.5
|
||||||
|
|
||||||
args=" $@"
|
args=" $@"
|
||||||
|
|
||||||
|
@ -130,11 +130,21 @@ self_update() {
|
||||||
}
|
}
|
||||||
|
|
||||||
check_sdcard() {
|
check_sdcard() {
|
||||||
if mount | grep /mnt/mmc >/dev/null; then
|
echo_c 33 "\nUnmounting SD card"
|
||||||
echo_c 31 "\nCannot upgrade! There is a mounted SD card in the slot!"
|
stoplist="autoupdate-kernel.img autoupdate-rootfs.img autoupdate-uboot.img"
|
||||||
echo_c 37 "Please remove the card from the slot and restart sysupgrade."
|
while [ -n "$(mount | grep /mnt/mmc)" ]; do
|
||||||
exit 1
|
_d=$(mount | grep /mnt/mmc | tail -1 | awk '{print $3}')
|
||||||
fi
|
echo_c 34 "$_d"
|
||||||
|
for _f in $stoplist; do
|
||||||
|
echo "- checking for ${_d}/${_f}"
|
||||||
|
if [ -f "${_d}/${_f}" ]; then
|
||||||
|
echo_c 31 "\nCannot upgrade! Recovery file ${_d}/${_f} found on the mounted SD card!"
|
||||||
|
echo_c 37 "Please remove the card from the slot and restart sysupgrade."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
done; unset _f
|
||||||
|
umount $_d
|
||||||
|
done; unset _d
|
||||||
}
|
}
|
||||||
|
|
||||||
create_lock() {
|
create_lock() {
|
||||||
|
@ -190,6 +200,7 @@ Where:
|
||||||
--force_all do not validate anything
|
--force_all do not validate anything
|
||||||
-n, --wipe_overlay wipe overlay partition
|
-n, --wipe_overlay wipe overlay partition
|
||||||
-x, --no_reboot do not reboot after updating
|
-x, --no_reboot do not reboot after updating
|
||||||
|
-z, --no_update do not update self
|
||||||
-h, --help display this help and exit
|
-h, --help display this help and exit
|
||||||
"
|
"
|
||||||
}
|
}
|
||||||
|
@ -266,6 +277,10 @@ for i in "$@"; do
|
||||||
skip_reboot=1
|
skip_reboot=1
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
|
-z | --no_update)
|
||||||
|
skip_selfupdate=1
|
||||||
|
shift
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
print_sysinfo
|
print_sysinfo
|
||||||
echo_c 37 "\nUnknown option: $1"
|
echo_c 37 "\nUnknown option: $1"
|
||||||
|
@ -283,7 +298,7 @@ print_sysinfo
|
||||||
echo_c 37 "\nTry '$(basename "$0") --help' for options." &&
|
echo_c 37 "\nTry '$(basename "$0") --help' for options." &&
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
self_update
|
[ "1" != "$skip_selfupdate" ] && self_update
|
||||||
|
|
||||||
check_sdcard
|
check_sdcard
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,43 @@
|
||||||
|
From bf8eae2d30a205bb76ac625e04c0351106981b9e Mon Sep 17 00:00:00 2001
|
||||||
|
From: Parker Ernest <@>
|
||||||
|
Date: Sun, 23 Feb 2020 13:22:42 +0100
|
||||||
|
Subject: [PATCH] swscale/x86/yuv2rgb: Fix build without SSSE3
|
||||||
|
|
||||||
|
commit fc6a5883d6af8cae0e96af84dda0ad74b360a084 breaks build on
|
||||||
|
x86_64 CPUs which do not have SSSE3, e.g. AMD Phenom-II
|
||||||
|
|
||||||
|
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
|
||||||
|
[bernd.kuhls@t-online.de:
|
||||||
|
- retrieved from upstream patchwork:
|
||||||
|
https://patchwork.ffmpeg.org/project/ffmpeg/patch/20200223122256.23402-1-michael@niedermayer.cc/
|
||||||
|
]
|
||||||
|
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
|
||||||
|
[yann.morin.1998@free.fr: fix reference top patchwork and SoB order]
|
||||||
|
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
|
||||||
|
---
|
||||||
|
libswscale/x86/yuv2rgb.c | 2 ++
|
||||||
|
1 file changed, 2 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/libswscale/x86/yuv2rgb.c b/libswscale/x86/yuv2rgb.c
|
||||||
|
index c12e88cbb5..4791e5b93a 100644
|
||||||
|
--- a/libswscale/x86/yuv2rgb.c
|
||||||
|
+++ b/libswscale/x86/yuv2rgb.c
|
||||||
|
@@ -83,6 +83,7 @@ av_cold SwsFunc ff_yuv2rgb_init_x86(SwsContext *c)
|
||||||
|
#if HAVE_X86ASM
|
||||||
|
int cpu_flags = av_get_cpu_flags();
|
||||||
|
|
||||||
|
+#if HAVE_SSSE3
|
||||||
|
if (EXTERNAL_SSSE3(cpu_flags)) {
|
||||||
|
switch (c->dstFormat) {
|
||||||
|
case AV_PIX_FMT_RGB32:
|
||||||
|
@@ -111,6 +112,7 @@ av_cold SwsFunc ff_yuv2rgb_init_x86(SwsContext *c)
|
||||||
|
return yuv420_rgb15_ssse3;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
if (EXTERNAL_MMXEXT(cpu_flags)) {
|
||||||
|
switch (c->dstFormat) {
|
||||||
|
--
|
||||||
|
2.26.2
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
From 2c6b3f357331e203ad87214984661c40704aceb7 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Rainer Hochecker <fernetmenta@online.de>
|
||||||
|
Date: Sat, 26 Jan 2019 19:48:35 +0100
|
||||||
|
Subject: [PATCH] avcodec/vaapi_h264: skip decode if pic has no slices
|
||||||
|
|
||||||
|
This fixes / workarounds https://bugs.freedesktop.org/show_bug.cgi?id=105368.
|
||||||
|
It was hit frequently when watching h264 channels received via DVB-X.
|
||||||
|
Corresponding kodi bug: https://github.com/xbmc/xbmc/issues/15704
|
||||||
|
|
||||||
|
Downloaded from Kodi ffmpeg repo:
|
||||||
|
https://github.com/xbmc/FFmpeg/commit/2c6b3f357331e203ad87214984661c40704aceb7
|
||||||
|
|
||||||
|
Patch was sent upstream:
|
||||||
|
http://ffmpeg.org/pipermail/ffmpeg-devel/2019-March/240863.html
|
||||||
|
|
||||||
|
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
|
||||||
|
---
|
||||||
|
libavcodec/vaapi_h264.c | 5 +++++
|
||||||
|
1 file changed, 5 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/libavcodec/vaapi_h264.c b/libavcodec/vaapi_h264.c
|
||||||
|
index dd2a6571604..e521a05c4ff 100644
|
||||||
|
--- a/libavcodec/vaapi_h264.c
|
||||||
|
+++ b/libavcodec/vaapi_h264.c
|
||||||
|
@@ -314,6 +314,11 @@ static int vaapi_h264_end_frame(AVCodecContext *avctx)
|
||||||
|
H264SliceContext *sl = &h->slice_ctx[0];
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
+ if (pic->nb_slices == 0) {
|
||||||
|
+ ret = AVERROR_INVALIDDATA;
|
||||||
|
+ goto finish;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
ret = ff_vaapi_decode_issue(avctx, pic);
|
||||||
|
if (ret < 0)
|
||||||
|
goto finish;
|
|
@ -0,0 +1,72 @@
|
||||||
|
From 6e8daf0d502a2a822f1f08f42368d7d676dc1a9e Mon Sep 17 00:00:00 2001
|
||||||
|
From: Bernd Kuhls <bernd.kuhls@t-online.de>
|
||||||
|
Date: Sun, 6 Jun 2021 08:54:53 +0200
|
||||||
|
Subject: [PATCH] libavutil: Fix mips build
|
||||||
|
|
||||||
|
Check for sys/auxv.h because not all toolchains contain this header.
|
||||||
|
|
||||||
|
Fixes https://trac.ffmpeg.org/ticket/9138
|
||||||
|
|
||||||
|
Patch sent upstream:
|
||||||
|
http://ffmpeg.org/pipermail/ffmpeg-devel/2021-June/281272.html
|
||||||
|
|
||||||
|
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
|
||||||
|
---
|
||||||
|
configure | 2 ++
|
||||||
|
libavutil/mips/cpu.c | 6 +++---
|
||||||
|
2 files changed, 5 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/configure b/configure
|
||||||
|
index 6bfd98b384..773a7d516c 100755
|
||||||
|
--- a/configure
|
||||||
|
+++ b/configure
|
||||||
|
@@ -2161,6 +2161,7 @@ HEADERS_LIST="
|
||||||
|
opencv2_core_core_c_h
|
||||||
|
OpenGL_gl3_h
|
||||||
|
poll_h
|
||||||
|
+ sys_auxv_h
|
||||||
|
sys_param_h
|
||||||
|
sys_resource_h
|
||||||
|
sys_select_h
|
||||||
|
@@ -6218,6 +6219,7 @@ check_func_headers VideoToolbox/VTCompressionSession.h VTCompressionSessionPrepa
|
||||||
|
check_headers windows.h
|
||||||
|
check_headers X11/extensions/XvMClib.h
|
||||||
|
check_headers asm/types.h
|
||||||
|
+check_headers sys/auxv.h
|
||||||
|
|
||||||
|
# it seems there are versions of clang in some distros that try to use the
|
||||||
|
# gcc headers, which explodes for stdatomic
|
||||||
|
diff --git a/libavutil/mips/cpu.c b/libavutil/mips/cpu.c
|
||||||
|
index 59619d54de..19196de50b 100644
|
||||||
|
--- a/libavutil/mips/cpu.c
|
||||||
|
+++ b/libavutil/mips/cpu.c
|
||||||
|
@@ -19,7 +19,7 @@
|
||||||
|
#include "libavutil/cpu.h"
|
||||||
|
#include "libavutil/cpu_internal.h"
|
||||||
|
#include "config.h"
|
||||||
|
-#if defined __linux__ || defined __ANDROID__
|
||||||
|
+#if (defined __linux__ || defined __ANDROID__) && HAVE_SYS_AUXV_H
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
@@ -28,7 +28,7 @@
|
||||||
|
#include "libavutil/avstring.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
-#if defined __linux__ || defined __ANDROID__
|
||||||
|
+#if (defined __linux__ || defined __ANDROID__) && HAVE_SYS_AUXV_H
|
||||||
|
|
||||||
|
#define HWCAP_LOONGSON_CPUCFG (1 << 14)
|
||||||
|
|
||||||
|
@@ -105,7 +105,7 @@ static int cpu_flags_cpuinfo(void)
|
||||||
|
|
||||||
|
int ff_get_cpu_flags_mips(void)
|
||||||
|
{
|
||||||
|
-#if defined __linux__ || defined __ANDROID__
|
||||||
|
+#if (defined __linux__ || defined __ANDROID__) && HAVE_SYS_AUXV_H
|
||||||
|
if (cpucfg_available())
|
||||||
|
return cpu_flags_cpucfg();
|
||||||
|
else
|
||||||
|
--
|
||||||
|
2.29.2
|
||||||
|
|
|
@ -0,0 +1,47 @@
|
||||||
|
From 0c288853630b7b4e004774c39945d4a804afcfa8 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||||
|
Date: Fri, 6 Aug 2021 09:17:20 +0200
|
||||||
|
Subject: [PATCH] configure: add extralibs to extralibs_xxx
|
||||||
|
|
||||||
|
Add extralibs to extralibs_xxx (e.g. extralibs_avformat) to allow
|
||||||
|
applications such as motion to retrieve ffmpeg dependencies such as
|
||||||
|
-latomic through pkg-config
|
||||||
|
|
||||||
|
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||||
|
[Upstream status: not upstreamable]
|
||||||
|
---
|
||||||
|
configure | 18 +++++++++---------
|
||||||
|
1 file changed, 9 insertions(+), 9 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/configure b/configure
|
||||||
|
index 0bb3a7cf2b..3bda99e415 100755
|
||||||
|
--- a/configure
|
||||||
|
+++ b/configure
|
||||||
|
@@ -7602,15 +7602,15 @@ rpath=$(enabled rpath && echo "-Wl,-rpath,\${libdir}")
|
||||||
|
source_path=${source_path}
|
||||||
|
LIBPREF=${LIBPREF}
|
||||||
|
LIBSUF=${LIBSUF}
|
||||||
|
-extralibs_avutil="$avutil_extralibs"
|
||||||
|
-extralibs_avcodec="$avcodec_extralibs"
|
||||||
|
-extralibs_avformat="$avformat_extralibs"
|
||||||
|
-extralibs_avdevice="$avdevice_extralibs"
|
||||||
|
-extralibs_avfilter="$avfilter_extralibs"
|
||||||
|
-extralibs_avresample="$avresample_extralibs"
|
||||||
|
-extralibs_postproc="$postproc_extralibs"
|
||||||
|
-extralibs_swscale="$swscale_extralibs"
|
||||||
|
-extralibs_swresample="$swresample_extralibs"
|
||||||
|
+extralibs_avutil="$avutil_extralibs $extralibs"
|
||||||
|
+extralibs_avcodec="$avcodec_extralibs $extralibs"
|
||||||
|
+extralibs_avformat="$avformat_extralibs $extralibs"
|
||||||
|
+extralibs_avdevice="$avdevice_extralibs $extralibs"
|
||||||
|
+extralibs_avfilter="$avfilter_extralibs $extralibs"
|
||||||
|
+extralibs_avresample="$avresample_extralibs $extralibs"
|
||||||
|
+extralibs_postproc="$postproc_extralibs $extralibs"
|
||||||
|
+extralibs_swscale="$swscale_extralibs $extralibs"
|
||||||
|
+extralibs_swresample="$swresample_extralibs $extralibs"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
for lib in $LIBRARY_LIST; do
|
||||||
|
--
|
||||||
|
2.30.2
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
config BR2_PACKAGE_FFMPEG_OPENIPC
|
||||||
|
bool "ffmpeg-openipc"
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
FFmpeg is a complete, cross-platform solution to record,
|
||||||
|
convert and stream audio and video.
|
||||||
|
|
||||||
|
http://www.ffmpeg.org
|
|
@ -0,0 +1,83 @@
|
||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# ffmpeg-openipc | updated 2022.08.10
|
||||||
|
#
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
FFMPEG_OPENIPC_VERSION = 4.4.2
|
||||||
|
FFMPEG_OPENIPC_SOURCE = ffmpeg-$(FFMPEG_OPENIPC_VERSION).tar.xz
|
||||||
|
FFMPEG_OPENIPC_SITE = http://ffmpeg.org/releases
|
||||||
|
FFMPEG_OPENIPC_INSTALL_STAGING = NO
|
||||||
|
|
||||||
|
FFMPEG_OPENIPC_LICENSE = LGPL-2.1+, libjpeg license
|
||||||
|
FFMPEG_OPENIPC_LICENSE_FILES = LICENSE.md COPYING.LGPLv2.1
|
||||||
|
|
||||||
|
FFMPEG_OPENIPC_CONF_OPTS = \
|
||||||
|
--prefix=/usr \
|
||||||
|
--disable-everything \
|
||||||
|
--disable-x86asm --disable-w32threads --disable-os2threads --disable-alsa --disable-appkit \
|
||||||
|
--disable-avfoundation --disable-bzlib --disable-coreimage --disable-iconv --disable-libxcb \
|
||||||
|
--disable-libxcb-shm --disable-libxcb-xfixes --disable-libxcb-shape --disable-lzma \
|
||||||
|
--disable-asm --disable-sndio --disable-sdl2 --disable-xlib --disable-zlib --disable-amf \
|
||||||
|
--disable-audiotoolbox --disable-cuda --disable-cuvid --disable-d3d11va --disable-dxva2 \
|
||||||
|
--disable-nvdec --disable-nvenc --disable-v4l2-m2m --disable-vaapi --disable-vdpau --disable-videotoolbox \
|
||||||
|
--disable-avdevice --disable-swscale --disable-postproc --disable-doc --disable-runtime-cpudetect \
|
||||||
|
--disable-bsfs --disable-iconv --disable-ffprobe --enable-gpl --enable-version3 --enable-pthreads \
|
||||||
|
\
|
||||||
|
--disable-swresample \
|
||||||
|
--disable-avdevice \
|
||||||
|
--disable-filters \
|
||||||
|
--disable-encoders \
|
||||||
|
--disable-decoders --enable-decoder=h264,hevc \
|
||||||
|
--disable-muxers --enable-muxer=rtsp \
|
||||||
|
--disable-demuxers --enable-demuxer=rtsp \
|
||||||
|
--disable-parsers --enable-parser=h264,hevc \
|
||||||
|
--disable-protocols --enable-protocol=file,tcp \
|
||||||
|
--disable-programs --enable-ffmpeg --enable-small
|
||||||
|
|
||||||
|
|
||||||
|
FFMPEG_OPENIPC_DEPENDENCIES += host-pkgconf
|
||||||
|
|
||||||
|
# Default to --cpu=generic for MIPS architecture, in order to avoid a
|
||||||
|
# warning from ffmpeg's configure script.
|
||||||
|
ifeq ($(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el),y)
|
||||||
|
FFMPEG_OPENIPC_CONF_OPTS += --cpu=generic
|
||||||
|
else ifneq ($(GCC_TARGET_CPU),)
|
||||||
|
FFMPEG_OPENIPC_CONF_OPTS += --cpu="$(GCC_TARGET_CPU)"
|
||||||
|
else ifneq ($(GCC_TARGET_ARCH),)
|
||||||
|
FFMPEG_OPENIPC_CONF_OPTS += --cpu="$(GCC_TARGET_ARCH)"
|
||||||
|
endif
|
||||||
|
|
||||||
|
FFMPEG_OPENIPC_CFLAGS = $(TARGET_CFLAGS)
|
||||||
|
|
||||||
|
ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_85180),y)
|
||||||
|
FFMPEG_OPENIPC_CONF_OPTS += --disable-optimizations
|
||||||
|
FFMPEG_OPENIPC_CFLAGS += -O0
|
||||||
|
endif
|
||||||
|
|
||||||
|
FFMPEG_OPENIPC_CONF_ENV += CFLAGS="$(FFMPEG_OPENIPC_CFLAGS)"
|
||||||
|
|
||||||
|
# Override FFMPEG_OPENIPC_CONFIGURE_CMDS: FFmpeg does not support --target and others
|
||||||
|
define FFMPEG_OPENIPC_CONFIGURE_CMDS
|
||||||
|
(cd $(FFMPEG_OPENIPC_SRCDIR) && rm -rf config.cache && \
|
||||||
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
|
$(TARGET_CONFIGURE_ARGS) \
|
||||||
|
$(FFMPEG_OPENIPC_CONF_ENV) \
|
||||||
|
./configure \
|
||||||
|
--enable-cross-compile \
|
||||||
|
--cross-prefix=$(TARGET_CROSS) \
|
||||||
|
--sysroot=$(STAGING_DIR) \
|
||||||
|
--host-cc="$(HOSTCC)" \
|
||||||
|
--arch=$(BR2_ARCH) \
|
||||||
|
--target-os="linux" \
|
||||||
|
--pkg-config="$(PKG_CONFIG_HOST_BINARY)" \
|
||||||
|
$(FFMPEG_OPENIPC_CONF_OPTS) \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define FFMPEG_OPENIPC_REMOVE_EXAMPLE_SRC_FILES
|
||||||
|
rm -rf $(TARGET_DIR)/usr/share/ffmpeg/examples
|
||||||
|
endef
|
||||||
|
FFMPEG_OPENIPC_POST_INSTALL_TARGET_HOOKS += FFMPEG_OPENIPC_REMOVE_EXAMPLE_SRC_FILES
|
||||||
|
|
||||||
|
$(eval $(autotools-package))
|
|
@ -216,12 +216,6 @@ insert_sns() {
|
||||||
|
|
||||||
devmem 0x2003002c 32 0x90007 # sensor unreset, clk 37.125MHz, VI 250MHz
|
devmem 0x2003002c 32 0x90007 # sensor unreset, clk 37.125MHz, VI 250MHz
|
||||||
;;
|
;;
|
||||||
ar0330)
|
|
||||||
devmem 0x200f0050 32 0x2 # i2c0_scl
|
|
||||||
devmem 0x200f0054 32 0x2 # i2c0_sda
|
|
||||||
|
|
||||||
devmem 0x2003002c 32 0xB0007 # sensor unreset, clk 27MHz, VI 250MHz
|
|
||||||
;;
|
|
||||||
ov5658)
|
ov5658)
|
||||||
devmem 0x200f0050 32 0x2 # i2c0_scl
|
devmem 0x200f0050 32 0x2 # i2c0_scl
|
||||||
devmem 0x200f0054 32 0x2 # i2c0_sda
|
devmem 0x200f0054 32 0x2 # i2c0_sda
|
||||||
|
@ -240,6 +234,12 @@ insert_sns() {
|
||||||
|
|
||||||
devmem 0x2003002c 32 0xB0007 # sensor unreset, clk 27MHz, VI 250MHz
|
devmem 0x2003002c 32 0xB0007 # sensor unreset, clk 27MHz, VI 250MHz
|
||||||
;;
|
;;
|
||||||
|
ar0330 | ar0330_i2c_dc)
|
||||||
|
devmem 0x200f0050 32 0x2 # i2c0_scl
|
||||||
|
devmem 0x200f0054 32 0x2 # i2c0_sda
|
||||||
|
|
||||||
|
devmem 0x2003002c 32 0xE0007 # sensor unreset, clk 24MHz, VI 250MHz
|
||||||
|
;;
|
||||||
os05a)
|
os05a)
|
||||||
devmem 0x200f0050 32 0x2 # i2c0_scl
|
devmem 0x200f0050 32 0x2 # i2c0_scl
|
||||||
devmem 0x200f0054 32 0x2 # i2c0_sda
|
devmem 0x200f0054 32 0x2 # i2c0_sda
|
||||||
|
|
|
@ -0,0 +1,76 @@
|
||||||
|
[sensor]
|
||||||
|
Sensor_type=ar0330
|
||||||
|
Mode=WDR_MODE_NONE
|
||||||
|
DllFile=libsns_ar0330_dc.so
|
||||||
|
|
||||||
|
[mode]
|
||||||
|
input_mode=INPUT_MODE_CMOS_33V
|
||||||
|
dev_attr=0
|
||||||
|
|
||||||
|
[isp_image]
|
||||||
|
Isp_FrameRate=25
|
||||||
|
Isp_Bayer=BAYER_GRBG
|
||||||
|
|
||||||
|
[vi_dev]
|
||||||
|
Input_mod=VI_MODE_DIGITAL_CAMERA
|
||||||
|
Work_mod =0 ;VI_WORK_MODE_1Multiplex = 0
|
||||||
|
;VI_WORK_MODE_2Multiplex,
|
||||||
|
;VI_WORK_MODE_4Multiplex
|
||||||
|
Combine_mode =0 ;Y/C composite or separation mode
|
||||||
|
;VI_COMBINE_COMPOSITE = 0 /*Composite mode */
|
||||||
|
;VI_COMBINE_SEPARATE, /*Separate mode */
|
||||||
|
Comp_mode =0 ;Component mode (single-component or dual-component)
|
||||||
|
;VI_COMP_MODE_SINGLE = 0, /*single component mode */
|
||||||
|
;VI_COMP_MODE_DOUBLE = 1, /*double component mode */
|
||||||
|
Clock_edge =1 ;Clock edge mode (sampling on the rising or falling edge)
|
||||||
|
;VI_CLK_EDGE_SINGLE_UP=0, /*rising edge */
|
||||||
|
;VI_CLK_EDGE_SINGLE_DOWN, /*falling edge */
|
||||||
|
Mask_num =2 ;Component mask
|
||||||
|
Mask_0 =0xFFC0000
|
||||||
|
Mask_1 =0x0
|
||||||
|
Scan_mode = 1;VI_SCAN_INTERLACED = 0
|
||||||
|
;VI_SCAN_PROGRESSIVE,
|
||||||
|
Data_seq =2 ;data sequence (ONLY for YUV format)
|
||||||
|
;----2th component U/V sequence in bt1120
|
||||||
|
; VI_INPUT_DATA_VUVU = 0,
|
||||||
|
; VI_INPUT_DATA_UVUV,
|
||||||
|
;----input sequence for yuv
|
||||||
|
; VI_INPUT_DATA_UYVY = 0,
|
||||||
|
; VI_INPUT_DATA_VYUY,
|
||||||
|
; VI_INPUT_DATA_YUYV,
|
||||||
|
; VI_INPUT_DATA_YVYU
|
||||||
|
|
||||||
|
Vsync =1 ; vertical synchronization signal
|
||||||
|
;VI_VSYNC_FIELD = 0,
|
||||||
|
;VI_VSYNC_PULSE,
|
||||||
|
VsyncNeg=0 ;Polarity of the vertical synchronization signal
|
||||||
|
;VI_VSYNC_NEG_HIGH = 0,
|
||||||
|
;VI_VSYNC_NEG_LOW /*if VIU_VSYNC_E
|
||||||
|
Hsync =0 ;Attribute of the horizontal synchronization signal
|
||||||
|
;VI_HSYNC_VALID_SINGNAL = 0,
|
||||||
|
;VI_HSYNC_PULSE,
|
||||||
|
HsyncNeg =0 ;Polarity of the horizontal synchronization signal
|
||||||
|
;VI_HSYNC_NEG_HIGH = 0,
|
||||||
|
;VI_HSYNC_NEG_LOW
|
||||||
|
VsyncValid =1 ;Attribute of the valid vertical synchronization signal
|
||||||
|
;VI_VSYNC_NORM_PULSE = 0,
|
||||||
|
;VI_VSYNC_VALID_SINGAL,
|
||||||
|
VsyncValidNeg =0;Polarity of the valid vertical synchronization signal
|
||||||
|
;VI_VSYNC_VALID_NEG_HIGH = 0,
|
||||||
|
;VI_VSYNC_VALID_NEG_LOW
|
||||||
|
Timingblank_HsyncHfb =0 ;Horizontal front blanking width
|
||||||
|
Timingblank_HsyncAct =2048 ;Horizontal effetive width
|
||||||
|
Timingblank_HsyncHbb =0 ;Horizontal back blanking width
|
||||||
|
Timingblank_VsyncVfb =0 ;Vertical front blanking height
|
||||||
|
Timingblank_VsyncVact =1536 ;Vertical effetive width
|
||||||
|
Timingblank_VsyncVbb=0 ;Vertical back blanking height
|
||||||
|
Timingblank_VsyncVbfb =0 ;Even-field vertical front blanking height(interlace, invalid progressive)
|
||||||
|
Timingblank_VsyncVbact=0 ;Even-field vertical effetive width(interlace, invalid progressive)
|
||||||
|
Timingblank_VsyncVbbb =0 ;Even-field vertical back blanking height(interlace, invalid progressive)
|
||||||
|
DataPath=1
|
||||||
|
InputDataType=1 ;VI_DATA_TYPE_YUV = 0,VI_DATA_TYPE_RGB = 1,
|
||||||
|
DataRev =FALSE ;Data reverse. FALSE = 0; TRUE = 1
|
||||||
|
DevRect_x=0
|
||||||
|
DevRect_y=0
|
||||||
|
DevRect_w=2048
|
||||||
|
DevRect_h=1536
|
Binary file not shown.
|
@ -48,7 +48,7 @@ case "$1" in
|
||||||
if ! lsmod | grep "88XXau"; then
|
if ! lsmod | grep "88XXau"; then
|
||||||
load_rtl
|
load_rtl
|
||||||
fi
|
fi
|
||||||
elif ${driver} = "ath" ]; then
|
elif [ ${driver} = "ath" ]; then
|
||||||
if ! lsmod | grep "ath9k_htc"; then
|
if ! lsmod | grep "ath9k_htc"; then
|
||||||
load_ath
|
load_ath
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue