Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

452 Commits   2 Branches   1 Tag
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 =======