mirror of
https://github.com/openshwprojects/OpenBK7231T_App.git
synced 2026-02-05 11:15:25 +00:00
feat: add OpenW800 Platform
This commit is contained in:
3
.github/workflows/workflow.yaml
vendored
3
.github/workflows/workflow.yaml
vendored
@ -64,7 +64,7 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
platform: [OpenBK7231T, OpenBK7231N, OpenXR809, OpenBL602]
|
||||
platform: [OpenBK7231T, OpenBK7231N, OpenXR809, OpenBL602, OpenW800]
|
||||
steps:
|
||||
- name: Source checkout
|
||||
uses: actions/checkout@v2
|
||||
@ -94,6 +94,7 @@ jobs:
|
||||
output/${{ needs.refs.outputs.version }}/${{ matrix.platform }}_${{ needs.refs.outputs.version }}.rbl
|
||||
output/${{ needs.refs.outputs.version }}/${{ matrix.platform }}_${{ needs.refs.outputs.version }}.img
|
||||
output/${{ needs.refs.outputs.version }}/${{ matrix.platform }}_${{ needs.refs.outputs.version }}.bin
|
||||
output/${{ needs.refs.outputs.version }}/${{ matrix.platform }}_${{ needs.refs.outputs.version }}.fls
|
||||
if-no-files-found: warn
|
||||
|
||||
release:
|
||||
|
||||
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -13,3 +13,6 @@
|
||||
[submodule "sdk/OpenBL602"]
|
||||
path = sdk/OpenBL602
|
||||
url = https://github.com/openshwprojects/OpenBL602.git
|
||||
[submodule "sdk/OpenW800"]
|
||||
path = sdk/OpenW800
|
||||
url = https://github.com/talltechdude/OpenW800.git
|
||||
|
||||
@ -78,6 +78,7 @@ publish:
|
||||
- path: "output/**/*.rbl"
|
||||
- path: "output/**/*.img"
|
||||
- path: "output/**/OpenBL602*.bin"
|
||||
- path: "output/**/OpenW800*.fls"
|
||||
|
||||
success:
|
||||
- "@semantic-release/github"
|
||||
|
||||
19
Makefile
19
Makefile
@ -28,7 +28,11 @@ full: clean all
|
||||
# Update/init git submodules
|
||||
.PHONY: submodules
|
||||
submodules:
|
||||
ifdef GITHUB_ACTIONS
|
||||
@echo Submodules already checked out during setup
|
||||
else
|
||||
git submodule update --init --recursive --remote
|
||||
endif
|
||||
|
||||
update-submodules: submodules
|
||||
git add sdk/OpenBK7231T sdk/OpenBK7231N sdk/OpenXR809 sdk/OpenBL602
|
||||
@ -55,6 +59,11 @@ sdk/OpenBL602/customer_app/bl602_sharedApp/bl602_sharedApp/shared:
|
||||
@echo Create symlink for $(APP_NAME) into sdk folder
|
||||
ln -s "$(shell pwd)/" "sdk/OpenBL602/customer_app/bl602_sharedApp/bl602_sharedApp/shared"
|
||||
|
||||
sdk/OpenW800/sharedAppContainer/sharedApp:
|
||||
@echo Create symlink for $(APP_NAME) into sdk folder
|
||||
@mkdir "sdk/OpenW800/sharedAppContainer"
|
||||
ln -s "$(shell pwd)/" "sdk/OpenW800/sharedAppContainer/sharedApp"
|
||||
|
||||
# Build main binaries
|
||||
OpenBK7231T:
|
||||
$(MAKE) APP_NAME=OpenBK7231T TARGET_PLATFORM=bk7231t SDK_PATH=sdk/OpenBK7231T APPS_BUILD_PATH=../bk7231t_os build-BK7231
|
||||
@ -84,6 +93,15 @@ OpenBL602: submodules sdk/OpenBL602/customer_app/bl602_sharedApp/bl602_sharedApp
|
||||
mkdir -p output/$(APP_VERSION)
|
||||
cp sdk/OpenBL602/customer_app/bl602_sharedApp/build_out/bl602_sharedApp.bin output/$(APP_VERSION)/OpenBL602_$(APP_VERSION).bin
|
||||
|
||||
sdk/OpenW800/tools/w800/csky/bin: submodules
|
||||
mkdir -p sdk/OpenW800/tools/w800/csky
|
||||
cd sdk/OpenW800/tools/w800/csky && wget -q "https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/resource/1356021/1619529111421/csky-elfabiv2-tools-x86_64-minilibc-20210423.tar.gz" && tar -xf *.tar.gz && rm -f *.tar.gz
|
||||
|
||||
OpenW800: sdk/OpenW800/tools/w800/csky/bin sdk/OpenW800/sharedAppContainer/sharedApp
|
||||
$(MAKE) -C sdk/OpenW800 EXTRA_CCFLAGS=-DPLATFORM_W800 CONFIG_W800_USE_LIB=n CONFIG_W800_TOOLCHAIN_PATH="$(shell realpath sdk/OpenW800/tools/w800/csky/bin)/"
|
||||
mkdir -p output/$(APP_VERSION)
|
||||
cp sdk/OpenW800/bin/w800/w800.fls output/$(APP_VERSION)/OpenW800_$(APP_VERSION).fls
|
||||
|
||||
# clean .o files and output directory
|
||||
.PHONY: clean
|
||||
clean:
|
||||
@ -91,6 +109,7 @@ clean:
|
||||
$(MAKE) -C sdk/OpenBK7231N/platforms/bk7231n/bk7231n_os APP_BIN_NAME=$(APP_NAME) USER_SW_VER=$(APP_VERSION) clean
|
||||
$(MAKE) -C sdk/OpenXR809/src clean
|
||||
$(MAKE) -C sdk/OpenXR809/project/oxr_sharedApp/gcc clean
|
||||
$(MAKE) -C sdk/OpenW800 clean
|
||||
|
||||
# Add custom Makefile if required
|
||||
-include custom.mk
|
||||
|
||||
1
sdk/OpenW800
Submodule
1
sdk/OpenW800
Submodule
Submodule sdk/OpenW800 added at 7b6d68f6ee
Reference in New Issue
Block a user