Для Orange Pi5 собрал новый Chromium https://ftp.radix-linux.su/tmp/chromium/rk358x-glibc/orange-pi5/xapp/
За ними не угнаться. Пока собиралась версия 123.0.6286.1 они выпустили 123.0.6288.1
За ними не угнаться. Пока собиралась версия 123.0.6286.1 они выпустили 123.0.6288.1
🔥1
Baikal-m1-2560x1440-2024-02-08.png
666.7 KB
Установил на Байкал новую сборку 1.9.375. Все работает отлично, но есть проблемы с GPU Mali-T628 (работает 4 из 8 ядер, недоработаны регуляторы), надеюсь на помощь инженеров Байкал.
🤯2
-std=c++17 бывают разные:
Начиная с версии 119.0 в Firefox dom имплементировали новые функции работы с массивами dom/bindings/TypedArray.h. Это привело к тому, что Firefox теперь собирается, либо с помощью clang-17, либо с помощью GCC-13.2.0. GCC 12.2.0 оказался не способным собирать C++ код, в котором используются auto/lambda шаблоны, да еще в рекурсии.
Таким образом стандарт -std=c++17 поддерживается не всегда корректно.
Если озадачиться cross-сборкой Firefox с использованием cross-llvm тулчейна, то работа превращается в ад: ./configure не обращает внимания на CFLAFS/CXXFLAGS, .mozconfig тоже не помогает по тому, что использование cross-llvm не освобождает от GCC, так как GCC тоже используется при сборке некоторых компонентов. Одним словом кудесники из команды Firefox бегут вперед, даже не понимая принципов cross-сборки и правильного процесса конфигурирования исходников.
Поскольку система Radix cross Linux, по сути монолитна, все пакеты собираются именно стем окружением, в котором им и предстоит работать на целевой машине, переход на GCC-13.2.0 будет осуществляться в версии 1.10.
В версии системы 1.9 мы имеем Firefox-118.0.2 и в данной версии (1.9) обновлений Firefox не будет.
В принципе, когда Firefox-118.0.x устареет, мы все равно сможем собирать ESR ветку Firefox с помощью GCC-12.2.0, так как в ESR версии подобные новшества не появятся.
Можно, кроме того, подумать о полном переходе на ESR [как вам такое предложение?].
Начиная с версии 119.0 в Firefox dom имплементировали новые функции работы с массивами dom/bindings/TypedArray.h. Это привело к тому, что Firefox теперь собирается, либо с помощью clang-17, либо с помощью GCC-13.2.0. GCC 12.2.0 оказался не способным собирать C++ код, в котором используются auto/lambda шаблоны, да еще в рекурсии.
Таким образом стандарт -std=c++17 поддерживается не всегда корректно.
Если озадачиться cross-сборкой Firefox с использованием cross-llvm тулчейна, то работа превращается в ад: ./configure не обращает внимания на CFLAFS/CXXFLAGS, .mozconfig тоже не помогает по тому, что использование cross-llvm не освобождает от GCC, так как GCC тоже используется при сборке некоторых компонентов. Одним словом кудесники из команды Firefox бегут вперед, даже не понимая принципов cross-сборки и правильного процесса конфигурирования исходников.
Поскольку система Radix cross Linux, по сути монолитна, все пакеты собираются именно стем окружением, в котором им и предстоит работать на целевой машине, переход на GCC-13.2.0 будет осуществляться в версии 1.10.
В версии системы 1.9 мы имеем Firefox-118.0.2 и в данной версии (1.9) обновлений Firefox не будет.
В принципе, когда Firefox-118.0.x устареет, мы все равно сможем собирать ESR ветку Firefox с помощью GCC-12.2.0, так как в ESR версии подобные новшества не появятся.
Можно, кроме того, подумать о полном переходе на ESR [как вам такое предложение?].
1.9.383
Очередной выпуск Radix cross Linux 1.9.383 для устройств на базе архитектуры ARM/ARM64, RISC-V и x86/x86_64.
В данном выпуске обновлены версии пакетов Chromium, Firefox, Libreoffice, nmap. Сборка для платы TF307 v4 (на базе Baikal M1000) переведена на ядро версии 6.1.63.
Дистрибутив Radix cross Linux не является разработкой "на основе". Все, начиная с инструментариев и заканчивая готовыми загрузочными образами, готовится самостоятельно из открытых исходных кодов с применением cross-компиляторов. Устройства, на которых работает система, выбираются исходя из наличия свободных драйверов и загрузчиков, а также возможности приобрести целевое оборудование в России.
ПО, авторы которого не предусмотрели возможность cross-сборки, не включается в состав системы.
В основном, дистрибутив предназначен для инженеров использующих одноплатные компьютеры в работе или в качестве хобби, напрмер, для организации домашней сети.
Образы приготовлены для таких устройств как: Repka pi3, Orange pi5, Leez-p710, Платы TF307 v4 на базе Baikal M1000, VisionFive2, EBOX-3350dx2, а также для i686 и x86_64 машин.
Загрузочные образы содержат локальный репозиторий пакетов и поэтому установка системы не требует подключения к сети Internet.
Инструкции по инсталляции или использованию образов в Live-режиме можно найти в разделе Install Instructions.
Инструкции по загрузке и записи образов на SD-карту или внешний диск доступны в разделе Download.
Выпуск расположен в соответствующих подкаталогах по адресу: https://ftp.radix-linux.su/radix/system/releases/1.9.383/
Для пользователей, у которых низкая скорость подключения к сети, доступны torrent-файлы.
Очередной выпуск Radix cross Linux 1.9.383 для устройств на базе архитектуры ARM/ARM64, RISC-V и x86/x86_64.
В данном выпуске обновлены версии пакетов Chromium, Firefox, Libreoffice, nmap. Сборка для платы TF307 v4 (на базе Baikal M1000) переведена на ядро версии 6.1.63.
Дистрибутив Radix cross Linux не является разработкой "на основе". Все, начиная с инструментариев и заканчивая готовыми загрузочными образами, готовится самостоятельно из открытых исходных кодов с применением cross-компиляторов. Устройства, на которых работает система, выбираются исходя из наличия свободных драйверов и загрузчиков, а также возможности приобрести целевое оборудование в России.
ПО, авторы которого не предусмотрели возможность cross-сборки, не включается в состав системы.
В основном, дистрибутив предназначен для инженеров использующих одноплатные компьютеры в работе или в качестве хобби, напрмер, для организации домашней сети.
Образы приготовлены для таких устройств как: Repka pi3, Orange pi5, Leez-p710, Платы TF307 v4 на базе Baikal M1000, VisionFive2, EBOX-3350dx2, а также для i686 и x86_64 машин.
Загрузочные образы содержат локальный репозиторий пакетов и поэтому установка системы не требует подключения к сети Internet.
Инструкции по инсталляции или использованию образов в Live-режиме можно найти в разделе Install Instructions.
Инструкции по загрузке и записи образов на SD-карту или внешний диск доступны в разделе Download.
Выпуск расположен в соответствующих подкаталогах по адресу: https://ftp.radix-linux.su/radix/system/releases/1.9.383/
Для пользователей, у которых низкая скорость подключения к сети, доступны torrent-файлы.
ftp.radix-linux.su
Radix cross Linux Ftp Server
Radixcross Linux Resources hosted at radix-linux.su (St.-Petersburg)
👍5
Собрал набор toolchain-ов версии 1.10.0 на базе GCC-13.2.0, GNU Libc 2.39. Использованы: binutils-2.42, gmp-6.3.0, mpc-1.3.1, mpfr-4.2.1, isl-0.26, libxcrypt-4.4.36.
Elf-Toolchains используют Newlib-4.4.0.20241231.
Загрузить можно из каталога: https://ftp.radix-linux.su/radix/toolchains/x86_64/1.10.0/
Поскольку glibc-2.39 более не содержит libcrypt, используется внешняя библиотека libxcrypt https://github.com/besser82/libxcrypt/
Elf-Toolchains используют Newlib-4.4.0.20241231.
Загрузить можно из каталога: https://ftp.radix-linux.su/radix/toolchains/x86_64/1.10.0/
Поскольку glibc-2.39 более не содержит libcrypt, используется внешняя библиотека libxcrypt https://github.com/besser82/libxcrypt/
👍1
Bailal-M1000: Panfrost работает на user-space (Mesa), на уровне ядра Linux есть проблема из-за отсутствия регуляторов в dts, но на работу это не влияет. Так что в сессии X есть ускорение GPU. Образы тут: https://ftp.radix-linux.su/radix/system/releases/1.9.384/m1000-glibc/baikal-m1/
ftp.radix-linux.su
Radix cross Linux Ftp Server
Radixcross Linux Resources hosted at radix-linux.su (St.-Petersburg)
Накидайте пожалуйста голосов для повышения уровня канала https://t.me/boost/rxlinux
Telegram
Radix cross Linux
Проголосуйте за канал, чтобы он получил больше возможностей.
🔥1
Radix cross Linux pinned «1.9.383 Очередной выпуск Radix cross Linux 1.9.383 для устройств на базе архитектуры ARM/ARM64, RISC-V и x86/x86_64. В данном выпуске обновлены версии пакетов Chromium, Firefox, Libreoffice, nmap. Сборка для платы TF307 v4 (на базе Baikal M1000) переведена…»
Toolchains 1.11.2
Подготовлен набор инструментов разработки на базе Binutils 2.43.1, GCC 14.2.0, GNU Libc 2.40, NewLib 4.4.0.20231231.
Download: https://ftp.radix-linux.su/radix/toolchains/x86_64/1.11.2/
Разработчики программ для микроконтроллеров RISC-V могут воспользоваться инструментарием riscv64-NONE-elf-newlib-1.11.2.tar.xz, который поддерживает наиболее популярные RISC-V наборы инструкций.
Подготовлен набор инструментов разработки на базе Binutils 2.43.1, GCC 14.2.0, GNU Libc 2.40, NewLib 4.4.0.20231231.
Download: https://ftp.radix-linux.su/radix/toolchains/x86_64/1.11.2/
Разработчики программ для микроконтроллеров RISC-V могут воспользоваться инструментарием riscv64-NONE-elf-newlib-1.11.2.tar.xz, который поддерживает наиболее популярные RISC-V наборы инструкций.
Python-3.12.6 && pip-24.2
Версия Python pip-24.2 более не содержит скрипт setup.py. Вместо этого предлагается использовать project.toml-описание.
Это приводит к тому что, не имея инсталлированного pip, вы не сможете собрать pip-24.2 из исходников и инсталлировать его.
Теперь вместо команд:
$ python3 setup.py egg_info
$ python3 setup.py build
$ python3 setup.py install —root=/
необходимо использовать новый подход:
$ python3 -m pip install —upgrade —root=/
Но для этого необходимо правильно собрать сам интерпретатор Python-3.12.6:
1) сконфигурировать исходный код Python-3.12.6 c опцией —with-ensurepip=no
2) выполнить установку Python (make install)
3) инсталлировать пакет pip из исходного кода Python-3.12.6 с помощью команды:
$ ./python ensurepip -E -m ensurepip —root=/
При попытке собрать Python-3.12.6 c опцией —with-ensurepip=install или —with-ensurepip=upgrade вас ждет разочарование!
Версия Python pip-24.2 более не содержит скрипт setup.py. Вместо этого предлагается использовать project.toml-описание.
Это приводит к тому что, не имея инсталлированного pip, вы не сможете собрать pip-24.2 из исходников и инсталлировать его.
Теперь вместо команд:
$ python3 setup.py egg_info
$ python3 setup.py build
$ python3 setup.py install —root=/
необходимо использовать новый подход:
$ python3 -m pip install —upgrade —root=/
Но для этого необходимо правильно собрать сам интерпретатор Python-3.12.6:
1) сконфигурировать исходный код Python-3.12.6 c опцией —with-ensurepip=no
2) выполнить установку Python (make install)
3) инсталлировать пакет pip из исходного кода Python-3.12.6 с помощью команды:
$ ./python ensurepip -E -m ensurepip —root=/
При попытке собрать Python-3.12.6 c опцией —with-ensurepip=install или —with-ensurepip=upgrade вас ждет разочарование!
🙏2
Попробовал GitFlic https://gitflic.ru/project/radix/timedated/
Для того, чтобы иметь возможность создавать публичные проекты, необходимо написать в службу поддержки и явно попросить разрешение.
Для того, чтобы иметь возможность создавать публичные проекты, необходимо написать в службу поддержки и явно попросить разрешение.
👍1
Никогда не связывайтесь с регистратором NIC.RU, если хотите понимать, что происходит и не хотите переплачивать в тридорога за услуги.
Сделал запрос в лист ожидания. AlterOS и RedOS ждут, Red OS уже почти год ждет. Интересно, сколько пройдет лет?
https://distrowatch.com/dwres.php?resource=submit
https://distrowatch.com/dwres.php?resource=submit
Distrowatch
DistroWatch.com: Put the fun back into computing. Use Linux, BSD.
News and feature lists of Linux and BSD distributions.
Дорогие пользователи, если Вы инсталлировали Radix cross Linux, поделитесь опытом в комментариях. Не стесняйтесь писать на support@radix-linux.su или через форму обратной связи https://radix-linux.su/contacts/
radix-linux.su
Contacts
The Radix Cross Linux. Contact Information