mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
BOARD/CONFIG: add prebuild.sh to create /var/lib/opkg structure (#112)
This commit is contained in:
28
board/miyoo/scripts/prebuild.sh
Executable file
28
board/miyoo/scripts/prebuild.sh
Executable file
@@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
|
||||
ROOTFS_PATH="${TARGET_DIR}"
|
||||
|
||||
mkdir -p ${ROOTFS_PATH}/var/lib/opkg/info
|
||||
VAR_OPKG="${ROOTFS_PATH}/var/lib/opkg"
|
||||
|
||||
# make -s printvars VARS=PACKAGES_TARGET
|
||||
PKGS_ARRAY=(${5})
|
||||
PKGS="${PKGS_ARRAY[*]}"
|
||||
PKGS_VERSION_ARRAY=(${6})
|
||||
PKGS_PKGDIR_ARRAY=(${7})
|
||||
PKGS_LICENSE_ARRAY=(${8})
|
||||
|
||||
echo "Current configuration suggest to install following pkgs to TARGET:" && echo "${PKGS}"
|
||||
|
||||
for i in "${!PKGS_ARRAY[@]}"; do
|
||||
echo -e \
|
||||
"Package: "${PKGS_ARRAY[i]}"\n\
|
||||
Version: "${PKGS_VERSION_ARRAY[i]}"\n\
|
||||
Source: https://github.com/MiyooCFW/buildroot/"${PKGS_PKGDIR_ARRAY[i]}"\n\
|
||||
License: "$(echo ${PKGS_LICENSE_ARRAY[i]} | tr '_' ' ')"\n\
|
||||
Status: install ok installed\n\
|
||||
Architecture: arm\n" >> ${VAR_OPKG}/status
|
||||
touch ${VAR_OPKG}/info/${PKGS_ARRAY[i]}.list
|
||||
done
|
||||
|
||||
sleep 2
|
||||
@@ -20,8 +20,9 @@ BR2_TARGET_GENERIC_HOSTNAME="miyoo"
|
||||
BR2_TARGET_GENERIC_ISSUE="Welcome to Miyoo"
|
||||
# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set
|
||||
BR2_ROOTFS_OVERLAY="board/miyoo/rootfs"
|
||||
BR2_ROOTFS_PRE_BUILD_SCRIPT="board/miyoo/scripts/prebuild.sh"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/miyoo/scripts/genimage.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="${BR2_TOOLCHAIN_BUILDROOT_VENDOR} ${BR2_VERSION_FULL} ${BR2_TOOLCHAIN_BUILDROOT_LIBC}"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="${BR2_TOOLCHAIN_BUILDROOT_VENDOR} ${BR2_VERSION_FULL} ${BR2_TOOLCHAIN_BUILDROOT_LIBC} '${PACKAGES_TARGET}' '${PACKAGES_VERSION}' '${PACKAGES_PKGDIR}' '${PACKAGES_LICENSE}'"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_GIT=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/MiyooCFW/kernel.git"
|
||||
|
||||
@@ -20,8 +20,9 @@ BR2_TARGET_GENERIC_HOSTNAME="miyoo"
|
||||
BR2_TARGET_GENERIC_ISSUE="Welcome to Miyoo"
|
||||
# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set
|
||||
BR2_ROOTFS_OVERLAY="board/miyoo/rootfs"
|
||||
BR2_ROOTFS_PRE_BUILD_SCRIPT="board/miyoo/scripts/prebuild.sh"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/miyoo/scripts/genimage.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="${BR2_TOOLCHAIN_BUILDROOT_VENDOR} ${BR2_VERSION_FULL} ${BR2_TOOLCHAIN_BUILDROOT_LIBC}"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="${BR2_TOOLCHAIN_BUILDROOT_VENDOR} ${BR2_VERSION_FULL} ${BR2_TOOLCHAIN_BUILDROOT_LIBC} '${PACKAGES_TARGET}' '${PACKAGES_VERSION}' '${PACKAGES_PKGDIR}' '${PACKAGES_LICENSE}'"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_GIT=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/MiyooCFW/kernel.git"
|
||||
|
||||
@@ -1207,6 +1207,18 @@ $(eval $(call check-deprecated-variable,$(2)_BUILD_OPT,$(2)_BUILD_OPTS))
|
||||
$(eval $(call check-deprecated-variable,$(2)_GETTEXTIZE_OPT,$(2)_GETTEXTIZE_OPTS))
|
||||
$(eval $(call check-deprecated-variable,$(2)_KCONFIG_OPT,$(2)_KCONFIG_OPTS))
|
||||
|
||||
# Packages without a source assumed to be only needed for BR2 HOST build process
|
||||
ifneq ($$(call qstrip,$$($(2)_SOURCE)),)
|
||||
PACKAGES_TARGET += $(1)
|
||||
PACKAGES_VERSION += $($(3)_VERSION)
|
||||
PACKAGES_PKGDIR += $(pkgdir)
|
||||
ifeq ($($(2)_LICENSE),)
|
||||
PACKAGES_LICENSE += Unknown
|
||||
else
|
||||
PACKAGES_LICENSE += $(subst $(space),_,$($(2)_LICENSE))
|
||||
endif
|
||||
endif
|
||||
|
||||
PACKAGES += $(1)
|
||||
|
||||
ifneq ($$($(2)_PERMISSIONS),)
|
||||
|
||||
Reference in New Issue
Block a user