srs
srs copied to clipboard
信创:适配国产化硬件,国产操作系统,支持的列表
现在国内都在大力推广国产化硬件、操作系统,SRS是有有支持的计划?
SRS supports various platforms, which is not related to domestic systems, but to the platforms used by domestic systems. Currently, most of them are mainly ARM.
I don't know if this counts as the support you mentioned?
The so-called domestic system is not a single system, but multiple CPU architectures and multiple operating systems. There is no operating system called a domestic system.
Previously, we adapted the domestic Loongson CPU #2689. For other CPUs and systems, specific adaptations are needed because they are different from each other.
Please specify the system and CPU architecture if it is not supported.
Support MIPS 64bits for loongson 3A4000/3B3000. v5.0.38
Adapted to Loongson MIPS64 chip, version: v5.0.38
uname -a
Linux loongson-pc 4.19.0-13-loongson-3 #1 SMP Tue Aug 17 01:57:07 UTC 2021 mips64 GNU/Linux
g++ -dM -E - </dev/null |grep -i mips
#define _MIPS_ISA _MIPS_ISA_MIPS64
#define _MIPS_TUNE "mips64r2"
#define __mips_abicalls 1
#define _MIPS_TUNE_MIPS64R2 1
#define __MIPSEL__ 1
#define __mips_fpr 64
#define __mips__ 1
#define MIPSEL 1
#define mips 1
#define _MIPSEL 1
#define _MIPS_ARCH "mips64r2"
#define _MIPS_SPFPSET 32
#define _MIPS_ARCH_MIPS64R2 1
#define __mips_isa_rev 2
#define __mips64 1
#define _MIPS_SZPTR 64
#define _mips 1
#define _MIPS_SZINT 32
#define __MIPSEL 1
#define __GCC_HAVE_BUILTIN_MIPS_CACHE 1
#define _MIPS_SIM _ABI64
#define _MIPS_FPSET 32
#define __mips_hard_float 1
#define __mips 64
#define _MIPS_SZLONG 64
Adapted to the server operating system of the Chinese Academy of Sciences, version: v5.0.39
https://github.com/ossrs/srs/commit/7f7406ec7712a8db1df82beefdfcfb174d5d146a
uname -a
Linux localhost.localdomain 4.19.113-16.nfs4.x86_64 #1 SMP Mon Dec 20 19:16:02 CST 2021 x86_64 x86_64 x86_64 GNU/Linux
g++ -dM -E - </dev/null |grep -i x86
#define __x86_64 1
#define __x86_64__ 1
Adapted to Kylin V10 operating system.
uname -a
Linux tjweb1 4.19.90-25.16.v2101.ky10.aarch64 #1 SMP Tue Jun 7 11:41:28 CST 2022 aarch64 aarch64 aarch64 GNU/Linux
g++ -dM -E - < /dev/null|grep aarch64
#define __aarch64__ 1
Cross-compilation, running on HiSilicon ARM chip. v5.0.40
https://ossrs.net/lts/zh-cn/docs/v5/doc/arm#ubuntu-cross-build-srs-armv7hisiv500
https://github.com/ossrs/srs/commit/a842c6c32
Update, SRS can run on Huawei Euler system:
- Program management:
yum - CPU architecture:
x86_64
Does the OpenEuler system support ARM architecture?
Rockchip For example: RK3588