Radix cross Linux
120 subscribers
60 photos
2 videos
5 files
116 links
Radix cross Linux - Distribution with a cross platform build system. Дистрибутив Radix cross Linux не является разработкой "на основе". Это полностью самостоятельный дистрибутив.

Homepage: https://radix-linux.su
Download Telegram
Кто-нибудь хочет собирать такие серверы?
Напимер: Tucana + 2 CPU Xeon 4314 + Pwer + 2 x ddr4 rdimm 32g 2666 приблизительно 180 т.р.

как домашний супер-пупер комп
Не знаю, но кажется нас рубят с двух сторон. С одной стороны РКН, с другой как бы открытое сообщество. Теперь без забугорного proxy нельзя скачать репы с https://https.git.savannah.gnu.org/git/ и с помошью wget релизы с сайтов:

https://www.sourceware.org/pub/newlib/
https://libisl.sourceforge.io/
https://invisible-island.net/archives/ncurses/

Не представляю, что докладывают наверх создатери "импортозамещенных" российских дистрибутивов.
👀2💯1
Собрал сервер на китайском открытом шасси, AIC Tucana, 2xCPU Xeon 4314. Нулевой куллер надо поменять на NH-D9 DX-4189 4U, а то дует в бок (не порядок).

Пока на китайском AMI BIOS и BMC MegaRAC от AIC.

Процессоры б/у, память б/у.

Работает.

FAN1,FAN2,FAN3,FAN4 BMC видит но не крутит. FAN5,FAN6 работают, но BMC о них не знает. Слава великому Китайскому народу.
👍3
До выпуска новых версий тулчейнов остается запилить Rust cross-compiler. Если хватает GCC и LLVM, то как всегда: 1.11.6, 1.12.1 на сервере: https://ftp.radix-linux.su/radix/toolchains/x86_64/

1.11.6 - на базе GCC 14.4.0
1.12.1 - на базе GCC 15.3.0

Кстати, в GCC 15 удалили ilp32 для Aarch64.
https://telegram.me/rcl_chat - связан с этим каналом для обсуждений.
Toolchains 1.11.6, 1.12.1

Новые инструменты сборки двух версий:

1.11.6: binutils-2.46.1, gcc-14.4.0, glibc-2.43, gdb-17.2, newlib-4.6.0.20260123, LLVM-22.1.8, Rust-1.96.0;

1.12.1: binutils-2.46.1, gcc-15.3.0, glibc-2.43, gdb-17.2, newlib-4.6.0.20260123, LLVM-22.1.8, Rust-1.97.0;

находятся в каталоге: https://ftp.radix-linux.su/radix/toolchains/x86_64/

Распаковывать в каталоге /opt/toolchains/ (неперемещаемые).

Enjoy.
👍1
Build System 1.11.6, 1.12.1

Недавно были выпущены Toolchains 1.11.6 и 1.12.1.

Сегодня мы приготовили системы сборки, соответствующих версий. Мы не создавали теги и выпуски в виде исходных tarballs, поскольку окончательные выпуски предстоит делать после того, как будут созданы новые сборки Radix cross Linux.

Однако уже сейчас системы сборки можно использовать так, как описано в статье Система сборки (подключение инструментов).

Для этого достаточно снять ветку, например, build-system-1.12.x:


svn checkout svn://radix-linux.su/radix/build-system/branches/build-system-1.12.x build-system
svn checkout svn://radix-linux.su/radix/system/branches/radix-1.11/doc doc
cd build-system
make -J32
cd ../doc/


И в каталоге doc/ собрать примеры.

Дополнительно к основным инструментам, системы сборки содержат: Perl-5.44.0, Python-3.14.6, Ruby-4.0.6.

Enjoy.
LibMPUIO 1.0.3

Библиотека форматированного ввода-вывода для LibMPU.

LibMPUIO предоставляет stdio-подобный интерфейс для работы с файлами и потоками, форматированным вводом и выводом, memory streams, cookie streams, буферизацией, позиционированием, блокировками и pipe.

