fix building scripts

pull/224/head
cronyx 2022-05-15 00:33:43 +03:00
parent 172d202e4b
commit 73fd055e8f
7 changed files with 36 additions and 15 deletions

View File

@ -76,6 +76,7 @@ BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y
BR2_PACKAGE_LIBYAML=y BR2_PACKAGE_LIBYAML=y
BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC_FONTS=y
BR2_PACKAGE_MAJESTIC_HI3516EV300=y BR2_PACKAGE_MAJESTIC_HI3516EV300=y
BR2_PACKAGE_MAJESTIC_ULTIMATE=y
BR2_PACKAGE_MBEDTLS_OPENIPC=y BR2_PACKAGE_MBEDTLS_OPENIPC=y
# BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set
# BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set # BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set

View File

@ -1,12 +1,13 @@
#!/bin/bash #!/bin/bash
# #
# OpenIPC.org | v.20220224 # OpenIPC.org | v.20220515
# #
MAX_KERNEL_SIZE=0x200000 # 2MiB, 2097152 MAX_KERNEL_SIZE=0x200000 # 2MiB, 2097152
MAX_KERNEL_SIZE_ULTIMATE=0x300000 # 3MiB, 3145728
MAX_KERNEL_SIZE_EXPERIMENTAL=0x3E8480 # ~3.9MiB, 4097152 MAX_KERNEL_SIZE_EXPERIMENTAL=0x3E8480 # ~3.9MiB, 4097152
MAX_ROOTFS_SIZE=0x500000 # 5MiB, 5242880 MAX_ROOTFS_SIZE=0x500000 # 5MiB, 5242880
MAX_KERNEL_SIZE_ULTIMATE=0xC80000 # 12,5MiB, 13107200 MAX_ROOTFS_SIZE_ULTIMATE=0xA00000 # 10MiB, 10485760
clone() { clone() {
sudo apt-get update -y ; apt-get install -y bc build-essential git unzip rsync autotools-dev automake libtool sudo apt-get update -y ; apt-get install -y bc build-essential git unzip rsync autotools-dev automake libtool
@ -32,10 +33,13 @@ should_fit() {
} }
rename() { rename() {
if grep -q ultimate_defconfig ./output/.config; then
should_fit uImage $MAX_KERNEL_SIZE_ULTIMATE
should_fit rootfs.squashfs $MAX_ROOTFS_SIZE_ULTIMATE
else
should_fit uImage $MAX_KERNEL_SIZE should_fit uImage $MAX_KERNEL_SIZE
should_fit rootfs.squashfs $MAX_ROOTFS_SIZE should_fit rootfs.squashfs $MAX_ROOTFS_SIZE
# If board have "_ultimate" as part... fi
# should_fit rootfs.squashfs $MAX_ROOTFS_SIZE_ULTIMATE
mv -v ./output/images/uImage ./output/images/uImage.${soc} mv -v ./output/images/uImage ./output/images/uImage.${soc}
mv -v ./output/images/rootfs.squashfs ./output/images/rootfs.squashfs.${soc} mv -v ./output/images/rootfs.squashfs ./output/images/rootfs.squashfs.${soc}
mv -v ./output/images/rootfs.cpio ./output/images/rootfs.${soc}.cpio mv -v ./output/images/rootfs.cpio ./output/images/rootfs.${soc}.cpio
@ -570,7 +574,7 @@ xm550() {
# hi3516ev200_dozor # Dozor # hi3516ev200_dozor # Dozor
# hi3516ev200_eltis # Eltis # hi3516ev200_eltis # Eltis
# hi3516ev200_vixand # Vixand # hi3516ev200_vixand # Vixand
hi3516ev200_ultimate # OpenIPC_ultimate version # hi3516ev200_ultimate # OpenIPC_ultimate version
# hi3516ev300 # OpenIPC # hi3516ev300 # OpenIPC
# hi3516ev300_dev # OpenIPC development # hi3516ev300_dev # OpenIPC development
# hi3516ev300_glibc # testing.. # hi3516ev300_glibc # testing..

View File

@ -5,3 +5,7 @@ config BR2_PACKAGE_MAJESTIC_HI3516EV300
Tiny but powerful IPC streaming software Tiny but powerful IPC streaming software
https://openipc.org https://openipc.org
config BR2_PACKAGE_MAJESTIC_ULTIMATE
bool "Use this option for the ultimate build"
default n

View File

@ -10,11 +10,11 @@ MAJESTIC_HI3516EV300_SITE = https://openipc.s3-eu-west-1.amazonaws.com
MAJESTIC_HI3516EV300_LICENSE = MIT MAJESTIC_HI3516EV300_LICENSE = MIT
MAJESTIC_HI3516EV300_LICENSE_FILES = LICENSE MAJESTIC_HI3516EV300_LICENSE_FILES = LICENSE
#ifeq ($(BR2_PACKAGE_MAJESTIC_HI3516EV300_ULTIMATE),y) ifeq ($(BR2_PACKAGE_MAJESTIC_ULTIMATE),y)
#MAJESTIC_HI3516EV300_SOURCE = majestic.hi3516ev300.ultimate.master.tar.bz2 MAJESTIC_HI3516EV300_SOURCE = majestic.hi3516ev300.ultimate.master.tar.bz2
#else else
#MAJESTIC_HI3516EV300_SOURCE = majestic.hi3516ev300.master.tar.bz2 MAJESTIC_HI3516EV300_SOURCE = majestic.hi3516ev300.lite.master.tar.bz2
#endif endif
define MAJESTIC_HI3516EV300_INSTALL_TARGET_CMDS define MAJESTIC_HI3516EV300_INSTALL_TARGET_CMDS
$(INSTALL) -m 755 -d $(TARGET_DIR)/etc $(INSTALL) -m 755 -d $(TARGET_DIR)/etc

View File

@ -5,7 +5,11 @@
date "+OPENIPC_VERSION=2.2.%m.%d" >>${TARGET_DIR}/usr/lib/os-release date "+OPENIPC_VERSION=2.2.%m.%d" >>${TARGET_DIR}/usr/lib/os-release
date "+GITHUB_VERSION=\"${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d\"" >>${TARGET_DIR}/usr/lib/os-release date "+GITHUB_VERSION=\"${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d\"" >>${TARGET_DIR}/usr/lib/os-release
echo "BUILD_OPTION=lite" >>${TARGET_DIR}/usr/lib/os-release if grep -q ultimate_defconfig ${BR2_CONFIG}; then
echo "BUILD_OPTION=ultimate" >>${TARGET_DIR}/usr/lib/os-release
else
echo "BUILD_OPTION=lite" >>${TARGET_DIR}/usr/lib/os-release
fi
# #
echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc"' echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc"'
# #

View File

@ -5,7 +5,11 @@
date "+OPENIPC_VERSION=2.2.%m.%d" >>${TARGET_DIR}/usr/lib/os-release date "+OPENIPC_VERSION=2.2.%m.%d" >>${TARGET_DIR}/usr/lib/os-release
date "+GITHUB_VERSION=\"${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d\"" >>${TARGET_DIR}/usr/lib/os-release date "+GITHUB_VERSION=\"${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d\"" >>${TARGET_DIR}/usr/lib/os-release
echo "BUILD_OPTION=lite" >>${TARGET_DIR}/usr/lib/os-release if grep -q ultimate_defconfig ${BR2_CONFIG}; then
echo "BUILD_OPTION=ultimate" >>${TARGET_DIR}/usr/lib/os-release
else
echo "BUILD_OPTION=lite" >>${TARGET_DIR}/usr/lib/os-release
fi
# #
echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="musl"' echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="musl"'
# #

View File

@ -5,7 +5,11 @@
date "+OPENIPC_VERSION=2.2.%m.%d" >>${TARGET_DIR}/usr/lib/os-release date "+OPENIPC_VERSION=2.2.%m.%d" >>${TARGET_DIR}/usr/lib/os-release
date "+GITHUB_VERSION=\"${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d\"" >>${TARGET_DIR}/usr/lib/os-release date "+GITHUB_VERSION=\"${BRANCH_NAME}+${GIT_HASH}, %Y-%m-%d\"" >>${TARGET_DIR}/usr/lib/os-release
echo "BUILD_OPTION=lite" >>${TARGET_DIR}/usr/lib/os-release if grep -q ultimate_defconfig ${BR2_CONFIG}; then
echo "BUILD_OPTION=ultimate" >>${TARGET_DIR}/usr/lib/os-release
else
echo "BUILD_OPTION=lite" >>${TARGET_DIR}/usr/lib/os-release
fi
# #
echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"' echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"'
# #