mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

8.4K
active users

#buildroot

0 posts0 participants0 posts today

Embedded Linux для начинающих (Часть первая)

Однажды по работе мне прилетела задача по сборке и запуску Linux на одноплатном ПК. Тогда я, будучи разработчиком ПО для микроконтроллеров, встал в небольшой ступор — задачка явно не решалась установкой IDE и нажатием в ней кнопки «Собрать проект». Гугл помог узнать о том, что существует некий Buildroot. В материалах по теме всё выглядело довольно просто: скачай, настрой, дерни пару команд, загрузи результат на одноплатник — и можно запускать! Получается, процесс не многим сложнее установки дистрибутива Linux или Windows на обычный ПК? Конечно же, нет. Ведь если у тебя в руках кастомный одноплатник неизвестного китайского бренда, а не BeagleBone или Raspberry Pi, то зарыться в Buildroot придётся с головой...

habr.com/ru/articles/924624/

ХабрEmbedded Linux для начинающих (Часть первая)Однажды по работе мне прилетела задача по сборке и запуску Linux на одноплатном ПК. Тогда я, будучи разработчиком ПО для микроконтроллеров, встал в небольшой ступор — задачка явно не решалась...
Replied to dey

@dey For me #buildroot is a great way to build reproducible images with all the config files in a git repo. We build images for dozens of different devices that receive regular updates over the air, works great!

Il y a des gens qui bidouillent avec buildroot?

Certes c'est facile pour produire une image pour le raspberry hyper simple, mais pour la suite, ça devient tendu…

Franchement respect pour votre courage.

The Oregon State University's Open Source Lab needs your help 🤝 !

We at #Inkscape rely on them for hosting our website 🌐 , mailing lists 📨 , mail servers 📮 and DNS ℹ️ .

They are also a host for many other open source projects - e.g. #Drupal, #Gentoo Linux, #Debian, #Fedora, #phpBB, #OpenID, #Buildroot/#Busybox, #Cinc, …

Please consider donating 💌 to them so they can keep their services running for all of us!

osuosl.org/blog/osl-future/

#osuosl @osuosl

osuosl.orgFuture of OSL in Jeopardy | OSU Open Source LabA nonprofit organization working for the advancement of open source technologies.

Heads up for anyone planning to set up a Buildroot environment on the newly released Fedora 42 @fedora

I have just submitted a patch for the m4 package to address compatibility with GCC 15. If you're working with Buildroot on this release, you may want to review the patch details here:

lists.buildroot.org/pipermail/

lists.buildroot.org[Buildroot] [PATCH] package/m4: fix build failure with gcc 15

How to build and configure a custom Linux image for the Raspberry Pi 5 using Buildroot.

“This process not only gives you a deeper understanding of embedded systems, but also provides you with a powerful, customizable environment tailored to your needs.”

dev.to/pfs/custom-linux-image-

#buildroot #raspberrypi #linux #embedded #pios #debian #pixel #lxqt 14673889

DEV CommunityCustom Linux Image for Raspberry Pi 5: A Guide with BuildrootEarlier this year, I got my hands on a Raspberry Pi 5 with the goal of expanding my knowledge of...
Replied in thread

@lawik a friend said it best, it’s like the SAP or Oracle of the embedded Linux world. It’s just plain terrible.

If you ever end up in a situation where someone asks, How about Yocto? You skuld just walk out of the room.

Call me, or anyone else really working with #buildroot, instead. Your life will be much better, sleep improves, your loved ones will smile at you again. Sure, you may not make as much money, but you can see that as an investment in your sanity and happiness.

#Python package management question: Is there some way to have pip (and tools using it, e.g. Nox/Tox) to use local sources and ideally distro installs, and only download from PyPI after explicit confirmation? I'm well aware of venv etc., my point is about the pip calls to set those up.

Ideally, what I'd want
pip to do to resolve a package, in order:
1. Check a list of locally configured source directories. As in, if I have the repository for package A, I add that directory to a list/mapping, and then A always gets installed from the source as present there, or a specific tag.
2. Use the package as installed by my distro. This is similar to
pipx install --system-site-packages, but I'd only want the explicitly installed packages available in the venv (or pipx install, etc.), not all, so tests can confirm that the dependencies listed in pyproject.toml are actually complete.
3. Use a local cache of PyPI (and optionally other sources) packages.
4. Fetch to/update cache only after explicit approval.

index-url or find-links don't cover this, because they require pre-built sdist/wheel packages. I want to be able to work offline as far as possible, and keep track of the exact sources I'm using. Partially inspired by #Buildroot, which gives me an archive of all sources used in my firmware build as part of the concept.

As far as I see it now, if I really want this without heavily patching
pip, my only option would be to implement all this as something that provides a web interface I can use as index-url, and I'm not excited about that idea. ​:neocat_laugh_sweat:

Happy I Love Free Software Day ♥️
#ilovefs #softwarefreedom #foss #opensource @kirschner

Some of my favorite projects and organizations that contribute to #freesoftware (in no particular order):

@fedora
@opensuse
@debian
@tails
@signalapp
@homeassistant
@nextcloud
@icing
@raspberrypi @linuxfoundation
@conservancy
@matrix
@fsfe
@ThePSF
@sovtechfund
@iscdotorg
#Linux
#systemd
#buildroot
#fediverse
...

Thank you to everyone who dedicates their time to contribute to open source software

I wonder if a kselftest written with Python can depend on GStreamer? I.e. check and skip on failure.

I'm almost done converting the demo shown in my screencast from bash and fmpeg to python and gstreamer [1]. There has been bunch of blockers, like for example getting Python bindings compile in my BuildRoot environment (stable version bump helped).

One final peace that I was missing was how to pass a file descriptor to GStreamer pipeline but here it is:

https://gstreamer.freedesktop.org/documentation/coreelements/fdsrc.html

So... 1.5 weeks of scratching my head but this all work was absolutely required before making the breaking API change to the driver code (i.e. return file descriptor to an anoymous inode in the ioctl instead of writing to /dev/video0).

Now I need only a small tweak to the test program when I test that kernel change. FINALLY ready to go back to the fun i.e. kernel hacking ;-)

[1] https://social.kernel.org/notice/ApXBpAVuAyGBmcPye8

#linux #kernel #gstreamer #python #buildroot
gstreamer.freedesktop.orgfdsrc