https://github.com/nlm/busybox-static-multiarch
:wrench: Multi-arch static busybox builder
https://github.com/nlm/busybox-static-multiarch
Last synced: 6 months ago
JSON representation
:wrench: Multi-arch static busybox builder
- Host: GitHub
- URL: https://github.com/nlm/busybox-static-multiarch
- Owner: nlm
- License: mit
- Created: 2017-01-03T10:15:52.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-24T10:01:45.000Z (about 9 years ago)
- Last Synced: 2025-08-03T19:38:50.481Z (12 months ago)
- Language: Makefile
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
busybox-static-multiarch
========================
Multi-arch static busybox builder based on @multiarch crossbuild tool
[](https://travis-ci.org/nlm/busybox-static-multiarch)
## Using pre-built binaries
**Recommended use**: Busybox static binaries for all the supported
targets are automatically built using Travis. This is the recommended use of
this repository.
You can download them on the
[latest release](https://github.com/nlm/busybox-static-multiarch/releases/latest/) page.
## Manually build your binaries using this repo
This is what you want to do if you prefer building your releases locally,
if you want to build a version not built by this repo or if you want to
customize your configuration.
### Requirements
- x86_64 machine
- docker
- make
### Build process
Fetch the source code from official mirror:
# make source
Create a default config file:
# make defconfig
*Or* use the pre-made config file:
# make copyconfig
*Or* interactively create your own:
# make config
Build the program, choosing a build target (see below):
# make CROSS_TRIPLE=YOUR_BUILD_TARGET_TRIPLE build
Clean your repo
# make clean
## Supported targets
Triple | AKA | linux | osx | windows
-----------------------|-------------------------------------|-------|-----|--------
x86_64-linux-gnu | **default**, linux, amd64, x86_64 | X | |
arm-linux-gnueabi | arm, armv5 | X | |
arm-linux-gnueabihf | armhf, armv7, armv7l | X | |
aarch64-linux-gnu | arm64, aarch64 | X | |
powerpc64le-linux-gnu | powerpc, powerpc64, powerpc64le | X | |
(more to come !)