Janne Grunau

1,046 Followers
350 Following
771 Posts
#asahilinux r/e of apple silicon devices, video codecs and arm assembler/simd optimisazions for #ffmpeg, #x264 and #dav1d

Fedora Asahi Remix 43 is now available, bringing some new goodies for hardware and software support!

https://fedoramagazine.org/fedora-asahi-remix-43-is-now-available/

Fedora Asahi Remix 43 is now available - Fedora Magazine

We are happy to announce the general availability of Fedora Asahi Remix 43. This release brings Fedora Linux 43 to Apple Silicon Macs. Fedora Asahi Remix is developed in close collaboration with the Fedora Asahi SIG and the Asahi Linux project. This release incorporates all the exciting improvements brought by Fedora Linux 43. Notably, package management is significantly upgraded with RPM 6.0 […]

Fedora Magazine
@hrw @ryan @ariadne @mjg59 I’m aware of a rack mounted cluster of 16 to 20 BeagleBoards. It’s possible that a certain swedish troll was aware of this beagle cluster but if I had to guess it the predates 2014
@karolherbst it was open sourced (bsd 3 clause) at the end of last year. This reminds me that I wanted to build it and benchmark asahi.
@karolherbst the account suggesting the DMCA takedown in the issue is a coding agent according to its github profile page

Apparently chardet got Claude to rewrite the entire codebase from LGPL to MIT?

https://github.com/chardet/chardet/releases/tag/7.0.0

That is one way to launder GPL code I guess?

Release 7.0.0 · chardet/chardet

Ground-up, MIT-licensed rewrite of chardet. Same package name, same public API — drop-in replacement for chardet 5.x/6.x. Just way faster and more accurate! Highlights: MIT license (previous versi...

GitHub
@mgorny behavior matches expectation based on the nick name. Translation executor (of wills) but with alternate meaning of executioner, i.e. exceutor of a death sentence
Can't enter 1TR because monitor too small
@siguza I don’t use Filevault on my asahi test devices but the default scaling on a 13-inch 1920x1080 is annoying. Just thought this week that it would be nice if the display was lying about it size.

@trini u-boot env has to modified anyway to set the boot command to booti/bootefi with the actual kernel image and initramfs addresses and sizes. iirc there wasn’t even enough space for that. Bootargs are already modified in the dtb so it should be unnecessary to add them to the u-boot env.

The alternate bootcmd can then added to the default env for apple devices since it has a known maximal size. That’s better than my quick workaround and the alternate solutions I was thinking of. thanks

@trini there is a script (https://github.com/AsahiLinux/m1n1/blob/main/proxyclient/tools/linux.py) for m1n1's proxy mode which uploads kernel, initramfs and optionally u-boot and boots them.
When using u-boot the script modifies the embedded default environment to boot kernel and initramfs from the known memory addresses. See the script source starting at line 84.
This worked with the distro boot scripts since it replaced the complex boot script as that is not necessary. This broke with bootstd as the default environment is tiny and there is not much which can be dropped.
I probably got overboard with the 8K padding but one intended use case is https://gitlab.freedesktop.org/gfx-ci/boot2container and I wasn't sure how long the boot arguments for that can get. I started looking how to solve this for upstream u-boot.
One option I thought of is using `... char default_environment[CONFIG_ENV_DEFAULT_ENV_EMBEDDED_SIZE] = {` with CONFIG_ENV_DEFAULT_ENV_EMBEDDED_SIZE unset by default. The other one is to let the build system append a configurable sized padding at the end.
m1n1/proxyclient/tools/linux.py at main · AsahiLinux/m1n1

A bootloader and experimentation playground for Apple Silicon - AsahiLinux/m1n1

GitHub