All Projects → veritas501 → multiarch-rootfs-env

veritas501 / multiarch-rootfs-env

Licence: other
multiarch qemu system env for playing and debugging :)

Programming Languages

shell
77523 projects

auto-buildroot

Build debug rootfs with one cmdline.

With lots of binary inbuilt: gdbserver, socat, netcat, dropbear, vim, nano, etc ...

account/password: root/root

Usage

  1. Build by yourself
$ ./start_build.sh
usage: start_build.sh <build_target>

build_targets: (le: little_endian, be: big_endian)
* riscv64
* ppc64
* mips64
* mips64r6
* mips32r2el
* mips64r6el
* riscv32
* mips32r6
* mips64el
* mips32r2
* ppc
* s390x
* ppc64_le
* aarch64_le
* mips32r6el
* armhf_le

For example, I want to build armhf_le rootfs:

$ ./start_build.sh armhf_le
< some output ...>
< ... >
< ... >
[+] Build result is at xxx/armhf_le.tar.gz

$ ls
armhf_le.tar.gz
  1. Build by github workflow

Fork this repo,

goto github->Actions->All workflows->Build->Run workflow,

input target architecture (armhf_le for example),

click Run workflow,

wait for around one hour,

get build result from Artifacts.

Known problem

  • riscv32:

    • strace is not supported
    • htop is not supported because btime is not found in /proc/stat (maybe fixable)
  • riscv64:

    • htop is not supported because btime is not found in /proc/stat (maybe fixable)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].