execve("src/ectool", ["src/ectool", "battery"], 0x7ffc98acd678 /* 75 vars */) = 0 | |
brk(NULL) = 0x629287156000 | |
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) | |
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 | |
fstat(3, {st_mode=S_IFREG|0644, st_size=306907, ...}) = 0 | |
mmap(NULL, 306907, PROT_READ, MAP_PRIVATE, 3, 0) = 0x781c6fe0e000 | |
close(3) = 0 | |
openat(AT_FDCWD, "/usr/lib/libusb-1.0.so.0", O_RDONLY|O_CLOEXEC) = 3 | |
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 | |
fstat(3, {st_mode=S_IFREG|0755, st_size=120808, ...}) = 0 |
Loading R[23]00 MMU routines. | |
CPU revision is: 00000002 | |
Primary instruction cache 4kb, linesize 4 bytes | |
Primary data cache 1kb, linesize 4 bytes | |
Linux version 2.4.0.0pre0 (codeasm@framework) (gcc version egcs-2.91.66 19990314 (egcs-1.1.2 release)) #1 Sun Nov 3 09:35:52 PM CET 2024 | |
Determined physical RAM map: | |
memory: 00200000 @ 00000000 (usable) | |
On node 0 totalpages: 512 | |
zone(0): 512 pages. | |
zone(1): 0 pages. |
Adapted to gist from https://unix.stackexchange.com/questions/344225/how-to-install-linux-on-the-playstation-2
Credits to Alison E.E.
Looking to learn about game development? Are you a Linux enthusiast looking to test the claim that "Linux runs on everything"? Perhaps you are a software developer who is looking to release for multiple architectures, and you don't have another MIPS Little Endian machine on-hand for testing your programme. Whatever your situation there are a surprising number of reasons to install Linux on a Playstation 2, even sixteen years after it's release (boy do I feel old all of a sudden.), yet an equally surprising lack of documentation about it or how to install it.
Now don't get me wrong, if you want to use the original Sony Linux Kit, or one of it's updated open source releases on a fat PS2 with a network adapter and an IDE hard disk you can find plenty of info. However th

Unpacking XIP files on Linux:
- Install xar from https://mackyle.github.io/xar/ or install from AUR: yay -S xar pbzx (skip step 2 now)
- Install pbzx from https://github.com/NiklasRosenstein/pbzx
(use
gcc -llzma -lxar -I /usr/local/include pbzx.c -o pbzx
and copy the binary into your PATH) - use
xar -xf XIP_FILE -C /path/to/extract/to
- Change to the directory where you extracted the file.
- Use
pbzx -n Content | cpio -i
to extract the contents.
WIndows 11 can be installed by hand on the computer by following a few simple steps: source:https://www.reddit.com/r/Windows11/comments/qwneie/a_guide_on_how_to_install_windows_11_manually/ without pictures:
First of all, boot to the installation media.
Then, press Shift + F10
. This will open command prompt.
#! /bin/bash | |
set -e | |
trap 'previous_command=$this_command; this_command=$BASH_COMMAND' DEBUG | |
trap 'echo FAILED COMMAND: $previous_command' EXIT | |
#------------------------------------------------------------------------------------------- | |
# This script will download packages for, configure, build and install a GCC cross-compiler. | |
# Customize the variables (INSTALL_PATH, TARGET, etc.) to your liking before running. | |
# If you get an error and need to resume the script from some point in the middle, | |
# just delete/comment the preceding lines before running it again. |
[Security] | |
EAP-Method=PEAP | |
[email protected] | |
EAP-PEAP-CACert=/var/lib/iwd/usertrustrsaca.cer | |
EAP-PEAP-Phase2-ServerDomainMask=radius.hva.nl | |
EAP-PEAP-Phase2-Method=MSCHAPV2 | |
EAP-PEAP-Phase2-Identity=[HVA ID]@hva.nl | |
EAP-PEAP-Phase2-Password=[password] | |
[Settings] |
#!/usr/bin/python | |
# Command-line tool to decompress mozLz4 files used for example by Firefox to store various kinds of session backup information. | |
# Works in both Python 2.7.15 and 3.6.7, as of version 2.1.6 of the LZ4 Python bindings at pypi.org/project/lz4. | |
# To use in another script, simply cut and paste the import statement and the mozlz4_to_text() function (lines 8 to 17). | |
import lz4.block # pip install lz4 --user | |
def mozlz4_to_text(filepath): | |
# Given the path to a "mozlz4", "jsonlz4", "baklz4" etc. file, |