tconfig - 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
---
tconfig (3276B)
---
1 #!/usr/bin/env zsh
2 # Copyright (c) 2016-2020 Ivan J. <parazyd@dyne.org>
3 # This file is part of arm-sdk
4 #
5 # This source code is free software: you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation, either version 3 of the License, or
8 # (at your option) any later version.
9 #
10 # This software is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU General Public License for more details.
14 #
15 # You should have received a copy of the GNU General Public License
16 # along with this source code. If not, see <http://www.gnu.org/licenses/>.
17
18 # Options for `make` when building kernels
19 MAKEOPTS="-j$(( $(grep -c 'processor' /proc/cpuinfo) + 1 ))"
20
21 # Comment if you wish to disable stage4 archives for faster rebuilding
22 CPIO_STAGE4=1
23
24 # Comment if you wish to disable image compression
25 COMPRESS_IMAGE=1
26
27 armhftc="arm-linux-gnueabihf-"
28 armeltc="arm-none-eabi-"
29 arm64tc="aarch64-linux-gnu-"
30
31 export PATH="$PATH:/usr/sbin:/sbin:/usr/bin:/bin:$R/gcc/or1k-linux-musl/bin"
32
33 # Static qemu arm binaries
34 armel_qemu_bin="/usr/bin/qemu-arm-static"
35 armhf_qemu_bin="/usr/bin/qemu-arm-static"
36 arm64_qemu_bin="/usr/bin/qemu-aarch64-static"
37
38 # extra_packages for all images
39 extra_packages+=(fake-hwclock busybox-static ntp)
40 extra_packages+=(pciutils usbutils)
41 purge_packages+=()
42
43 # Linux kernel firmware
44 linuxfirmware="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git"
45
46 # Linux mainline kernel
47 linuxmainline="git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git"
48
49 # u-boot mainline
50 ubootmainline="git://git.denx.de/u-boot.git"
51
52 arrs+=(uboot_configs board_dtbs)
53 uboot_configs=(
54 A10-OLinuXino-Lime_defconfig
55 A20-OLinuXino-Lime2_defconfig
56 A20-OLinuXino-Lime_defconfig
57 A20-OLinuXino_MICRO_defconfig
58 Bananapi_defconfig
59 Bananapro_defconfig
60 CHIP_defconfig
61 CHIP_pro_defconfig
62 Cubieboard2_defconfig
63 Cubieboard4_defconfig
64 Cubieboard_defconfig
65 Cubietruck_defconfig
66 Cubietruck_plus_defconfig
67 Lamobo_R1_defconfig
68 orangepi_2_defconfig
69 Orangepi_defconfig
70 orangepi_lite_defconfig
71 Orangepi_mini_defconfig
72 orangepi_pc_defconfig
73 orangepi_plus_defconfig
74 orangepi_plus2e_defconfig
75 orangepi_zero_defconfig
76 q8_a33_tablet_1024x600_defconfig
77 q8_a33_tablet_800x480_defconfig
78 Sinovoip_BPI_M2_defconfig
79 )
80 board_dtbs=(
81 sun4i-a10-olinuxino-lime.dtb
82 sun7i-a20-olinuxino-lime2.dtb
83 sun7i-a20-olinuxino-lime.dtb
84 sun7i-a20-olinuxino-micro.dtb
85 sun7i-a20-bananapi.dtb
86 sun7i-a20-bananapro.dtb
87 sun5i-r8-chip.dtb
88 sun5i-gr8-chip-pro.dtb
89 sun7i-a20-cubieboard2.dtb
90 sun9i-a80-cubieboard4.dtb
91 sun4i-a10-cubieboard.dtb
92 sun7i-a20-cubietruck.dtb
93 sun8i-a83t-cubietruck-plus.dtb
94 sun7i-a20-lamobo-r1.dtb
95 sun8i-h3-orangepi-2.dtb
96 sun7i-a20-orangepi.dtb
97 sun8i-h3-orangepi-lite.dtb
98 sun7i-a20-orangepi-mini.dtb
99 sun8i-h3-orangepi-pc.dtb
100 sun8i-h3-orangepi-plus.dtb
101 sun8i-h3-orangepi-plus2e.dtb
102 sun8i-h2-plus-orangepi-zero.dtb
103 sun8i-a33-q8-tablet.dtb
104 sun6i-a31s-sinovoip-bpi-m2.dtb
105 )
106
107 ## http://git.denx.de/?p=u-boot.git;a=blob;f=board/sunxi/README.pine64
108 uboot64_configs=(
109 pine64_plus_defconfig
110 )
111 board64_dtbs=(
112 allwinner/sun50i-a64-pine64-plus.dtb
113 )