Внутреннее представление текста основано на UCS-2, внешнее — на UTF-8.

Функции printf и scanf поддерживают как обычные типы языка C, так и целые, вещественные и комплексные объекты LibMPU произвольной разрядности.

Также библиотека содержит функции для 8-битных, UCS-2 и UTF-8 строк, а также строгие преобразования UTF-8 ↔ UCS-2.

LibMPUIO написана на C и ориентирована на численные и научные приложения.

Ссылки:

LibMPUIO (Formatted I/O Library)
LibMPU (Большие числа)
LibMPU Git-repository
LibMPUIO Git-repository
Downloads

Enjoy.
👍1
SlackBuilds: LibMPU 1.0.20, LibMPUIO 1.0.3

Библиотеки вышли на Slackbuilds.org.

LibMPU
LibMPUIO

Скоро на Slackbuilds.org будет обновление LibMPU 1.0.22

Ссылки:

LibMPUIO (Formatted I/O Library)
LibMPU (Большие числа)
LibMPU Git-repository
LibMPUIO Git-repository
Downloads

Enjoy.
LibMPU 1.0.23

В новой версии добавлен набор беззнаковых целочисленных и модульных операций, полезных для реализации RSA и других алгоритмов теории чисел:

bit length, modular reduction, modular multiplication, modular exponentiation, GCD, LCM и modular multiplicative inverse.

Новые функции прошли regression testing для 8-, 16-, 32-битных и многократной точности операндов вплоть до 65536 бит.

Ссылки:

LibMPU (Большие числа)
LibMPUIO (Formatted I/O Library)
LibMPU Git-repository
LibMPUIO Git-repository
Downloads

Enjoy.
👍2
Проекты RcL

На основном сайте RcL создан раздел Projects, где
представлены проекты LibMPU, LibMPUIO, mcpu-cpp, ZUBR. Это, своего рода, реинкарнация
старых программ и библиотек, которые создавались в конце 90-х - начале 2000-х годов на новом уровне.

По каждому пректу дана довольно полная информация для применения в собственных приложениях и программах.

Ссылки:

LibMPU (Большие числа)
LibMPUIO (Formatted I/O Library)
MCPU Languages Preprocessor
ZUBR (Parser Generator)

Enjoy.
👍4
MCPU — Modeling CPU

Для чего создавались все проекты RcL:

Сами по себе они разумеется полезны, но цель гораздо выше и определена еще в конце 90-х годов.

Это вычислительная среда многомодельных экспериментов.

Сейчас появилась возможность приблизиться к этой цели. Проект MCPU только начинается, но уже имеет препроцессор, ассемблер, набор бинарных утилит, который позволяет создавать статические, динамические библиотеки и, разумеется, исполняемые программы (как обычные, так и программные модели). Далее HLL (High-Level Languages), MCPU Libc и развитие.

MCPU — это несколько иное представление о регистровой памяти, формате объектных файлов, супервизорах, загрузчиках и организации жизни программ в вычислительной среде.

Пока это только основа, но посмотреть на нее можно уже сейчас.

Downloads:

MCPU Pre-releases

Enjoy.
🔥3
В архиве examples есть достаточно примеров, даже для тех, кто захочет написать свои MCPU Libc и HLL.
MCPU — Modeling CPU

Для тех, кто хотел бы установить на своей машине MCPU Toolchain, в помощь черновик второй главы 02.pdf Рабочее окружение и MCPU Toolchain.

Downloads:

MCPU Pre-releases

Enjoy.
MCPU — Modeling CPU

Для тех, кто установил на своей машине MCPU Toolchain, в помощь черновик третьей главы 03.pdf Язык ассемблера MCPU.

Downloads:

MCPU Pre-releases

Enjoy.
🔥2❤1
MCPU

LibMPU 1.0.28
LibMPUIO 1.0.8
zubr 4.1.2
mcpu-cpp 1.0.6
libMCPU 0.4.2

Downloads:

MCPU releases

Enjoy.
🔥2