URI: 
       tREADME.md - arm-sdk - os build toolkit for various embedded devices
  HTML git clone https://git.parazyd.org/arm-sdk
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
       tREADME.md (2514B)
       ---
            1 arm-sdk
            2 =======
            3 
            4 arm-sdk is simple distro build system aimed at embedded ARM devices. It was
            5 first conceived as a component of the Devuan SDK, but now it aims to
            6 support multiple Linux distributions.
            7 
            8 ## Requirements
            9 
           10 arm-sdk is designed to be used interactively from a terminal, as well as
           11 from shell scripts. It requires the following packages to be installed, as well
           12 as [libdevuansdk dependencies](https://github.com/parazyd/libdevuansdk/blob/master/README.md#requirements):
           13 
           14 
           15 ### Devuan
           16 
           17 ```
           18 curl git wget qemu-user-static build-essential rsync gcc-arm-none-eabi gcc-multilib lib32z1 u-boot-tools device-tree-compiler lzop dosfstools vboot-utils vboot-kernel-utils libftdi-dev libfdt-dev swig libpython-dev bc bison flex libssl-dev
           19 ```
           20 
           21 ### Gentoo
           22 ```
           23 net-misc/curl net-misc/wget sys-boot/vboot-utils app-emulation/qemu(static-user) net-misc/rsync sys-libs/zlib dev-embedded/u-boot-tools sys-apps/dtc app-arch/lzop sys-fs/dosfstools sys-devel/flex sys-devel/bison
           24 ```
           25 
           26 `sudo` permissions are required for the user that is running the build.
           27 
           28 
           29 ## Quick start
           30 
           31 Edit the `config` file to match your crosscompile toolchains.  Then run
           32 zsh. In case you have conflicting extensions on your zsh configuration,
           33 safest way would be to run a vanilla one, using:
           34 
           35 ```
           36 ; zsh -f
           37 ```
           38 
           39 then step inside the sdk, "source" it:
           40 
           41 ```
           42 ; cd arm-sdk && source sdk
           43 ```
           44 
           45 Now is the time you choose the device and OS you want to build the image for.
           46 
           47 ### Currently supported distros
           48 
           49 * `devuan`
           50 
           51 ### Currently supported boards
           52 
           53 * `beagleboneblack` - BeagleBone Black
           54 * `chromeacer` - Acer ARM Chromebook
           55 * `chromeveyron` - Veyron ARM Chromebook (RK3288)
           56 * `n900` - Nokia N900
           57 * `n950` - Nokia N950
           58 * `n9` - Nokia N9
           59 * `droid` - Motorola Droid 4
           60 * `bionic` - Motorola Droid Bionic
           61 * `odroidxu` - ODROID-XU
           62 * `odroidxu4` - ODROID-XU4
           63 * `ouya` - OUYA gaming console
           64 * `raspi1` - Raspberry Pi 1 and 0 (armel)
           65 * `raspi2` - Raspberry Pi 2 and 3
           66 * `raspi3` - Raspberry Pi 3 (64bit)
           67 * `raspi4` - Raspberry Pi 4 (64bit)
           68 * `rock64` - Rock64 (64bit) (EXPERIMENTAL)
           69 * `pinephone-dontbeevil` - Pinephone Dontbeevil devkit
           70 * `pinephone` - Pine64 Pinephone
           71 * `pinetab` - Pine64 Pinetab
           72 * `sunxi` - Allwinner-based boards
           73 * `turbox-twister` - TurboX Twister tablet
           74 
           75 ```
           76 ; load devuan sunxi
           77 ```
           78 
           79 Once initialized, you can run the helper command:
           80 
           81 ```
           82 ; build_image_dist
           83 ```
           84 
           85 The image will automatically be build for you. Once finished, you will be
           86 able to find it in the `dist/` directory in arm-sdk's root.
           87 
           88 For more info, see the `doc/` directory.