Initial commit: HenLoader 12.52 with auto-executing Poops exploit
This commit is contained in:
57
BUILD_INSTRUCTIONS.md
Normal file
57
BUILD_INSTRUCTIONS.md
Normal file
@@ -0,0 +1,57 @@
|
||||
# Building HenLoader on Debian
|
||||
|
||||
## Prerequisites
|
||||
|
||||
Install the required build tools and libraries:
|
||||
|
||||
```bash
|
||||
sudo apt update
|
||||
sudo apt install -y build-essential make pkg-config libbsd-dev
|
||||
```
|
||||
|
||||
## JDK Packages
|
||||
|
||||
The Makefile expects JDK 8 and JDK 11 packages in the `thirdparty/` directory with specific filenames.
|
||||
The exact versions specified in the Makefile may not be available, but compatible versions can be downloaded and renamed.
|
||||
|
||||
### For x86_64 (amd64):
|
||||
The packages should be named:
|
||||
- `OpenJDK8U-jdk_x64_linux_hotspot_8u462b08.tar.gz`
|
||||
- `OpenJDK11U-jdk_x64_linux_hotspot_11.0.28_6.tar.gz`
|
||||
|
||||
You can download compatible versions and rename them, or use these commands:
|
||||
|
||||
```bash
|
||||
cd thirdparty
|
||||
wget -O OpenJDK8U-jdk_x64_linux_hotspot_8u462b08.tar.gz \
|
||||
"https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_x64_linux_hotspot_8u472b08.tar.gz"
|
||||
wget -O OpenJDK11U-jdk_x64_linux_hotspot_11.0.28_6.tar.gz \
|
||||
"https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.29%2B7/OpenJDK11U-jdk_x64_linux_hotspot_11.0.29_7.tar.gz"
|
||||
```
|
||||
|
||||
### For aarch64 (ARM64):
|
||||
Similar approach - download compatible versions and rename to match the Makefile's expected filenames.
|
||||
|
||||
## Building
|
||||
|
||||
Simply run:
|
||||
|
||||
```bash
|
||||
make
|
||||
```
|
||||
|
||||
This will:
|
||||
1. Extract JDK 8 from the tarball
|
||||
2. Build the makefs tool
|
||||
3. Compile the Java sources
|
||||
4. Sign the JAR files
|
||||
5. Assemble the Blu-ray disc structure
|
||||
6. Create the final ISO: `build/henloader.iso`
|
||||
|
||||
## Cleaning
|
||||
|
||||
To clean build artifacts:
|
||||
|
||||
```bash
|
||||
make clean
|
||||
```
|
||||
Reference in New Issue
Block a user