mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
[DEFCONFIG/ACTIONS] add static uClibc & musl SDK build (#49)
- striped defconfigs with static libs to build working toolchains - disable PARTED & GDB on static uClibc - update actions with static toolchains output
This commit is contained in:
78
.github/workflows/build.yml
vendored
78
.github/workflows/build.yml
vendored
@@ -151,3 +151,81 @@ jobs:
|
|||||||
name: rootfs (musl)
|
name: rootfs (musl)
|
||||||
path: ${{ inputs.submodule || '.' }}/output/images/rootfs.ext4
|
path: ${{ inputs.submodule || '.' }}/output/images/rootfs.ext4
|
||||||
if-no-files-found: error # 'error', 'warn', 'ignore'; defaults to `warn`
|
if-no-files-found: error # 'error', 'warn', 'ignore'; defaults to `warn`
|
||||||
|
|
||||||
|
build-sdk-uclibc-static:
|
||||||
|
runs-on: ubuntu-22.04
|
||||||
|
env:
|
||||||
|
FORCE_UNSAFE_CONFIGURE: 1
|
||||||
|
steps:
|
||||||
|
- name: Maximize build space
|
||||||
|
uses: easimon/maximize-build-space@v8
|
||||||
|
with:
|
||||||
|
overprovision-lvm: true
|
||||||
|
remove-dotnet: true
|
||||||
|
remove-android: true
|
||||||
|
remove-haskell: true
|
||||||
|
remove-codeql: true
|
||||||
|
remove-docker-images: true
|
||||||
|
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- if: inputs.submodule
|
||||||
|
run: git submodule update --init --depth 1 -- ${{ inputs.submodule }}
|
||||||
|
|
||||||
|
- name: retrieve ccache
|
||||||
|
uses: actions/cache@v3
|
||||||
|
with:
|
||||||
|
path: ~/.buildroot-ccache
|
||||||
|
key: ${{ inputs.submodule }}uclibc-static-ccache-${{ github.sha }}
|
||||||
|
restore-keys: |
|
||||||
|
${{ inputs.submodule }}uclibc-static-ccache-
|
||||||
|
|
||||||
|
- name: build
|
||||||
|
run: |
|
||||||
|
cd ${{ inputs.submodule || '.' }}
|
||||||
|
make miyoo_uclibc_static_defconfig
|
||||||
|
make sdk
|
||||||
|
|
||||||
|
- uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: SDK (uclibc_static)
|
||||||
|
path: ${{ inputs.submodule || '.' }}/output/images/arm-miyoo-linux-uclibcgnueabi_sdk-buildroot.tar.gz
|
||||||
|
if-no-files-found: error # 'error', 'warn', 'ignore'; defaults to `warn`
|
||||||
|
|
||||||
|
build-sdk-musl-static:
|
||||||
|
runs-on: ubuntu-22.04
|
||||||
|
env:
|
||||||
|
FORCE_UNSAFE_CONFIGURE: 1
|
||||||
|
steps:
|
||||||
|
- name: Maximize build space
|
||||||
|
uses: easimon/maximize-build-space@v8
|
||||||
|
with:
|
||||||
|
overprovision-lvm: true
|
||||||
|
remove-dotnet: true
|
||||||
|
remove-android: true
|
||||||
|
remove-haskell: true
|
||||||
|
remove-codeql: true
|
||||||
|
remove-docker-images: true
|
||||||
|
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- if: inputs.submodule
|
||||||
|
run: git submodule update --init --depth 1 -- ${{ inputs.submodule }}
|
||||||
|
|
||||||
|
- name: retrieve ccache
|
||||||
|
uses: actions/cache@v3
|
||||||
|
with:
|
||||||
|
path: ~/.buildroot-ccache
|
||||||
|
key: ${{ inputs.submodule }}musl-static-ccache-${{ github.sha }}
|
||||||
|
restore-keys: |
|
||||||
|
${{ inputs.submodule }}musl-static-ccache-
|
||||||
|
|
||||||
|
- name: build
|
||||||
|
run: |
|
||||||
|
cd ${{ inputs.submodule || '.' }}
|
||||||
|
make miyoo_musl_static_defconfig
|
||||||
|
make sdk
|
||||||
|
|
||||||
|
- uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: SDK (musl_static)
|
||||||
|
path: ${{ inputs.submodule || '.' }}/output/images/arm-miyoo-linux-musleabi_sdk-buildroot.tar.gz
|
||||||
|
if-no-files-found: error # 'error', 'warn', 'ignore'; defaults to `warn`
|
||||||
|
113
configs/miyoo_musl_static_defconfig
Normal file
113
configs/miyoo_musl_static_defconfig
Normal file
@@ -0,0 +1,113 @@
|
|||||||
|
BR2_arm=y
|
||||||
|
BR2_SVN="svn"
|
||||||
|
BR2_CPAN_MIRROR="http://cpan.metacpan.org"
|
||||||
|
BR2_CCACHE=y
|
||||||
|
BR2_STATIC_LIBS=y
|
||||||
|
BR2_PER_PACKAGE_DIRECTORIES=y
|
||||||
|
BR2_TOOLCHAIN_BUILDROOT_VENDOR="miyoo"
|
||||||
|
BR2_TOOLCHAIN_BUILDROOT_MUSL=y
|
||||||
|
BR2_KERNEL_HEADERS_4_9=y
|
||||||
|
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||||
|
BR2_GCC_ENABLE_LTO=y
|
||||||
|
BR2_PACKAGE_HOST_GDB=y
|
||||||
|
BR2_PACKAGE_HOST_GDB_TUI=y
|
||||||
|
BR2_PACKAGE_HOST_GDB_PYTHON3=y
|
||||||
|
BR2_PACKAGE_HOST_GDB_SIM=y
|
||||||
|
BR2_TARGET_OPTIMIZATION="-march=armv5tej -mtune=arm926ej-s"
|
||||||
|
BR2_TARGET_GENERIC_HOSTNAME="miyoo"
|
||||||
|
BR2_TARGET_GENERIC_ISSUE="Welcome to Miyoo"
|
||||||
|
BR2_INIT_NONE=y
|
||||||
|
BR2_SYSTEM_BIN_SH_NONE=y
|
||||||
|
# BR2_PACKAGE_BUSYBOX is not set
|
||||||
|
BR2_PACKAGE_ALSA_UTILS=y
|
||||||
|
BR2_PACKAGE_ALSA_UTILS_APLAY=y
|
||||||
|
BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST=y
|
||||||
|
BR2_PACKAGE_FLITE=y
|
||||||
|
BR2_PACKAGE_MIMIC=y
|
||||||
|
BR2_PACKAGE_MIMIC_AUDIO_BACKEND_ALSA=y
|
||||||
|
BR2_PACKAGE_MPG123=y
|
||||||
|
BR2_PACKAGE_VORBIS_TOOLS=y
|
||||||
|
BR2_PACKAGE_BZIP2=y
|
||||||
|
BR2_PACKAGE_P7ZIP=y
|
||||||
|
BR2_PACKAGE_ZIP=y
|
||||||
|
BR2_PACKAGE_GDB=y
|
||||||
|
BR2_PACKAGE_GDB_SERVER=y
|
||||||
|
BR2_PACKAGE_GDB_DEBUGGER=y
|
||||||
|
BR2_PACKAGE_GDB_TUI=y
|
||||||
|
BR2_PACKAGE_STRACE=y
|
||||||
|
BR2_PACKAGE_GETTEXT=y
|
||||||
|
BR2_PACKAGE_LIBTOOL=y
|
||||||
|
BR2_PACKAGE_PKGCONF=y
|
||||||
|
BR2_PACKAGE_FBGRAB=y
|
||||||
|
BR2_PACKAGE_SDL=y
|
||||||
|
BR2_PACKAGE_SDL_GFX=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_GIF=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_JPEG=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_LBM=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_PCX=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_PNG=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_PNM=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_TARGA=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_TIFF=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_WEBP=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_XCF=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_XPM=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_XV=y
|
||||||
|
BR2_PACKAGE_SDL_MIXER=y
|
||||||
|
BR2_PACKAGE_SDL_MIXER_MIDI_TIMIDITY=y
|
||||||
|
BR2_PACKAGE_SDL_NET=y
|
||||||
|
BR2_PACKAGE_SDL_SOUND=y
|
||||||
|
BR2_PACKAGE_SDL_SOUND_PLAYSOUND=y
|
||||||
|
BR2_PACKAGE_SDL_TTF=y
|
||||||
|
BR2_PACKAGE_LUA=y
|
||||||
|
BR2_PACKAGE_LUA_5_1=y
|
||||||
|
BR2_PACKAGE_LIBASPLIB=y
|
||||||
|
BR2_PACKAGE_LIBID3TAG=y
|
||||||
|
BR2_PACKAGE_LIBMAD=y
|
||||||
|
BR2_PACKAGE_LIBSNDFILE=y
|
||||||
|
BR2_PACKAGE_OPENAL=y
|
||||||
|
BR2_PACKAGE_OPUS=y
|
||||||
|
BR2_PACKAGE_SPEEX=y
|
||||||
|
BR2_PACKAGE_TREMOR=y
|
||||||
|
BR2_PACKAGE_LZ4=y
|
||||||
|
BR2_PACKAGE_LIBSHA1=y
|
||||||
|
BR2_PACKAGE_LIBCONFUSE=y
|
||||||
|
BR2_PACKAGE_GIFLIB=y
|
||||||
|
BR2_PACKAGE_LIBDRM=y
|
||||||
|
BR2_PACKAGE_LIBSVG_CAIRO=y
|
||||||
|
BR2_PACKAGE_PANGO=y
|
||||||
|
BR2_PACKAGE_LIBPCIACCESS=y
|
||||||
|
BR2_PACKAGE_LIBUSBGX=y
|
||||||
|
BR2_PACKAGE_TSLIB=y
|
||||||
|
BR2_PACKAGE_JSON_C=y
|
||||||
|
BR2_PACKAGE_LIBXMLPP=y
|
||||||
|
BR2_PACKAGE_LIBXMLRPC=y
|
||||||
|
BR2_PACKAGE_TINYXML=y
|
||||||
|
BR2_PACKAGE_TINYXML2=y
|
||||||
|
BR2_PACKAGE_YAML_CPP=y
|
||||||
|
BR2_PACKAGE_LIBASS=y
|
||||||
|
BR2_PACKAGE_LIBTHEORA=y
|
||||||
|
BR2_PACKAGE_X264=y
|
||||||
|
BR2_PACKAGE_ARGP_STANDALONE=y
|
||||||
|
BR2_PACKAGE_BOOST=y
|
||||||
|
BR2_PACKAGE_MUSL_FTS=y
|
||||||
|
BR2_PACKAGE_PCRE2=y
|
||||||
|
BR2_PACKAGE_XUTIL_UTIL_MACROS=y
|
||||||
|
BR2_PACKAGE_OPKG=y
|
||||||
|
BR2_PACKAGE_URANDOM_SCRIPTS=y
|
||||||
|
BR2_PACKAGE_BASH=y
|
||||||
|
BR2_PACKAGE_DIALOG=y
|
||||||
|
BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y
|
||||||
|
BR2_PACKAGE_NANO=y
|
||||||
|
# BR2_TARGET_ROOTFS_TAR is not set
|
||||||
|
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
||||||
|
BR2_PACKAGE_HOST_E2FSPROGS=y
|
||||||
|
BR2_PACKAGE_HOST_GENIMAGE=y
|
||||||
|
BR2_PACKAGE_HOST_KMOD=y
|
||||||
|
BR2_PACKAGE_HOST_MTOOLS=y
|
||||||
|
BR2_PACKAGE_HOST_UBOOT_TOOLS=y
|
||||||
|
BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y
|
||||||
|
BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT=y
|
||||||
|
BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y
|
||||||
|
BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/miyoo/boot.cmd"
|
102
configs/miyoo_uclibc_static_defconfig
Normal file
102
configs/miyoo_uclibc_static_defconfig
Normal file
@@ -0,0 +1,102 @@
|
|||||||
|
BR2_arm=y
|
||||||
|
BR2_SVN="svn"
|
||||||
|
BR2_CPAN_MIRROR="http://cpan.metacpan.org"
|
||||||
|
BR2_CCACHE=y
|
||||||
|
BR2_STATIC_LIBS=y
|
||||||
|
BR2_PER_PACKAGE_DIRECTORIES=y
|
||||||
|
BR2_TOOLCHAIN_BUILDROOT_VENDOR="miyoo"
|
||||||
|
BR2_KERNEL_HEADERS_4_9=y
|
||||||
|
BR2_TOOLCHAIN_BUILDROOT_WCHAR=y
|
||||||
|
BR2_PTHREAD_DEBUG=y
|
||||||
|
BR2_GCC_VERSION_9_X=y
|
||||||
|
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||||
|
BR2_GCC_ENABLE_LTO=y
|
||||||
|
BR2_TARGET_OPTIMIZATION="-march=armv5tej -mtune=arm926ej-s"
|
||||||
|
BR2_TARGET_GENERIC_HOSTNAME="miyoo"
|
||||||
|
BR2_TARGET_GENERIC_ISSUE="Welcome to Miyoo"
|
||||||
|
BR2_INIT_NONE=y
|
||||||
|
# BR2_TARGET_ENABLE_ROOT_LOGIN is not set
|
||||||
|
# BR2_TARGET_GENERIC_GETTY is not set
|
||||||
|
# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set
|
||||||
|
# BR2_PACKAGE_BUSYBOX is not set
|
||||||
|
BR2_PACKAGE_ALSA_UTILS=y
|
||||||
|
BR2_PACKAGE_ALSA_UTILS_APLAY=y
|
||||||
|
BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST=y
|
||||||
|
BR2_PACKAGE_MPG123=y
|
||||||
|
BR2_PACKAGE_VORBIS_TOOLS=y
|
||||||
|
BR2_PACKAGE_BZIP2=y
|
||||||
|
BR2_PACKAGE_P7ZIP=y
|
||||||
|
BR2_PACKAGE_ZIP=y
|
||||||
|
BR2_PACKAGE_STRACE=y
|
||||||
|
BR2_PACKAGE_GETTEXT=y
|
||||||
|
BR2_PACKAGE_LIBTOOL=y
|
||||||
|
BR2_PACKAGE_FBGRAB=y
|
||||||
|
BR2_PACKAGE_SDL=y
|
||||||
|
BR2_PACKAGE_SDL_GFX=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_GIF=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_JPEG=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_LBM=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_PCX=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_PNG=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_PNM=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_TARGA=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_TIFF=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_WEBP=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_XCF=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_XPM=y
|
||||||
|
BR2_PACKAGE_SDL_IMAGE_XV=y
|
||||||
|
BR2_PACKAGE_SDL_MIXER=y
|
||||||
|
BR2_PACKAGE_SDL_MIXER_MIDI_TIMIDITY=y
|
||||||
|
BR2_PACKAGE_SDL_NET=y
|
||||||
|
BR2_PACKAGE_SDL_SOUND=y
|
||||||
|
BR2_PACKAGE_SDL_SOUND_PLAYSOUND=y
|
||||||
|
BR2_PACKAGE_SDL_TTF=y
|
||||||
|
BR2_PACKAGE_LUA=y
|
||||||
|
BR2_PACKAGE_LUA_5_1=y
|
||||||
|
BR2_PACKAGE_LIBASPLIB=y
|
||||||
|
BR2_PACKAGE_LIBID3TAG=y
|
||||||
|
BR2_PACKAGE_LIBMAD=y
|
||||||
|
BR2_PACKAGE_LIBSNDFILE=y
|
||||||
|
BR2_PACKAGE_OPENAL=y
|
||||||
|
BR2_PACKAGE_SPEEX=y
|
||||||
|
BR2_PACKAGE_TREMOR=y
|
||||||
|
BR2_PACKAGE_LZ4=y
|
||||||
|
BR2_PACKAGE_LIBSHA1=y
|
||||||
|
BR2_PACKAGE_LIBCONFUSE=y
|
||||||
|
BR2_PACKAGE_GIFLIB=y
|
||||||
|
BR2_PACKAGE_LIBDRM=y
|
||||||
|
BR2_PACKAGE_LIBSVG_CAIRO=y
|
||||||
|
BR2_PACKAGE_PANGO=y
|
||||||
|
BR2_PACKAGE_LIBPCIACCESS=y
|
||||||
|
BR2_PACKAGE_LIBUSBGX=y
|
||||||
|
BR2_PACKAGE_TSLIB=y
|
||||||
|
BR2_PACKAGE_JSON_C=y
|
||||||
|
BR2_PACKAGE_LIBXMLPP=y
|
||||||
|
BR2_PACKAGE_LIBXMLRPC=y
|
||||||
|
BR2_PACKAGE_TINYXML=y
|
||||||
|
BR2_PACKAGE_TINYXML2=y
|
||||||
|
BR2_PACKAGE_YAML_CPP=y
|
||||||
|
BR2_PACKAGE_LIBASS=y
|
||||||
|
BR2_PACKAGE_LIBTHEORA=y
|
||||||
|
BR2_PACKAGE_X264=y
|
||||||
|
BR2_PACKAGE_ARGP_STANDALONE=y
|
||||||
|
BR2_PACKAGE_BOOST=y
|
||||||
|
BR2_PACKAGE_XUTIL_UTIL_MACROS=y
|
||||||
|
BR2_PACKAGE_OPKG=y
|
||||||
|
BR2_PACKAGE_URANDOM_SCRIPTS=y
|
||||||
|
BR2_PACKAGE_BASH=y
|
||||||
|
BR2_PACKAGE_DIALOG=y
|
||||||
|
BR2_PACKAGE_UTIL_LINUX_LIBMOUNT=y
|
||||||
|
BR2_PACKAGE_NANO=y
|
||||||
|
# BR2_TARGET_ROOTFS_TAR is not set
|
||||||
|
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
||||||
|
BR2_PACKAGE_HOST_E2FSPROGS=y
|
||||||
|
BR2_PACKAGE_HOST_GENIMAGE=y
|
||||||
|
BR2_PACKAGE_HOST_KMOD=y
|
||||||
|
BR2_PACKAGE_HOST_MTOOLS=y
|
||||||
|
BR2_PACKAGE_HOST_UBOOT_TOOLS=y
|
||||||
|
BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y
|
||||||
|
BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT=y
|
||||||
|
BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y
|
||||||
|
BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/miyoo/boot.cmd"
|
Reference in New Issue
Block a user