Skip to content
Kali Linux ARM build scripts
Shell
Latest commit 9bb4912 Mar 19, 2016 Steev Klimaszewski Clean up riot u-boot
Failed to load latest commit information.
kernel-configs Merge 2.1.2 Mar 18, 2016
misc Merge 2.1.2 Mar 18, 2016
patches Update riot script for 2.1.2 Mar 19, 2016
LICENSE Initial commit Oct 29, 2013
README.md Update README to point to arm64 cross compiler Mar 18, 2016
banana-pi.sh Merge 2.1.2 Mar 18, 2016
banana-pro.sh Merge 2.1.2 Mar 18, 2016
bbb.sh Merge 2.1.2 Mar 18, 2016
build-deps.sh Fix up build-deps.sh for sana support. Aug 13, 2015
chromebook-arm-acer.sh Update acer chromebook script Jan 30, 2016
chromebook-arm-exynos.sh Merge 2.1.2 Mar 18, 2016
chromebook-arm-veyron.sh Merge 2.1.2 Mar 18, 2016
cubieboard2.sh Merge 2.1.2 Mar 18, 2016
cubietruck.sh Merge 2.1.2 Mar 18, 2016
cubox-i.sh Merge 2.1.2 Mar 18, 2016
cubox.sh Merge 2.1.2 Mar 18, 2016
efikamx.sh Update EfikaMX to use old.kali.org and moto repo Oct 21, 2015
luna.sh Missing bits from 2.1.2 release Mar 18, 2016
mini-x.sh Merge 2.1.2 Mar 18, 2016
nanopi2.sh Merge 2.1.2 Mar 18, 2016
odroid-c.sh Merge 2.1.2 Mar 18, 2016
odroid-c2.sh Merge 2.1.2 Mar 18, 2016
odroid-u2.sh Merge 2.1.2 Mar 18, 2016
odroid-w-devkit.sh Merge 2.1.2 Mar 18, 2016
odroid-w.sh Merge 2.1.2 Mar 18, 2016
odroid-xu.sh Merge 2.1.2 Mar 18, 2016
odroid-xu3.sh Merge 2.1.2 Mar 18, 2016
riot.sh Clean up riot u-boot Mar 19, 2016
rpi-tft.sh Merge 2.1.2 Mar 18, 2016
rpi.sh Merge 2.1.2 Mar 18, 2016
rpi2.sh Merge 2.1.2 Mar 18, 2016
trimslice.sh Merge 2.1.2 Mar 18, 2016
usbarmory.sh Add dhcp server config to usbarmory script Mar 18, 2016
utilite.sh Merge 2.1.2 Mar 18, 2016

README.md

Kali-ARM-Build-Scripts

Offensive Security Kali Linux ARM build scripts. We use these to build our official Kali Linux ARM images, as can be found at http://www.kali.org/downloads/

  • These scripts have been tested on a Kali Linux 32 and 64 bit installations only, after making sure that all the dependencies have been installed.
  • Make sure you run the build-deps.sh script first, which installs all required dependencies.

  • You will need to use the cross compilers from our github account.

armel images (RPi) will use https://github.com/offensive-security/gcc-arm-eabi-linaro-4.6.2

armhf images will use https://github.com/offensive-security/gcc-arm-linux-gnueabihf-4.7

arm64 images (ODROID-C2) will use https://releases.linaro.org/14.09/components/toolchain/binaries/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux.tar.xz

A sample workflow would look similar to (armhf):

mkdir ~/arm-stuff
cd ~/arm-stuff
git clone https://github.com/offensive-security/gcc-arm-linux-gnueabihf-4.7
export PATH=${PATH}:/root/arm-stuff/gcc-arm-linux-gnueabihf-4.7/bin
git clone https://github.com/offensive-security/kali-arm-build-scripts
cd ~/arm-stuff/kali-arm-build-scripts
./build-deps.sh
./chromebook-arm-samsung.sh 1.0

If you are on 32bit, after the script finishes running, you will have an image file located in ~/arm-stuff/kali-arm-build-scripts/chromebook-1.0/ called kali-1.0-chromebook.img and a sha1sum file for it. You will need to use your own preferred compression if you want to distribute it.

On 64bit systems, after the script finishes running, you will have 3 files located in ~/arm-stuff/kali-arm-build-scripts/chromebook-1.0; the sha1sum for the uncompressed image file, the image file compressed via xz, and the sha1sum file for the compressed image file.

Something went wrong with that request. Please try again.