You need Docker on whatever OS you use. Run docker-compose up -d, enter the container shell, and run the following commands:
make kib64u_defconfig -j$(nproc)
make -j$(nproc)- Use forward slashes in paths: Windows doesn't mind and the shell will be happier.
- Windows paths are different from Unix (more detail):
- Absolute paths:
c:/pathor//host/share/path - Relative to current directory of other drive:
c:path - Relative to current root (drive or share):
/path - Relative to current directory of current root (drive or share):
path
- Absolute paths:
- Handling of users, groups and permissions is totally bogus. The system only admits to knowing about the current user and employs various heuristics to synthesise uid, gid and permission values.
- Some crufty old Windows code (Windows XP, cmd.exe) doesn't like forward slashes in environment variables. The -X shell option prevents busybox-w32 from changing backslashes to forward slashes. If Windows programs don't run from the shell it's worth trying it.
- If you want to install 32-bit BusyBox in a system directory on a 64-bit version of Windows you should put it in
C:\Windows\SysWOW64, notC:\Windows\System32as you might expect. On 64-bit systems the latter is for 64-bit binaries. - The system tries to detect the best way to handle the terminal being used. If this doesn't work you can try setting the environment variable
BB_TERMINAL_MODE=1to force the use of literal ANSI escapes orBB_TERMINAL_MODE=0to emulate them using the Windows console API. - busybox-w32 prefers built-in applets to external programs when running commands. This preference can be overridden by setting the environment variable
BB_OVERRIDE_APPLETSto a space-separated list of applet names. Thus, to use an externalmakein preference to the built-in applet setBB_OVERRIDE_APPLETS="make". - It's possible to obtain pseudo-random numbers using
if=/dev/urandomas the input file todd. The same emulation of/dev/urandomis used internally by theshredutility and to support https inwget. Serious users of random numbers may, of course, wish to make alternative arrangements.