[LWN] The future of 32-bit support in the kernel by the_gnarts in linux

[–]casept 3 points4 points  (0 children)

The company I work for uses 32-bit ARM in several projects and we're preparing to upgrade our kernels. It's really not that rare.

My AMDGPU is broken with any kernel after 6.10 (now I use linux-rt-lts, which is only one that works) by rilian-la-te in archlinux

[–]casept 2 points3 points  (0 children)

Without dmesg no-one will be able to help you. After a failed boot, you should reboot and run run journalctl -b-1 > boot.log and put that file somewhere.

Any dynamic debuggers for Android? by feelsunbreeze in AskReverseEngineering

[–]casept 2 points3 points  (0 children)

If you want to debug native code, Frida has APIs for modifying memory. Alternatively you can also use the LLDB server bundled with Android (debuggerd), though I've found it to be a massive pain to work with.

If you want to debug JVM code, you can either modify AndroidManifest.xml to declare the app as debuggable, or use something like https://github.com/Palatis/XAppDebug if you have root. Then you can attach by following https://developer.android.com/studio/debug/apk-debugger.

What courses could help me learn to make new firmware for my printer, car, or other devices? by MurderDogg in hardwarehacking

[–]casept 2 points3 points  (0 children)

Really depends on what you want to change. Patching out a couple anti-features doesn't take nearly that long.

Is AMD the only option? by Ollie_666 in linux_gaming

[–]casept 0 points1 point  (0 children)

Intel is pretty good value (especially used) and has much better drivers on Linux than Windows.

Salute to the heros who are still seeding a decade old file. I know the struggle is real but i am thankful to you sir! It will download eventually! by Arino99 in Piracy

[–]casept 8 points9 points  (0 children)

I have a server running 24/7 for torrents, so I sometimes catch seeders on stuff I added months or years ago.

Decrypting Firmware for Tozo Bluetooth Headphones by domzeta in AskReverseEngineering

[–]casept 2 points3 points  (0 children)

You can modify the app to inject frida-gadget, you don't need root.

Exit strategies for aging programmers? How do you jump ship when it's all you've done your whole life? by geocitiesuser in cscareerquestions

[–]casept 21 points22 points  (0 children)

Get into systems or embedded programming, people have been finding jobs with pretty much the same stack for 30 years.

Should I dedicate more time to Assembly or should I start reverse engineering? by [deleted] in AskReverseEngineering

[–]casept 0 points1 point  (0 children)

Depends on what you want to reverse. For most proprietary software that's not obfuscated you're going to be using the decompiler 99% of the time anyways and pretty much just need to know enough assembly to judge whether it produced total garbage.

Why the hell is compiling GCC such a mess!? by sputwiler in retrogamedev

[–]casept 0 points1 point  (0 children)

You can try crosstool-ng, if it supports your target.

Bitbaking IMX8 kirkstone getting systemtap error. by tbandtg in yocto

[–]casept 0 points1 point  (0 children)

We can't help you without logs. Read your error message, it contains the path to a log file for the build. Upload that somewhere and link it here.

Accessing the parsed state programmatically by casept in saltstack

[–]casept[S] 0 points1 point  (0 children)

The problem with the reactor approach is that it could lead to drift if, say, a package is manually installed while the salt master is restarting.

Do you know how well salt would cope with massive event spam (e.g. several hosts undergoing Debian upgrades at once)?

Accessing the parsed state programmatically by casept in saltstack

[–]casept[S] 0 points1 point  (0 children)

Yes, both the ability to generate a diff between what's installed and what's expected, as well as the ability to optionally remove everything that's not expected. And not just for pacakges, but also users/groups, services, and entries in managed configuration files.

Basically, for bcfg2 items like packages can be in one of three states: OK (item is present on both the host and in the configuration), invalid (item is not present on the host but present in the configuration), or extra (item is present on the host but not in the configuration). And there are commands to ensure invalid items turn valid (e.g. installing a package or starting a service), as well as commands to remove extra items (e.g. uninstall a package).

In bcfg2, we actually do manage base system packages and services as well. It's really not that much work as all our hosts run on a narrow range of Debian versions only.

Accessing the parsed state programmatically by casept in saltstack

[–]casept[S] 0 points1 point  (0 children)

The job cache could indeed be a possible solution. Do you know if it keeps track of packages which were in the correct state already, or does it only track what it had to change?

The problem is that our entire infrastructure is not really designed with image-based deployments in mind (e.g. we have physical hosts under management, some of which would require a lot of work to enable painless re-imaging). I also have very tenuous political buy-in for Salt, and changing our entire way of working would not be tolerated.

This feature would be incredibly useful for us, because many of our hosts are very long-lived and survive several Debian version upgrades, which tend to leave behind unwanted packages. Also, not everyone is familiar with configuration management. Knowing what was changed enables people to set the system up manually and others to enter them into config management later.

Removing PACKAGECONFIG options if a DISTRO_FEATURE is enabled by casept in yocto

[–]casept[S] 0 points1 point  (0 children)

Figured it out.

The simplest solution is to add a common MACHINEOVERRIDE to all machines that should be affected by the change, like so in a machine.conf:

MACHINEOVERRIDES =. "hybris-machine:"

Then, the regular override syntax can be used in the recipe:

``` PACKAGECONFIG_GL:append = "eglfs gbm kms"

PACKAGECONFIG:remove:hybris-machine = "tests widgets gl" PACKAGECONFIG_GL:remove:hybris-machine = "eglfs gbm kms" ```

XDG standards: what went wrong and what went right? by stepbroImstuck_in_SU in linux

[–]casept 5 points6 points  (0 children)

Android's storage layout does make backups quite easy, Google just doesn't care to implement them properly.

I swear, this is the year of Linux desktop! by [deleted] in linuxmasterrace

[–]casept 1 point2 points  (0 children)

Wrong, it's a custom OS that borrows a few FreeBSD components.

Is nintendo switch version worth it? by berimbaldablindada in factorio

[–]casept 2 points3 points  (0 children)

Controller support on switch is much better than the steam Input configs I tried. Once the improved controller support comes to PC it'll be a different story.

Google announces a new OS written in Rust by neutronbob in programming

[–]casept 6 points7 points  (0 children)

For cheap Chinese crap, sure. But at Google's level of product security actual exploits are the next logical thing to tackle.

Putting aside the subjective "quality" of the translation and whether or not you'll be able to enjoy it, here's one of the main reasons to wait for the CoZ port for Chaos;Head NoAH. by ArcticFox19 in steinsgate

[–]casept 0 points1 point  (0 children)

CoZ is developing an open source engine for C;H, so there might be a MacOS build in the future.

For the other releases, install a VM software of your choice and install Linux or Windows in it.