um beef zu installieren, brauche ich depot_tools libv8 -> v8 -> gn -> ninja -> clang depot_tools cd ~ mkdir ~/build/ cd ~/build/ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git export PATH=~/build/depot_tools:"$PATH ninja cd ~ git clone https://github.com/ninja-build/ninja.git -b v1.8.2 cd ninja && ./configure.py --bootstrap export PATH=~/ninja:"$PATH" gn cd ~ git clone https://gn.googlesource.com/gn cd gn sed -i -e "s/-Wl,--icf=all//" build/gen.py python build/gen.py ninja -C out ---- irgendwann ging nachfolgende Zeile, aber ob das an dem ganzen clang und v8 lag??? gem install libv8 -v '3.16.14.19' -- --with-system-v8 dann kommt therubyracer. auch hier weiss ich nicht, wo dieser Pfad hergekommen ist gem install therubyracer -v '0.12.3' -- --with-v8-dir=/var/lib/gems/2.5.0/gems/libv8-3.16.14.19/vendor/v8 v8lib cd ~ mkdir v8 cd v8 fetch v8 cd v8 gclient sync erst gn und ninja installieren, dann noch clang (steht alles in dem link): https://blog.sqreen.com/how-we-built-v8-natively-on-arm/ apt-get install clang (braucht man nicht wie in dem link zu installieren .... ging auch nicht) braucht man für gn in gn dann: /root/ninja/ninja -C out weil er ninja woanders hat und in Pfad nicht dort zuerst findet tar -xvf xxx.tar.xz /root/v8/v8/infra/mb/mb_config.pyl mb_config.pyl finden und dort: sed -i -e "s/target_cpu=\"x64\" v8_target_cpu=\"arm64/target_cpu=\"arm64\" v8_target_cpu=\"arm64/" (nano /root/v8/infra/mb/mb_config.pyl) in tools/dev/gm.py dort wo GetTargetCpu und x64 steht, ein return arm64 machen cpu = "arm64" return "target_cpu = \"arm64\"" den order out/arm64.release noch leeren tools/dev/gm.py arm64.release gn /root/gn/out/gn out/arm64.release $PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/gn/out/