Index: Makefile
===================================================================
--- Makefile (revision 384)
+++ Makefile (revision 385)
@@ -9,7 +9,12 @@
COMPONENT_TARGETS += $(HARDWARE_NANOPI_NEO)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PP)
COMPONENT_TARGETS += $(HARDWARE_ORANGE_PL2)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5B)
+COMPONENT_TARGETS += $(HARDWARE_ORANGE_PI5P)
+COMPONENT_TARGETS += $(HARDWARE_ROCK_5B)
COMPONENT_TARGETS += $(HARDWARE_WECHIP_TX6)
+COMPONENT_TARGETS += $(HARDWARE_REPKA_PI3)
COMPONENT_TARGETS += $(HARDWARE_FFRK3288)
COMPONENT_TARGETS += $(HARDWARE_POIN2)
COMPONENT_TARGETS += $(HARDWARE_RK3328_CC)
@@ -42,6 +47,7 @@
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2_LSB)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2_LSB)
+COMPONENT_TARGETS += $(HARDWARE_VISIONFIVE2)
COMPONENT_TARGETS += $(HARDWARE_SIFIVE_U740)
@@ -154,6 +160,26 @@
@chmod 0755 $(SYSINIT_BIN_PKG)/root/bin/cpan-{,un}install.new
# ======= Common /etc files =======
@cp -a $(source_etc)/skel $(SYSINIT_BIN_PKG)/etc/
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RK358X_GLIBC)),)
+ @sed -i '/^feh/a \\nkillall pulseaudio && /usr/bin/pulseaudio --start &' $(SYSINIT_BIN_PKG)/etc/skel/.config/openbox/autostart
+endif
+ifeq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC) $(TOOLCHAIN_P5600_GLIBC) \
+ $(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC) \
+ $(TOOLCHAIN_POWER8LE_GLIBC) $(TOOLCHAIN_POWER9LE_GLIBC) \
+ $(TOOLCHAIN_RISCV64_GLIBC) \
+ $(TOOLCHAIN_I586_GLIBC) $(TOOLCHAIN_I686_GLIBC)),)
+ @( cd $(SYSINIT_BIN_PKG)/etc/skel/.config/openbox ; \
+ cat menu.xml.in | \
+ sed -e 's,@CHROMIUM_MENU_ENTRY@, <item label="Chromium">\n <action name="Execute">\n <command>chromium</command>\n <startupnotify>\n <enabled>yes</enabled>\n <wmclass>Chromium</wmclass>\n </startupnotify>\n </action>\n </item>\n,' > menu.xml ; \
+ rm -f menu.xml.in ; \
+ )
+else
+ @( cd $(SYSINIT_BIN_PKG)/etc/skel/.config/openbox ; \
+ cat menu.xml.in | \
+ sed -e 's,@CHROMIUM_MENU_ENTRY@,,' > menu.xml ; \
+ rm -f menu.xml.in ; \
+ )
+endif
@( for file in csh.login filesystems group inputrc networks nsswitch.conf printcap \
profile passwd securetty services shadow shells termcap ; do \
if [ -f $(source_etc)/$$file ] ; then \
@@ -234,6 +260,12 @@
@echo "# HW Random:" >> $(SYSINIT_BIN_PKG)/etc/rc.d/rc.modules.new
@echo "/sbin/modprobe rng-core" >> $(SYSINIT_BIN_PKG)/etc/rc.d/rc.modules.new
endif
+ifneq ($(filter $(HARDWARE),$(HARDWARE_BAIKAL_M1)),)
+ @echo "# Panfrost GPU device driver:" >> $(SYSINIT_BIN_PKG)/etc/rc.d/rc.modules.new
+ @echo "/sbin/modprobe panfrost" >> $(SYSINIT_BIN_PKG)/etc/rc.d/rc.modules.new
+ @echo "# Bluetooth USB support:" >> $(SYSINIT_BIN_PKG)/etc/rc.d/rc.modules.new
+ @echo "/sbin/modprobe btusb" >> $(SYSINIT_BIN_PKG)/etc/rc.d/rc.modules.new
+endif
ifneq ($(filter $(HARDWARE),$(HARDWARE_OMAP5UEVM)),)
@cat $(modprobes)/modprobe.$(HARDWARE) >> $(SYSINIT_BIN_PKG)/etc/rc.d/rc.modules.new
endif
@@ -292,6 +324,12 @@
ifneq ($(filter $(HARDWARE),$(HARDWARE_LEEZ_P710)),)
@echo "s1:12345:respawn:/sbin/agetty -L ttyS2 1500000 vt100" >> $(SYSINIT_BIN_PKG)/etc/inittab.new
endif
+ifneq ($(filter $(HARDWARE),$(HARDWARE_ORANGE_PI5)),)
+ @echo "s1:12345:respawn:/sbin/agetty -L ttyFIQ0 1500000 vt100" >> $(SYSINIT_BIN_PKG)/etc/inittab.new
+endif
+ifneq ($(filter $(HARDWARE),$(HARDWARE_VISIONFIVE2)),)
+ @echo "s1:12345:respawn:/sbin/agetty -L ttyS0 115200 vt100" >> $(SYSINIT_BIN_PKG)/etc/inittab.new
+endif
@echo "" >> $(SYSINIT_BIN_PKG)/etc/inittab.new
@echo "# End of /etc/inittab" >> $(SYSINIT_BIN_PKG)/etc/inittab.new
# ======= etc/fstab =======
@@ -322,6 +360,9 @@
fi ; \
done ; \
)
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+ @sed -i 's, --id=, -i ,g' $(SYSINIT_BIN_PKG)/etc/rc.d/rc.inet1.new
+endif
@chmod a+x $(SYSINIT_BIN_PKG)/etc/rc.d/rc.{inet1.new,inet2.new,wireless.new}
@chmod 600 $(SYSINIT_BIN_PKG)/etc/rc.d/rc.{inet1.conf.new,wireless.conf.new}
# ======= etc/profile.d =======