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_MAJESTIC_FONTS=y
BR2_PACKAGE_MAJESTIC_HI3516EV300=y
BR2_PACKAGE_MAJESTIC_ULTIMATE=y
BR2_PACKAGE_MBEDTLS_OPENIPC=y
# BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS is not set
# BR2_PACKAGE_MBEDTLS_OPENIPC_COMPRESSION is not set

View File

@ -1,12 +1,13 @@
#!/bin/bash
#
# OpenIPC.org | v.20220224
# OpenIPC.org | v.20220515
#
MAX_KERNEL_SIZE=0x200000 # 2MiB, 2097152
MAX_KERNEL_SIZE_ULTIMATE=0x300000 # 3MiB, 3145728
MAX_KERNEL_SIZE_EXPERIMENTAL=0x3E8480 # ~3.9MiB, 4097152
MAX_ROOTFS_SIZE=0x500000 # 5MiB, 5242880
MAX_KERNEL_SIZE_ULTIMATE=0xC80000 # 12,5MiB, 13107200
MAX_ROOTFS_SIZE_ULTIMATE=0xA00000 # 10MiB, 10485760
clone() {
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() {
should_fit uImage $MAX_KERNEL_SIZE
should_fit rootfs.squashfs $MAX_ROOTFS_SIZE
# If board have "_ultimate" as part...
# should_fit rootfs.squashfs $MAX_ROOTFS_SIZE_ULTIMATE
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 rootfs.squashfs $MAX_ROOTFS_SIZE
fi
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.cpio ./output/images/rootfs.${soc}.cpio
@ -570,7 +574,7 @@ xm550() {
# hi3516ev200_dozor # Dozor
# hi3516ev200_eltis # Eltis
# hi3516ev200_vixand # Vixand
hi3516ev200_ultimate # OpenIPC_ultimate version
# hi3516ev200_ultimate # OpenIPC_ultimate version
# hi3516ev300 # OpenIPC
# hi3516ev300_dev # OpenIPC development
# hi3516ev300_glibc # testing..

View File

@ -5,3 +5,7 @@ config BR2_PACKAGE_MAJESTIC_HI3516EV300
Tiny but powerful IPC streaming software
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_FILES = LICENSE
#ifeq ($(BR2_PACKAGE_MAJESTIC_HI3516EV300_ULTIMATE),y)
#MAJESTIC_HI3516EV300_SOURCE = majestic.hi3516ev300.ultimate.master.tar.bz2
#else
#MAJESTIC_HI3516EV300_SOURCE = majestic.hi3516ev300.master.tar.bz2
#endif
ifeq ($(BR2_PACKAGE_MAJESTIC_ULTIMATE),y)
MAJESTIC_HI3516EV300_SOURCE = majestic.hi3516ev300.ultimate.master.tar.bz2
else
MAJESTIC_HI3516EV300_SOURCE = majestic.hi3516ev300.lite.master.tar.bz2
endif
define MAJESTIC_HI3516EV300_INSTALL_TARGET_CMDS
$(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 "+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"'
#

View File

@ -5,7 +5,11 @@
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
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"'
#

View File

@ -5,7 +5,11 @@
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
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"'
#