initial buildroot for linux 5.15
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
From 0759f3f9bb2850df455599e7c82eda4ec804e3b6 Mon Sep 17 00:00:00 2001
|
||||
From: Peter Seiderer <ps.report@gmx.net>
|
||||
Date: Wed, 10 Mar 2021 22:57:50 +0100
|
||||
Subject: [PATCH] Makefile: disable stack-protector-strong
|
||||
|
||||
Fixes:
|
||||
|
||||
.../aarch64-buildroot-linux-uclibc/bin/ld: runlevel.o: in function `main':
|
||||
runlevel.c:(.text.startup+0x4): undefined reference to `__stack_chk_guard'
|
||||
.../aarch64-buildroot-linux-uclibc/bin/ld: cannot find -lssp_nonshared
|
||||
.../aarch64-buildroot-linux-uclibc/bin/ld: cannot find -lssp
|
||||
|
||||
Signed-off-by: Peter Seiderer <ps.report@gmx.net>
|
||||
---
|
||||
src/Makefile | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/Makefile b/src/Makefile
|
||||
index 1b368dc..1985929 100644
|
||||
--- a/src/Makefile
|
||||
+++ b/src/Makefile
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
CPPFLAGS =
|
||||
CFLAGS ?= -O2
|
||||
-override CFLAGS += -ansi -fomit-frame-pointer -fstack-protector-strong -W -Wall -Wunreachable-code -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_XOPEN_SOURCE -D_GNU_SOURCE -DVERSION=\"$(VERSION)\"
|
||||
+override CFLAGS += -ansi -fomit-frame-pointer -W -Wall -Wunreachable-code -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -D_XOPEN_SOURCE -D_GNU_SOURCE -DVERSION=\"$(VERSION)\"
|
||||
override CFLAGS += $(shell getconf LFS_CFLAGS)
|
||||
STATIC =
|
||||
MANDB := s@^\('\\\\\"\)[^\*-]*-\*- coding: [^[:blank:]]\+ -\*-@\1@
|
||||
--
|
||||
2.30.1
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
config BR2_PACKAGE_SYSVINIT
|
||||
bool "sysvinit"
|
||||
depends on BR2_USE_MMU # fork()
|
||||
depends on BR2_INIT_SYSV
|
||||
depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
|
||||
help
|
||||
System V style implementation of /sbin/init, parent of all
|
||||
processes
|
||||
|
||||
http://savannah.nongnu.org/projects/sysvinit
|
||||
@@ -0,0 +1,31 @@
|
||||
# /etc/inittab
|
||||
#
|
||||
# This inittab is a basic inittab sample for sysvinit, which mimics
|
||||
# Buildroot's default inittab for BusyBox.
|
||||
id:3:initdefault:
|
||||
|
||||
si0::sysinit:/bin/mount -t proc proc /proc
|
||||
si1::sysinit:/bin/mount -o remount,rw /
|
||||
si2::sysinit:/bin/mkdir -p /dev/pts /dev/shm
|
||||
si3::sysinit:/bin/mount -a
|
||||
si4::sysinit:/sbin/swapon -a
|
||||
si5::sysinit:/bin/ln -sf /proc/self/fd /dev/fd 2>/dev/null
|
||||
si6::sysinit:/bin/ln -sf /proc/self/fd/0 /dev/stdin 2>/dev/null
|
||||
si7::sysinit:/bin/ln -sf /proc/self/fd/1 /dev/stdout 2>/dev/null
|
||||
si8::sysinit:/bin/ln -sf /proc/self/fd/2 /dev/stderr 2>/dev/null
|
||||
si9::sysinit:/bin/hostname -F /etc/hostname
|
||||
rcS:12345:wait:/etc/init.d/rcS
|
||||
|
||||
# S0:1:respawn:/sbin/getty -L ttyS0 115200 vt100 # GENERIC_SERIAL
|
||||
|
||||
# Stuff to do for the 3-finger salute
|
||||
#ca::ctrlaltdel:/sbin/reboot
|
||||
|
||||
# Stuff to do before rebooting
|
||||
shd0:06:wait:/etc/init.d/rcK
|
||||
shd1:06:wait:/sbin/swapoff -a
|
||||
shd2:06:wait:/bin/umount -a -r
|
||||
|
||||
# The usual halt or reboot actions
|
||||
hlt0:0:wait:/sbin/halt -dhp
|
||||
reb0:6:wait:/sbin/reboot
|
||||
@@ -0,0 +1,5 @@
|
||||
# Locally computed:
|
||||
sha256 b05c3677bb698afe64c997968b00c49b2a9bd320ce963523230ee7ea41197757 sysvinit-2.99.tar.xz
|
||||
|
||||
# Hash for license files:
|
||||
sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING
|
||||
@@ -0,0 +1,50 @@
|
||||
################################################################################
|
||||
#
|
||||
# sysvinit
|
||||
#
|
||||
################################################################################
|
||||
|
||||
SYSVINIT_VERSION = 2.99
|
||||
SYSVINIT_SOURCE = sysvinit-$(SYSVINIT_VERSION).tar.xz
|
||||
SYSVINIT_SITE = http://download.savannah.nongnu.org/releases/sysvinit
|
||||
SYSVINIT_LICENSE = GPL-2.0+
|
||||
SYSVINIT_LICENSE_FILES = COPYING
|
||||
SYSVINIT_CPE_ID_VENDOR = sysvinit_project
|
||||
|
||||
SYSVINIT_MAKE_OPTS = SYSROOT=$(STAGING_DIR)
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBSELINUX),y)
|
||||
SYSVINIT_DEPENDENCIES += libselinux
|
||||
SYSVINIT_MAKE_OPTS += WITH_SELINUX="yes"
|
||||
endif
|
||||
|
||||
define SYSVINIT_BUILD_CMDS
|
||||
$(TARGET_CONFIGURE_OPTS) $(MAKE) $(SYSVINIT_MAKE_OPTS) -C $(@D)/src
|
||||
endef
|
||||
|
||||
define SYSVINIT_INSTALL_TARGET_CMDS
|
||||
for x in halt init shutdown killall5; do \
|
||||
$(INSTALL) -D -m 0755 $(@D)/src/$$x $(TARGET_DIR)/sbin/$$x || exit 1; \
|
||||
done
|
||||
$(INSTALL) -D -m 0644 package/sysvinit/inittab $(TARGET_DIR)/etc/inittab
|
||||
ln -sf /sbin/halt $(TARGET_DIR)/sbin/reboot
|
||||
ln -sf /sbin/halt $(TARGET_DIR)/sbin/poweroff
|
||||
ln -sf killall5 $(TARGET_DIR)/sbin/pidof
|
||||
endef
|
||||
|
||||
ifeq ($(BR2_TARGET_GENERIC_GETTY),y)
|
||||
define SYSVINIT_SET_GETTY
|
||||
$(SED) '/# GENERIC_SERIAL$$/s~^.*#~$(shell echo $(SYSTEM_GETTY_PORT) | tail -c+4)::respawn:/sbin/getty -L $(SYSTEM_GETTY_OPTIONS) $(SYSTEM_GETTY_PORT) $(SYSTEM_GETTY_BAUDRATE) $(SYSTEM_GETTY_TERM) #~' \
|
||||
$(TARGET_DIR)/etc/inittab
|
||||
endef
|
||||
else
|
||||
define SYSVINIT_SET_GETTY
|
||||
$(SED) '/# GENERIC_SERIAL$$/s~^.*#~# S0:1:respawn:/sbin/getty -L ttyS0 115200 vt100 #~' \
|
||||
$(TARGET_DIR)/etc/inittab
|
||||
endef
|
||||
endif # BR2_TARGET_GENERIC_GETTY
|
||||
SYSVINIT_TARGET_FINALIZE_HOOKS += SYSVINIT_SET_GETTY
|
||||
|
||||
SYSVINIT_TARGET_FINALIZE_HOOKS += SYSTEM_REMOUNT_ROOT_INITTAB
|
||||
|
||||
$(eval $(generic-package))
|
||||
Reference in New Issue
Block a user