├── .github └── workflows │ ├── go.yml │ └── golangci-lint.yml ├── .golangci.yml ├── .revive.toml ├── LICENSE ├── README.md ├── cmd ├── gentpldeps │ ├── .gitignore │ └── main.go └── mkuimage │ ├── .gitignore │ ├── main.go │ ├── main_test.go │ └── testdata │ └── test-config.yaml ├── cpio ├── archive.go ├── archive_test.go ├── const.go ├── cpio.go ├── fs_plan9.go ├── fs_unix.go ├── fs_windows.go ├── internal │ └── upath │ │ ├── safejoin.go │ │ └── safejoin_test.go ├── mknod_freebsd.go ├── mknod_unix.go ├── newc.go ├── newc_test.go ├── sysinfo_darwin.go ├── sysinfo_freebsd.go ├── sysinfo_linux.go ├── sysinfo_plan9.go ├── sysinfo_windows.go ├── testdata │ └── fuzz │ │ ├── corpora │ │ ├── archive1.cpio │ │ ├── archive2.cpio │ │ ├── archive3.cpio │ │ ├── archive4.cpio │ │ └── archive5.cpio │ │ ├── cpio.dict │ │ └── fuzz_read_write_newc.options ├── utils.go └── utils_test.go ├── cross-compile.sh ├── dependencies.go ├── fileflag ├── flagfile.go └── flagfile_test.go ├── go.mod ├── go.sum ├── ldd ├── ldd.go ├── ldd_other.go ├── ldd_test.go ├── ldd_unix.go ├── ldd_unix_test.go ├── ldso_freebsd.go └── ldso_linux.go └── uimage ├── builder ├── binary.go ├── binary_test.go ├── builder.go ├── gbb.go └── gbb_test.go ├── initramfs ├── archive.go ├── cpio.go ├── dir.go ├── files.go ├── files_test.go └── test │ └── ramfs.go ├── mkuimage ├── cmd.go ├── cmd_test.go ├── uflags.go └── uflags_test.go ├── templates ├── templates.go └── templates_test.go ├── uimage.go └── uimage_test.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.revive.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/.revive.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/README.md -------------------------------------------------------------------------------- /cmd/gentpldeps/.gitignore: -------------------------------------------------------------------------------- 1 | gentpldeps 2 | -------------------------------------------------------------------------------- /cmd/gentpldeps/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cmd/gentpldeps/main.go -------------------------------------------------------------------------------- /cmd/mkuimage/.gitignore: -------------------------------------------------------------------------------- 1 | mkuimage 2 | cover 3 | -------------------------------------------------------------------------------- /cmd/mkuimage/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cmd/mkuimage/main.go -------------------------------------------------------------------------------- /cmd/mkuimage/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cmd/mkuimage/main_test.go -------------------------------------------------------------------------------- /cmd/mkuimage/testdata/test-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cmd/mkuimage/testdata/test-config.yaml -------------------------------------------------------------------------------- /cpio/archive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/archive.go -------------------------------------------------------------------------------- /cpio/archive_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/archive_test.go -------------------------------------------------------------------------------- /cpio/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/const.go -------------------------------------------------------------------------------- /cpio/cpio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/cpio.go -------------------------------------------------------------------------------- /cpio/fs_plan9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/fs_plan9.go -------------------------------------------------------------------------------- /cpio/fs_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/fs_unix.go -------------------------------------------------------------------------------- /cpio/fs_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/fs_windows.go -------------------------------------------------------------------------------- /cpio/internal/upath/safejoin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/internal/upath/safejoin.go -------------------------------------------------------------------------------- /cpio/internal/upath/safejoin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/internal/upath/safejoin_test.go -------------------------------------------------------------------------------- /cpio/mknod_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/mknod_freebsd.go -------------------------------------------------------------------------------- /cpio/mknod_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/mknod_unix.go -------------------------------------------------------------------------------- /cpio/newc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/newc.go -------------------------------------------------------------------------------- /cpio/newc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/newc_test.go -------------------------------------------------------------------------------- /cpio/sysinfo_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/sysinfo_darwin.go -------------------------------------------------------------------------------- /cpio/sysinfo_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/sysinfo_freebsd.go -------------------------------------------------------------------------------- /cpio/sysinfo_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/sysinfo_linux.go -------------------------------------------------------------------------------- /cpio/sysinfo_plan9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/sysinfo_plan9.go -------------------------------------------------------------------------------- /cpio/sysinfo_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/sysinfo_windows.go -------------------------------------------------------------------------------- /cpio/testdata/fuzz/corpora/archive1.cpio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/testdata/fuzz/corpora/archive1.cpio -------------------------------------------------------------------------------- /cpio/testdata/fuzz/corpora/archive2.cpio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/testdata/fuzz/corpora/archive2.cpio -------------------------------------------------------------------------------- /cpio/testdata/fuzz/corpora/archive3.cpio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/testdata/fuzz/corpora/archive3.cpio -------------------------------------------------------------------------------- /cpio/testdata/fuzz/corpora/archive4.cpio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/testdata/fuzz/corpora/archive4.cpio -------------------------------------------------------------------------------- /cpio/testdata/fuzz/corpora/archive5.cpio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/testdata/fuzz/corpora/archive5.cpio -------------------------------------------------------------------------------- /cpio/testdata/fuzz/cpio.dict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/testdata/fuzz/cpio.dict -------------------------------------------------------------------------------- /cpio/testdata/fuzz/fuzz_read_write_newc.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/testdata/fuzz/fuzz_read_write_newc.options -------------------------------------------------------------------------------- /cpio/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/utils.go -------------------------------------------------------------------------------- /cpio/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cpio/utils_test.go -------------------------------------------------------------------------------- /cross-compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/cross-compile.sh -------------------------------------------------------------------------------- /dependencies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/dependencies.go -------------------------------------------------------------------------------- /fileflag/flagfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/fileflag/flagfile.go -------------------------------------------------------------------------------- /fileflag/flagfile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/fileflag/flagfile_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/go.sum -------------------------------------------------------------------------------- /ldd/ldd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/ldd/ldd.go -------------------------------------------------------------------------------- /ldd/ldd_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/ldd/ldd_other.go -------------------------------------------------------------------------------- /ldd/ldd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/ldd/ldd_test.go -------------------------------------------------------------------------------- /ldd/ldd_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/ldd/ldd_unix.go -------------------------------------------------------------------------------- /ldd/ldd_unix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/ldd/ldd_unix_test.go -------------------------------------------------------------------------------- /ldd/ldso_freebsd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/ldd/ldso_freebsd.go -------------------------------------------------------------------------------- /ldd/ldso_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/ldd/ldso_linux.go -------------------------------------------------------------------------------- /uimage/builder/binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/builder/binary.go -------------------------------------------------------------------------------- /uimage/builder/binary_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/builder/binary_test.go -------------------------------------------------------------------------------- /uimage/builder/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/builder/builder.go -------------------------------------------------------------------------------- /uimage/builder/gbb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/builder/gbb.go -------------------------------------------------------------------------------- /uimage/builder/gbb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/builder/gbb_test.go -------------------------------------------------------------------------------- /uimage/initramfs/archive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/initramfs/archive.go -------------------------------------------------------------------------------- /uimage/initramfs/cpio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/initramfs/cpio.go -------------------------------------------------------------------------------- /uimage/initramfs/dir.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/initramfs/dir.go -------------------------------------------------------------------------------- /uimage/initramfs/files.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/initramfs/files.go -------------------------------------------------------------------------------- /uimage/initramfs/files_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/initramfs/files_test.go -------------------------------------------------------------------------------- /uimage/initramfs/test/ramfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/initramfs/test/ramfs.go -------------------------------------------------------------------------------- /uimage/mkuimage/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/mkuimage/cmd.go -------------------------------------------------------------------------------- /uimage/mkuimage/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/mkuimage/cmd_test.go -------------------------------------------------------------------------------- /uimage/mkuimage/uflags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/mkuimage/uflags.go -------------------------------------------------------------------------------- /uimage/mkuimage/uflags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/mkuimage/uflags_test.go -------------------------------------------------------------------------------- /uimage/templates/templates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/templates/templates.go -------------------------------------------------------------------------------- /uimage/templates/templates_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/templates/templates_test.go -------------------------------------------------------------------------------- /uimage/uimage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/uimage.go -------------------------------------------------------------------------------- /uimage/uimage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u-root/mkuimage/HEAD/uimage/uimage_test.go --------------------------------------------------------------------------------