项目作者: proot-me

项目描述 :
Build static variants of PRoot
高级语言: Makefile
项目地址: git://github.com/proot-me/proot-static-build.git
创建时间: 2013-01-31T10:01:51Z
项目社区:https://github.com/proot-me/proot-static-build

开源协议:

下载


proot-static-build

Build static variants of PRoot

PRoot static binaries were built using:

  1. https://github.com/proot-me/proot-static-build

The ARM one was built on x86_64 using this command:

  1. # Build PRoot/ARM statically:
  2. cd ~/git/proot-static-build
  3. mkdir build-arm
  4. cd build-arm
  5. proot -R ~/rootfs/slackwarearm-14.1 -b $(which cmake) -q qemu-arm make glibc-version=glibc-2.18 -f ../GNUmakefile proot -j4

Where slackwarearm-14.1 was created this way:

  1. # Get Slackware/ARM packages:
  2. wget -r -np http://ftp.arm.slackware.com/slackwarearm/slackwarearm-14.1/slackware/{a,ap,d,e,l,n,tcl}/
  3. mkdir ~/rootfs/slackwarearm-14.1
  4. # Extract only a minimal subset (ignore errors):
  5. ls ftp.arm.slackware.com/slackwarearm/slackwarearm-14.1/slackware/{a,l}/*.t?z | xargs -n 1 tar -C ~/rootfs/slackwarearm-14.1 -xf
  6. # Do a minimal post-installation setup:
  7. mv ~/rootfs/slackwarearm-14.1/lib/incoming/* ~/rootfs/slackwarearm-14.1/lib/
  8. mv ~/rootfs/slackwarearm-14.1/bin/bash4.new ~/rootfs/slackwarearm-14.1/bin/bash
  9. proot -q qemu-arm -r ~/rootfs/slackwarearm-14.1 /sbin/ldconfig
  10. proot -q qemu-arm -r ~/rootfs/slackwarearm-14.1 ln -s /bin/bash /bin/sh
  11. # Install all package correcty (ignore warnings):
  12. ls ftp.arm.slackware.com/slackwarearm/slackwarearm-14.1/slackware/*/*.t?z | xargs -n 1 proot -q qemu-arm -S ~/rootfs/slackwarearm-14.1 -b ftp.arm.slackware.com installpkg