├── .github └── workflows │ └── sync_issues.yml ├── .gitignore ├── LICENSE ├── RootStock-NG.sh ├── beagleboard.org_stretch_image.sh ├── ci ├── bb.org-stretch-jenkins.txt ├── eewiki-jenkins.txt └── elinux-jenkins.txt ├── configs ├── bb.org-debian-buster-console-v4.19.conf ├── bb.org-debian-buster-console-xm.conf ├── bb.org-debian-buster-efi-iot-v4.14.conf ├── bb.org-debian-buster-efi-iot-v4.19.conf ├── bb.org-debian-buster-iot-grove-kit-v4.19.conf ├── bb.org-debian-buster-iot-v4.14.conf ├── bb.org-debian-buster-iot-v4.19.conf ├── bb.org-debian-buster-iot-webthings-gateway-v4.19.conf ├── bb.org-debian-buster-lxqt-v4.19.conf ├── bb.org-debian-buster-tiny-v4.14.conf ├── bb.org-debian-stretch-console-v4.14.conf ├── bb.org-debian-stretch-iot-grove-kit-v4.14.conf ├── bb.org-debian-stretch-iot-tidl-v4.14.conf ├── bb.org-debian-stretch-iot-v4.14.conf ├── bb.org-debian-stretch-lxqt-tidl-v4.14.conf ├── bb.org-debian-stretch-lxqt-v4.14.conf ├── bb.org-debian-stretch-lxqt-xm.conf ├── bb.org-ubuntu-bionic-ros-iot-v4.14.conf ├── bb.org-ubuntu-bionic-ros-iot-v4.19.conf ├── eewiki_minfs_debian_buster_armel.conf ├── eewiki_minfs_debian_buster_armhf.conf ├── eewiki_minfs_debian_stretch_arm64.conf ├── eewiki_minfs_debian_stretch_armel.conf ├── eewiki_minfs_debian_stretch_armhf.conf ├── eewiki_minfs_ubuntu_bionic_armhf.conf ├── kernel.data ├── machinekit-debian-stretch.conf ├── rcn-ee_console_debian_buster_armhf.conf ├── rcn-ee_console_debian_stretch_armhf.conf ├── rcn-ee_console_ubuntu_bionic_armhf.conf ├── seeed-debian-buster-console-v4.19.conf ├── seeed-imx-debian-buster-console-v4.19.conf ├── seeed-imx-ubuntu-bionic-console-v4.19.conf ├── seeed-stm32mp1-debian-buster-console-v4.19.conf ├── seeed-stm32mp135-debian-buster-console-v5.10.conf ├── seeed-ubuntu-bionic-console-v4.19.conf └── template.conf ├── docs ├── docs.txt └── variables.txt ├── emacs ├── fixpkglists.py └── sortregion.el ├── machinekit └── chroot_hook.sh ├── publish ├── bb.org_4gb_stable.sh ├── rcn-ee_bb.org-stable.sh ├── rcn-ee_eewiki.sh ├── rcn-ee_eewiki_arm64.sh ├── rcn-ee_elinux.sh ├── seeed-imx-stable.sh ├── seeed-stm32mp1-stable.sh └── seeed-stm32mp135-stable.sh ├── readme.md ├── scripts ├── chroot.sh ├── debootstrap.sh ├── install_dependencies.sh ├── kernel_update.sh └── pull.sh ├── target ├── boot │ ├── beagleboard.org-flasher.txt │ ├── beagleboard.org-testing.txt │ ├── beagleboard.org.txt │ ├── eMMC-flasher.txt │ ├── machinekit.txt │ ├── post_machinekit.txt │ └── seeed-music-kit.txt ├── chroot │ ├── OpenROV.sh │ ├── beagleboard.org-bionic.sh │ ├── beagleboard.org-buster-webthings-gateway.sh │ ├── beagleboard.org-buster.sh │ ├── beagleboard.org-stretch-2gb.sh │ ├── beagleboard.org-stretch.sh │ ├── early_chroot_script.sh │ ├── elinux.sh │ ├── machinekit-stretch.sh │ ├── seeed-bionic.sh │ └── seeed-buster.sh ├── init_scripts │ └── systemd-generic-board-startup.service ├── keyring │ ├── deb.dovetail-automata.com-keyring.asc │ ├── deb.machinekit.io.pubkey.asc │ ├── nodesource.gpg.key │ ├── packages.namniart.com-archive-keyring.asc │ ├── pgp-key.public │ ├── repos.azulsystems.com.pubkey.asc │ ├── repos.rcn-ee.net-archive-keyring.asc │ ├── repos.seeed-archive-keyring.asc │ ├── ros-archive-keyring.asc │ └── seeed-studio.github.io.seeed-linux-deb.pubkey.asc └── other │ ├── rcn-ee.db │ └── zz-uenv_txt └── tools ├── create_sdcard_from_flashlayout.sh ├── hwpack ├── A10-OLinuXino-Lime.conf ├── A20-OLinuXino-Lime.conf ├── A20-OLinuXino-Lime2.conf ├── FlashLayout_sdcard_stm32mp135_optee_odyssey.tsv ├── FlashLayout_sdcard_stm32mp157c-dk2-basic.tsv ├── am43xx_evm.conf ├── am57xx-beagle-x15.conf ├── bbb-blank-eeprom.conf ├── beaglebone.conf ├── igep0050.conf ├── imx51-babbage.conf ├── imx53-qsb.conf ├── imx53-qsrb.conf ├── imx6q-sabresd.conf ├── imx6ull.conf ├── imx8mq-evk.conf ├── omap3-beagle-xm.conf ├── omap3-beagle.conf ├── omap4-panda-a4.conf ├── omap4-panda-es-b3.conf ├── omap4-panda-es.conf ├── omap4-panda.conf ├── omap5-uevm.conf ├── stm32mp1.conf ├── stm32mp135.conf ├── udoo.conf └── wandboard.conf ├── imxv7_setup_sdcard.sh ├── setup_sdcard.sh ├── stm32mp135_setup_sdcard.sh └── stm32mp1_setup_sdcard.sh /.github/workflows/sync_issues.yml: -------------------------------------------------------------------------------- 1 | name: Automate Issue Management 2 | 3 | on: 4 | issues: 5 | types: 6 | - opened 7 | - edited 8 | - assigned 9 | - unassigned 10 | - labeled 11 | - unlabeled 12 | - reopened 13 | 14 | jobs: 15 | add_issue_to_project: 16 | runs-on: ubuntu-latest 17 | steps: 18 | - name: Add issue to GitHub Project 19 | uses: actions/add-to-project@v1.0.2 20 | with: 21 | project-url: https://github.com/orgs/Seeed-Studio/projects/17 22 | github-token: ${{ secrets.ISSUE_ASSEMBLE }} 23 | labeled: bug 24 | label-operator: NOT -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | latest_version 2 | ignore/ 3 | deploy/ 4 | git/ 5 | *.host 6 | release 7 | .project 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2009-2014 Robert Nelson 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /RootStock-NG.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | # 3 | # Copyright (c) 2013 Robert Nelson 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | system=$(uname -n) 24 | HOST_ARCH=$(uname -m) 25 | TIME=$(date +%Y-%m-%d) 26 | 27 | OIB_DIR="$( cd "$(dirname "$0")" ; pwd -P )" 28 | DIR="$PWD" 29 | 30 | usage () { 31 | echo "usage: ./RootStock-NG.sh -c bb.org-debian-stretch-lxqt-v4.14" 32 | } 33 | 34 | checkparm () { 35 | if [ "$(echo $1|grep ^'\-')" ] ; then 36 | echo "E: Need an argument" 37 | usage 38 | fi 39 | } 40 | 41 | check_project_config () { 42 | 43 | if [ ! -d ${DIR}/ignore ] ; then 44 | mkdir -p ${DIR}/ignore 45 | fi 46 | tempdir=$(mktemp -d -p ${DIR}/ignore) 47 | 48 | time=$(date +%Y-%m-%d) 49 | 50 | #/config/${project_config}.conf 51 | unset leading_slash 52 | leading_slash=$(echo ${project_config} | grep "/" || unset leading_slash) 53 | if [ "${leading_slash}" ] ; then 54 | project_config=$(echo "${leading_slash##*/}") 55 | fi 56 | 57 | #${project_config}.conf 58 | project_config=$(echo ${project_config} | awk -F ".conf" '{print $1}') 59 | if [ -f ${DIR}/configs/${project_config}.conf ] ; then 60 | . <(m4 -P ${DIR}/configs/${project_config}.conf) 61 | export_filename="${deb_distribution}-${release}-${image_type}-${deb_arch}-${time}" 62 | 63 | # for automation 64 | echo "${export_filename}" > ${DIR}/latest_version 65 | 66 | echo "tempdir=\"${tempdir}\"" > ${DIR}/.project 67 | echo "time=\"${time}\"" >> ${DIR}/.project 68 | echo "export_filename=\"${export_filename}\"" >> ${DIR}/.project 69 | echo "#" >> ${DIR}/.project 70 | m4 -P ${DIR}/configs/${project_config}.conf >> ${DIR}/.project 71 | else 72 | echo "Invalid *.conf" 73 | exit 74 | fi 75 | } 76 | 77 | check_saved_config () { 78 | 79 | if [ ! -d ${DIR}/ignore ] ; then 80 | mkdir -p ${DIR}/ignore 81 | fi 82 | tempdir=$(mktemp -d -p ${DIR}/ignore) 83 | 84 | if [ ! -f ${DIR}/.project ] ; then 85 | echo "Couldn't find .project" 86 | exit 87 | fi 88 | } 89 | 90 | unset need_to_compress_rootfs 91 | # parse commandline options 92 | while [ ! -z "$1" ] ; do 93 | case $1 in 94 | -h|--help) 95 | usage 96 | exit 97 | ;; 98 | -c|-C|--config) 99 | checkparm $2 100 | project_config="$2" 101 | check_project_config 102 | ;; 103 | --saved-config) 104 | check_saved_config 105 | ;; 106 | esac 107 | shift 108 | done 109 | 110 | mkdir -p ${DIR}/ignore 111 | 112 | if [ -f ${DIR}/.project ] ; then 113 | . ${DIR}/.project 114 | fi 115 | 116 | generic_git () { 117 | if [ ! -f ${DIR}/git/${git_project_name}/.git/config ] ; then 118 | git clone ${git_clone_address} ${DIR}/git/${git_project_name} --depth=1 119 | fi 120 | } 121 | 122 | update_git () { 123 | if [ -f ${DIR}/git/${git_project_name}/.git/config ] ; then 124 | cd ${DIR}/git/${git_project_name}/ 125 | git pull --rebase || true 126 | cd - 127 | fi 128 | } 129 | 130 | git_trees () { 131 | if [ ! -d ${DIR}/git/ ] ; then 132 | mkdir -p ${DIR}/git/ 133 | fi 134 | 135 | git_project_name="linux-firmware" 136 | git_clone_address="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git" 137 | generic_git 138 | update_git 139 | } 140 | 141 | run_roostock_ng () { 142 | if [ ! -f ${DIR}/.project ] ; then 143 | echo "error: [.project] file not defined" 144 | exit 1 145 | else 146 | echo "Debug: .project" 147 | echo "-----------------------------" 148 | cat ${DIR}/.project 149 | echo "-----------------------------" 150 | fi 151 | 152 | if [ ! "${tempdir}" ] ; then 153 | tempdir=$(mktemp -d -p ${DIR}/ignore) 154 | echo "tempdir=\"${tempdir}\"" >> ${DIR}/.project 155 | fi 156 | 157 | /bin/bash -e "${OIB_DIR}/scripts/install_dependencies.sh" || { exit 1 ; } 158 | /bin/bash -e "${OIB_DIR}/scripts/debootstrap.sh" || { exit 1 ; } 159 | /bin/bash -e "${OIB_DIR}/scripts/chroot.sh" || { exit 1 ; } 160 | sudo rm -rf ${tempdir}/ || true 161 | } 162 | 163 | git_trees 164 | 165 | cd ${DIR}/ 166 | 167 | run_roostock_ng 168 | 169 | # 170 | -------------------------------------------------------------------------------- /ci/bb.org-stretch-jenkins.txt: -------------------------------------------------------------------------------- 1 | bb.org-stretch-snapshot-auto 2 | Schedule: 3 | ######## 4 | H 7 * * 7 5 | ######## 6 | shell: 7 | ######## 8 | #!/bin/bash 9 | 10 | touch jenkins.build 11 | 12 | ./publish/rcn-ee_bb.org-stable.sh 13 | ######## 14 | 15 | machinekit-debian-stretch 16 | 17 | bb.org-debian-stretch-console-v4.14 18 | bb.org-debian-stretch-iot-v4.14 19 | bb.org-debian-stretch-lxqt-v4.14 20 | bb.org-debian-stretch-lxqt-xm 21 | 22 | bb.org-debian-buster-iot-v4.14 23 | bb.org-debian-buster-efi-iot-v4.14 24 | 25 | bb.org-ubuntu-bionic-ros-iot-v4.14 26 | 27 | shell: 28 | ######## 29 | #!/bin/bash 30 | 31 | image_prefix=bb.org 32 | time=$(date +%Y-%m-%d) 33 | 34 | export apt_proxy=apt-proxy:3142/ 35 | 36 | if [ ! -f /mnt/farm/images/original.txt ] ; then 37 | sudo mount -a || true 38 | fi 39 | 40 | if [ -d ./deploy ] ; then 41 | rm -rf ./deploy || true 42 | fi 43 | 44 | #./RootStock-NG.sh -c machinekit-debian-stretch 45 | 46 | #./RootStock-NG.sh -c bb.org-debian-stretch-console-v4.14 47 | #./RootStock-NG.sh -c bb.org-debian-stretch-iot-v4.14 48 | #./RootStock-NG.sh -c bb.org-debian-stretch-lxqt-v4.14 49 | #./RootStock-NG.sh -c bb.org-debian-stretch-lxqt-xm 50 | 51 | #./RootStock-NG.sh -c bb.org-debian-buster-iot-v4.14 52 | #./RootStock-NG.sh -c bb.org-debian-buster-efi-iot-v4.14 53 | 54 | #./RootStock-NG.sh -c bb.org-ubuntu-bionic-ros-iot-v4.14 55 | 56 | if [ -f ./deploy/*.tar ] ; then 57 | ls -lha ./deploy/ 58 | echo "Copying: *.tar to server: images/${image_prefix}-${time}/" 59 | cp -v ./deploy/*.tar /mnt/farm/images/${image_prefix}-${time}/ || true 60 | else 61 | exit 1 62 | fi 63 | ######## 64 | -------------------------------------------------------------------------------- /ci/eewiki-jenkins.txt: -------------------------------------------------------------------------------- 1 | eewiki_image_snapshots 2 | shell: 3 | ######## 4 | #!/bin/bash 5 | 6 | if [ -d ./deploy ] ; then 7 | rm -rf ./deploy || true 8 | fi 9 | 10 | ./publish/rcn-ee_eewiki.sh 11 | ######## 12 | -------------------------------------------------------------------------------- /ci/elinux-jenkins.txt: -------------------------------------------------------------------------------- 1 | elinux_snapshots 2 | Schedule: 3 | ######## 4 | H 7 7-14 * 5 5 | ######## 6 | shell: 7 | ######## 8 | #!/bin/bash 9 | 10 | touch jenkins.build 11 | 12 | ./publish/rcn-ee_elinux.sh 13 | ######## 14 | 15 | elinux_debian_buster_armhf 16 | elinux_debian_stretch_armhf 17 | elinux_ubuntu_bionic_armhf 18 | 19 | shell: 20 | ######## 21 | #!/bin/bash 22 | 23 | image_prefix=elinux 24 | time=$(date +%Y-%m-%d) 25 | 26 | export apt_proxy=apt-proxy:3142/ 27 | 28 | if [ ! -f /mnt/farm/images/original.txt ] ; then 29 | sudo mount -a || true 30 | fi 31 | 32 | if [ -d ./deploy ] ; then 33 | rm -rf ./deploy || true 34 | fi 35 | 36 | #./RootStock-NG.sh -c rcn-ee_console_debian_stretch_armhf 37 | #./RootStock-NG.sh -c rcn-ee_console_debian_buster_armhf 38 | #./RootStock-NG.sh -c rcn-ee_console_ubuntu_bionic_armhf 39 | 40 | if [ -f ./deploy/*.tar ] ; then 41 | ls -lha ./deploy/ 42 | echo "Copying: *.tar to server: images/${image_prefix}-${time}/" 43 | cp -v ./deploy/*.tar /mnt/farm/images/${image_prefix}-${time}/ || true 44 | else 45 | exit 1 46 | fi 47 | ######## 48 | -------------------------------------------------------------------------------- /configs/bb.org-debian-buster-console-v4.19.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="10.3" 3 | image_type="console" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | bc \ 16 | bsdmainutils \ 17 | ca-certificates \ 18 | connman \ 19 | cpufrequtils \ 20 | crda \ 21 | dbus \ 22 | dnsmasq \ 23 | dosfstools \ 24 | firmware-brcm80211 \ 25 | firmware-realtek \ 26 | firmware-ti-connectivity \ 27 | gnupg \ 28 | haveged \ 29 | hostapd \ 30 | initramfs-tools \ 31 | iw \ 32 | linux-base \ 33 | memtester \ 34 | nano \ 35 | net-tools \ 36 | openssh-server \ 37 | patch \ 38 | rfkill \ 39 | rsync \ 40 | sudo \ 41 | systemd \ 42 | udhcpd \ 43 | wget \ 44 | wireless-tools \ 45 | wpasupplicant \ 46 | " 47 | 48 | # 49 | deb_exclude=" \ 50 | aptitude \ 51 | aptitude-common \ 52 | groff-base \ 53 | info \ 54 | install-info \ 55 | man-db \ 56 | manpages \ 57 | manpages-dev \ 58 | tasksel \ 59 | tasksel-data \ 60 | " 61 | 62 | deb_components="main contrib non-free" 63 | deb_mirror="" 64 | ## 65 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 66 | ## 67 | deb_additional_pkgs=" \ 68 | btrfs-progs \ 69 | ifupdown \ 70 | libnss-systemd \ 71 | libpam-systemd \ 72 | " 73 | 74 | ## 75 | rfs_username="debian" 76 | rfs_fullname="Demo User" 77 | rfs_password="temppwd" 78 | rfs_hostname="beaglebone" 79 | rfs_startup_scripts="enable" 80 | #rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 81 | #rfs_default_desktop="" 82 | #rfs_desktop_background="" 83 | rfs_default_locale="en_US.UTF-8" 84 | rfs_etc_dogtag="BeagleBoard.org Debian Image" 85 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 86 | rfs_console_user_pass="enable" 87 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 88 | rfs_ssh_user_pass="enable" 89 | ## 90 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 91 | repo_rcnee="enable" 92 | repo_rcnee_pkg_list=" \ 93 | bb-bbai-firmware \ 94 | bb-cape-overlays \ 95 | bb-customizations \ 96 | bb-wl18xx-firmware \ 97 | gpiod \ 98 | linux-image-4.19.94-ti-r35 \ 99 | moreutils \ 100 | overlayroot \ 101 | rcn-ee-archive-keyring \ 102 | tiomapconf \ 103 | wireguard-tools \ 104 | " 105 | 106 | ## 107 | ##nodejs: https://github.com/nodesource/distributions 108 | ## 109 | #repo_nodesource="node_0.12" 110 | #repo_nodesource="node_4.x" 111 | #repo_nodesource="node_6.x" 112 | #repo_nodesource="node_8.x" 113 | #repo_nodesource_dist="stretch" 114 | ## 115 | repo_rcnee_pkg_version="4.19.94-ti-r35" 116 | repo_rcnee_cmem_version="4.16.00.00" 117 | #include_firmware="enable" 118 | # 119 | chroot_COPY_SETUP_SDCARD="enable" 120 | chroot_before_hook="" 121 | chroot_after_hook="" 122 | chroot_script="beagleboard.org-buster.sh" 123 | chroot_post_uenv_txt="" 124 | chroot_tarball="enable" 125 | -------------------------------------------------------------------------------- /configs/bb.org-debian-buster-console-xm.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="10.3" 3 | image_type="console-xm" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | bc \ 16 | bsdmainutils \ 17 | ca-certificates \ 18 | connman \ 19 | cpufrequtils \ 20 | crda \ 21 | dbus \ 22 | dnsmasq \ 23 | dosfstools \ 24 | firmware-brcm80211 \ 25 | firmware-realtek \ 26 | firmware-ti-connectivity \ 27 | gnupg \ 28 | haveged \ 29 | hostapd \ 30 | initramfs-tools \ 31 | iw \ 32 | linux-base \ 33 | memtester \ 34 | nano \ 35 | net-tools \ 36 | openssh-server \ 37 | patch \ 38 | rfkill \ 39 | rsync \ 40 | sudo \ 41 | systemd \ 42 | udhcpd \ 43 | wget \ 44 | wireless-tools \ 45 | wpasupplicant \ 46 | " 47 | 48 | # 49 | deb_exclude=" \ 50 | aptitude \ 51 | aptitude-common \ 52 | groff-base \ 53 | info \ 54 | install-info \ 55 | man-db \ 56 | manpages \ 57 | manpages-dev \ 58 | tasksel \ 59 | tasksel-data \ 60 | " 61 | 62 | deb_components="main contrib non-free" 63 | deb_mirror="" 64 | ## 65 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 66 | ## 67 | deb_additional_pkgs=" \ 68 | btrfs-progs \ 69 | ifupdown \ 70 | libnss-systemd \ 71 | libpam-systemd \ 72 | " 73 | 74 | ## 75 | rfs_username="debian" 76 | rfs_fullname="Demo User" 77 | rfs_password="temppwd" 78 | rfs_hostname="beaglebone" 79 | rfs_startup_scripts="enable" 80 | #rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 81 | #rfs_default_desktop="" 82 | #rfs_desktop_background="" 83 | rfs_default_locale="en_US.UTF-8" 84 | rfs_etc_dogtag="BeagleBoard.org Debian Image" 85 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 86 | rfs_console_user_pass="enable" 87 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 88 | rfs_ssh_user_pass="enable" 89 | ## 90 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 91 | repo_rcnee="enable" 92 | repo_rcnee_pkg_list=" \ 93 | bb-bbai-firmware \ 94 | bb-cape-overlays \ 95 | bb-customizations \ 96 | bb-wl18xx-firmware \ 97 | gpiod \ 98 | linux-image-5.4.17-armv7-x17 \ 99 | moreutils \ 100 | overlayroot \ 101 | rcn-ee-archive-keyring \ 102 | tiomapconf \ 103 | wireguard-tools \ 104 | " 105 | 106 | ## 107 | ##nodejs: https://github.com/nodesource/distributions 108 | ## 109 | #repo_nodesource="node_0.12" 110 | #repo_nodesource="node_4.x" 111 | #repo_nodesource="node_6.x" 112 | #repo_nodesource="node_8.x" 113 | #repo_nodesource_dist="stretch" 114 | ## 115 | repo_rcnee_pkg_version="5.4.17-armv7-x17" 116 | #include_firmware="enable" 117 | # 118 | chroot_COPY_SETUP_SDCARD="enable" 119 | chroot_before_hook="" 120 | chroot_after_hook="" 121 | chroot_script="beagleboard.org-buster.sh" 122 | chroot_post_uenv_txt="" 123 | chroot_tarball="enable" 124 | -------------------------------------------------------------------------------- /configs/bb.org-debian-buster-efi-iot-v4.14.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="10.3" 3 | image_type="efi-iot" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | alsa-utils \ 16 | at \ 17 | automake \ 18 | avahi-utils \ 19 | bash-completion \ 20 | bc \ 21 | bluetooth \ 22 | build-essential \ 23 | ca-certificates \ 24 | can-utils \ 25 | connman \ 26 | cpufrequtils \ 27 | crda \ 28 | curl \ 29 | device-tree-compiler \ 30 | dnsmasq \ 31 | dosfstools \ 32 | fake-hwclock \ 33 | firmware-atheros \ 34 | firmware-brcm80211 \ 35 | firmware-iwlwifi \ 36 | firmware-libertas \ 37 | firmware-misc-nonfree \ 38 | firmware-realtek \ 39 | firmware-ti-connectivity \ 40 | firmware-zd1211 \ 41 | git \ 42 | gnupg \ 43 | haveged \ 44 | hdparm \ 45 | hexedit \ 46 | hostapd \ 47 | htop \ 48 | i2c-tools \ 49 | initramfs-tools \ 50 | iperf \ 51 | iw \ 52 | less \ 53 | libiio-utils \ 54 | libinline-files-perl \ 55 | libncurses5-dev \ 56 | libnss-mdns \ 57 | libtool \ 58 | libdbus-1-dev \ 59 | libusb-1.0-0-dev \ 60 | linux-base \ 61 | linux-cpupower \ 62 | locales \ 63 | lshw \ 64 | lsof \ 65 | lzma \ 66 | lzop \ 67 | memtester \ 68 | nano \ 69 | nethogs \ 70 | net-tools \ 71 | nginx \ 72 | openssh-server \ 73 | pastebinit \ 74 | pkg-config \ 75 | pps-tools \ 76 | python-dev \ 77 | python-smbus \ 78 | python3 \ 79 | python3-dev \ 80 | python3-flask \ 81 | python3-numpy \ 82 | python3-pip \ 83 | python3-scipy \ 84 | python3-setuptools \ 85 | python3-smbus \ 86 | rfkill \ 87 | rsync \ 88 | screen \ 89 | ssl-cert \ 90 | sudo \ 91 | systemd \ 92 | tio \ 93 | tmux \ 94 | u-boot-tools \ 95 | udhcpd \ 96 | usb-modeswitch \ 97 | usbutils \ 98 | v4l-utils \ 99 | vim \ 100 | wget \ 101 | wireless-tools \ 102 | wpasupplicant \ 103 | " 104 | 105 | # 106 | deb_exclude="" 107 | # 108 | deb_components="main contrib non-free" 109 | deb_mirror="" 110 | ## 111 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 112 | ## 113 | deb_additional_pkgs=" \ 114 | btrfs-progs \ 115 | grub-efi-arm \ 116 | ifupdown \ 117 | libnss-systemd \ 118 | libpam-systemd \ 119 | man-db \ 120 | manpages \ 121 | manpages-dev \ 122 | ostree \ 123 | python3-opencv \ 124 | " 125 | 126 | ## 127 | rfs_username="debian" 128 | rfs_fullname="Demo User" 129 | rfs_password="temppwd" 130 | rfs_hostname="beaglebone" 131 | rfs_startup_scripts="enable" 132 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 133 | rfs_default_desktop="" 134 | rfs_desktop_background="" 135 | rfs_default_locale="en_US.UTF-8" 136 | rfs_etc_dogtag="BeagleBoard.org Debian Image" 137 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 138 | rfs_console_user_pass="enable" 139 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 140 | rfs_ssh_user_pass="enable" 141 | ## 142 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 143 | repo_rcnee="enable" 144 | repo_rcnee_pkg_list=" \ 145 | ardupilot-copter-3.6-bbbmini \ 146 | ardupilot-copter-3.6-blue \ 147 | ardupilot-copter-3.6-pocket \ 148 | ardupilot-rover-3.4-bbbmini \ 149 | ardupilot-rover-3.4-blue \ 150 | ardupilot-rover-3.4-pocket \ 151 | bb-bbai-firmware \ 152 | bb-cape-overlays \ 153 | bb-customizations \ 154 | bb-node-red-installer \ 155 | bb-wl18xx-firmware \ 156 | bluealsa \ 157 | bone101 \ 158 | bonescript \ 159 | c9-core-installer \ 160 | doc-beaglebone-getting-started \ 161 | firmware-am57xx-opencl-monitor \ 162 | gpiod \ 163 | ipumm-dra7xx-installer \ 164 | librobotcontrol \ 165 | linux-image-4.14.108-ti-r127 \ 166 | moreutils \ 167 | mjpg-streamer \ 168 | nodejs \ 169 | node-ip \ 170 | npm \ 171 | overlayroot \ 172 | pru-software-support-package \ 173 | python3-libgpiod \ 174 | rcn-ee-archive-keyring \ 175 | ti-opencl \ 176 | ti-pru-cgt-installer \ 177 | tiomapconf \ 178 | vpdma-dra7xx-installer \ 179 | wireguard-tools \ 180 | xauth \ 181 | " 182 | 183 | ## 184 | ##nodejs: https://github.com/nodesource/distributions 185 | ## 186 | #repo_nodesource="node_0.12" 187 | #repo_nodesource="node_4.x" 188 | #repo_nodesource="node_6.x" 189 | #repo_nodesource="node_8.x" 190 | #repo_nodesource_dist="stretch" 191 | ## 192 | repo_rcnee_pkg_version="4.14.108-ti-r127" 193 | repo_rcnee_cmem_version="4.16.00.00" 194 | include_firmware="enable" 195 | # 196 | chroot_COPY_SETUP_SDCARD="enable" 197 | chroot_before_hook="" 198 | chroot_after_hook="" 199 | chroot_script="beagleboard.org-buster.sh" 200 | chroot_post_uenv_txt="" 201 | chroot_tarball="enable" 202 | -------------------------------------------------------------------------------- /configs/bb.org-debian-buster-efi-iot-v4.19.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="10.3" 3 | image_type="efi-iot" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | alsa-utils \ 16 | at \ 17 | automake \ 18 | avahi-utils \ 19 | bash-completion \ 20 | bc \ 21 | bluetooth \ 22 | build-essential \ 23 | ca-certificates \ 24 | can-utils \ 25 | connman \ 26 | cpufrequtils \ 27 | crda \ 28 | curl \ 29 | device-tree-compiler \ 30 | dnsmasq \ 31 | dosfstools \ 32 | fake-hwclock \ 33 | firmware-atheros \ 34 | firmware-brcm80211 \ 35 | firmware-iwlwifi \ 36 | firmware-libertas \ 37 | firmware-misc-nonfree \ 38 | firmware-realtek \ 39 | firmware-ti-connectivity \ 40 | firmware-zd1211 \ 41 | git \ 42 | gnupg \ 43 | haveged \ 44 | hdparm \ 45 | hexedit \ 46 | hostapd \ 47 | htop \ 48 | i2c-tools \ 49 | initramfs-tools \ 50 | iperf \ 51 | iw \ 52 | less \ 53 | libiio-utils \ 54 | libinline-files-perl \ 55 | libncurses5-dev \ 56 | libnss-mdns \ 57 | libtool \ 58 | libdbus-1-dev \ 59 | libusb-1.0-0-dev \ 60 | linux-base \ 61 | linux-cpupower \ 62 | locales \ 63 | lshw \ 64 | lsof \ 65 | lzma \ 66 | lzop \ 67 | memtester \ 68 | nano \ 69 | nethogs \ 70 | net-tools \ 71 | nginx \ 72 | openssh-server \ 73 | pastebinit \ 74 | pkg-config \ 75 | pps-tools \ 76 | python-dev \ 77 | python-smbus \ 78 | python3 \ 79 | python3-dev \ 80 | python3-flask \ 81 | python3-numpy \ 82 | python3-pip \ 83 | python3-scipy \ 84 | python3-setuptools \ 85 | python3-smbus \ 86 | rfkill \ 87 | rsync \ 88 | screen \ 89 | ssl-cert \ 90 | sudo \ 91 | systemd \ 92 | tio \ 93 | tmux \ 94 | u-boot-tools \ 95 | udhcpd \ 96 | usb-modeswitch \ 97 | usbutils \ 98 | v4l-utils \ 99 | vim \ 100 | wget \ 101 | wireless-tools \ 102 | wpasupplicant \ 103 | " 104 | 105 | # 106 | deb_exclude="" 107 | # 108 | deb_components="main contrib non-free" 109 | deb_mirror="" 110 | ## 111 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 112 | ## 113 | deb_additional_pkgs=" \ 114 | btrfs-progs \ 115 | grub-efi-arm \ 116 | ifupdown \ 117 | libnss-systemd \ 118 | libpam-systemd \ 119 | man-db \ 120 | manpages \ 121 | manpages-dev \ 122 | ostree \ 123 | python3-opencv \ 124 | " 125 | 126 | ## 127 | rfs_username="debian" 128 | rfs_fullname="Demo User" 129 | rfs_password="temppwd" 130 | rfs_hostname="beaglebone" 131 | rfs_startup_scripts="enable" 132 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 133 | rfs_default_desktop="" 134 | rfs_desktop_background="" 135 | rfs_default_locale="en_US.UTF-8" 136 | rfs_etc_dogtag="BeagleBoard.org Debian Image" 137 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 138 | rfs_console_user_pass="enable" 139 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 140 | rfs_ssh_user_pass="enable" 141 | ## 142 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 143 | repo_rcnee="enable" 144 | repo_rcnee_pkg_list=" \ 145 | ardupilot-copter-3.6-bbbmini \ 146 | ardupilot-copter-3.6-blue \ 147 | ardupilot-copter-3.6-pocket \ 148 | ardupilot-rover-3.4-bbbmini \ 149 | ardupilot-rover-3.4-blue \ 150 | ardupilot-rover-3.4-pocket \ 151 | bb-bbai-firmware \ 152 | bb-cape-overlays \ 153 | bb-customizations \ 154 | bb-node-red-installer \ 155 | bb-wl18xx-firmware \ 156 | bluealsa \ 157 | bone101 \ 158 | bonescript \ 159 | c9-core-installer \ 160 | doc-beaglebone-getting-started \ 161 | firmware-am57xx-opencl-monitor \ 162 | gpiod \ 163 | ipumm-dra7xx-installer \ 164 | librobotcontrol \ 165 | linux-image-4.19.94-ti-r35 \ 166 | moreutils \ 167 | mjpg-streamer \ 168 | nodejs \ 169 | node-ip \ 170 | npm \ 171 | overlayroot \ 172 | pru-software-support-package \ 173 | python3-libgpiod \ 174 | rcn-ee-archive-keyring \ 175 | ti-opencl \ 176 | ti-pru-cgt-installer \ 177 | tiomapconf \ 178 | vpdma-dra7xx-installer \ 179 | wireguard-tools \ 180 | xauth \ 181 | " 182 | 183 | ## 184 | ##nodejs: https://github.com/nodesource/distributions 185 | ## 186 | #repo_nodesource="node_0.12" 187 | #repo_nodesource="node_4.x" 188 | #repo_nodesource="node_6.x" 189 | #repo_nodesource="node_8.x" 190 | #repo_nodesource_dist="stretch" 191 | ## 192 | repo_rcnee_pkg_version="4.19.94-ti-r35" 193 | repo_rcnee_cmem_version="4.16.00.00" 194 | include_firmware="enable" 195 | # 196 | chroot_COPY_SETUP_SDCARD="enable" 197 | chroot_before_hook="" 198 | chroot_after_hook="" 199 | chroot_script="beagleboard.org-buster.sh" 200 | chroot_post_uenv_txt="" 201 | chroot_tarball="enable" 202 | -------------------------------------------------------------------------------- /configs/bb.org-debian-buster-iot-grove-kit-v4.19.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="10.3" 3 | image_type="iot-grove-kit" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | alsa-utils \ 16 | at \ 17 | automake \ 18 | avahi-utils \ 19 | bash-completion \ 20 | bc \ 21 | bluetooth \ 22 | build-essential \ 23 | ca-certificates \ 24 | can-utils \ 25 | connman \ 26 | cpufrequtils \ 27 | crda \ 28 | curl \ 29 | device-tree-compiler \ 30 | dnsmasq \ 31 | dosfstools \ 32 | fake-hwclock \ 33 | firmware-atheros \ 34 | firmware-brcm80211 \ 35 | firmware-iwlwifi \ 36 | firmware-libertas \ 37 | firmware-misc-nonfree \ 38 | firmware-realtek \ 39 | firmware-ti-connectivity \ 40 | firmware-zd1211 \ 41 | git \ 42 | gnupg \ 43 | haveged \ 44 | hdparm \ 45 | hexedit \ 46 | hostapd \ 47 | htop \ 48 | i2c-tools \ 49 | initramfs-tools \ 50 | iperf \ 51 | iw \ 52 | less \ 53 | libiio-utils \ 54 | libinline-files-perl \ 55 | libncurses5-dev \ 56 | libnss-mdns \ 57 | libtool \ 58 | libdbus-1-dev \ 59 | libusb-1.0-0-dev \ 60 | linux-base \ 61 | linux-cpupower \ 62 | locales \ 63 | lshw \ 64 | lsof \ 65 | lzma \ 66 | lzop \ 67 | memtester \ 68 | nano \ 69 | nethogs \ 70 | net-tools \ 71 | nginx \ 72 | openssh-server \ 73 | pastebinit \ 74 | pkg-config \ 75 | pps-tools \ 76 | python-dev \ 77 | python-smbus \ 78 | python3 \ 79 | python3-dev \ 80 | python3-flask \ 81 | python3-numpy \ 82 | python3-pip \ 83 | python3-scipy \ 84 | python3-setuptools \ 85 | python3-smbus \ 86 | rfkill \ 87 | rsync \ 88 | screen \ 89 | ssl-cert \ 90 | strace \ 91 | sudo \ 92 | systemd \ 93 | tio \ 94 | tmux \ 95 | u-boot-tools \ 96 | udhcpd \ 97 | usb-modeswitch \ 98 | usbutils \ 99 | vim \ 100 | wget \ 101 | wireless-tools \ 102 | wpasupplicant \ 103 | " 104 | 105 | # 106 | deb_exclude="" 107 | # 108 | deb_components="main contrib non-free" 109 | deb_mirror="" 110 | ## 111 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 112 | ## 113 | deb_additional_pkgs=" \ 114 | btrfs-progs \ 115 | ifupdown \ 116 | libnss-systemd \ 117 | libpam-systemd \ 118 | man-db \ 119 | manpages \ 120 | manpages-dev \ 121 | ostree \ 122 | python3-pyaudio \ 123 | python3-tqdm \ 124 | portaudio19-dev \ 125 | python3-evdev \ 126 | python3-libiio \ 127 | " 128 | 129 | ## 130 | rfs_username="debian" 131 | rfs_fullname="Demo User" 132 | rfs_password="temppwd" 133 | rfs_hostname="beaglebone" 134 | rfs_startup_scripts="enable" 135 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 136 | rfs_default_desktop="" 137 | rfs_desktop_background="" 138 | rfs_default_locale="en_US.UTF-8" 139 | rfs_etc_dogtag="BeagleBoard.org Debian Image" 140 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 141 | rfs_console_user_pass="enable" 142 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 143 | rfs_ssh_user_pass="enable" 144 | ## 145 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 146 | repo_rcnee="enable" 147 | repo_rcnee_pkg_list=" \ 148 | bb-cape-overlays \ 149 | bb-customizations \ 150 | bb-wl18xx-firmware \ 151 | bluealsa \ 152 | bone101 \ 153 | bonescript \ 154 | c9-core-installer \ 155 | doc-beaglebone-getting-started \ 156 | gpiod \ 157 | linux-image-4.19.94-ti-r35 \ 158 | moreutils \ 159 | nodejs \ 160 | npm \ 161 | overlayroot \ 162 | pru-software-support-package \ 163 | python3-libgpiod \ 164 | rcn-ee-archive-keyring \ 165 | tiomapconf \ 166 | wireguard-tools \ 167 | xauth \ 168 | " 169 | 170 | ## 171 | ##nodejs: https://github.com/nodesource/distributions 172 | ## 173 | #repo_nodesource="node_0.12" 174 | #repo_nodesource="node_4.x" 175 | #repo_nodesource="node_6.x" 176 | #repo_nodesource="node_8.x" 177 | #repo_nodesource_dist="stretch" 178 | ## 179 | repo_rcnee_pkg_version="4.19.94-ti-r35" 180 | repo_rcnee_cmem_version="4.16.00.00" 181 | include_firmware="enable" 182 | # 183 | chroot_COPY_SETUP_SDCARD="enable" 184 | chroot_before_hook="" 185 | chroot_after_hook="" 186 | chroot_script="beagleboard.org-buster.sh" 187 | chroot_post_uenv_txt="seeed-music-kit.txt" 188 | chroot_tarball="enable" 189 | 190 | repo_external="enable" 191 | repo_external_arch="armhf" 192 | repo_external_server="https://seeed-studio.github.io/seeed-linux-deb/" 193 | repo_external_dist="buster" 194 | repo_external_components="main" 195 | repo_external_key="seeed-studio.github.io.seeed-linux-deb.pubkey.asc" 196 | repo_external_pkg_list=" \ 197 | python3-snowboy \ 198 | libatlas3-base \ 199 | libmagic1 \ 200 | " 201 | -------------------------------------------------------------------------------- /configs/bb.org-debian-buster-iot-v4.14.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="10.3" 3 | image_type="iot" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | alsa-utils \ 16 | at \ 17 | automake \ 18 | avahi-utils \ 19 | bash-completion \ 20 | bc \ 21 | bluetooth \ 22 | build-essential \ 23 | ca-certificates \ 24 | can-utils \ 25 | connman \ 26 | cpufrequtils \ 27 | crda \ 28 | curl \ 29 | device-tree-compiler \ 30 | dnsmasq \ 31 | dosfstools \ 32 | fake-hwclock \ 33 | firmware-atheros \ 34 | firmware-brcm80211 \ 35 | firmware-iwlwifi \ 36 | firmware-libertas \ 37 | firmware-misc-nonfree \ 38 | firmware-realtek \ 39 | firmware-ti-connectivity \ 40 | firmware-zd1211 \ 41 | git \ 42 | gnupg \ 43 | haveged \ 44 | hdparm \ 45 | hexedit \ 46 | hostapd \ 47 | htop \ 48 | i2c-tools \ 49 | initramfs-tools \ 50 | iperf \ 51 | iw \ 52 | less \ 53 | libiio-utils \ 54 | libinline-files-perl \ 55 | libncurses5-dev \ 56 | libnss-mdns \ 57 | libtool \ 58 | libdbus-1-dev \ 59 | libusb-1.0-0-dev \ 60 | linux-base \ 61 | linux-cpupower \ 62 | locales \ 63 | lshw \ 64 | lsof \ 65 | lzma \ 66 | lzop \ 67 | memtester \ 68 | nano \ 69 | nethogs \ 70 | net-tools \ 71 | nginx \ 72 | openssh-server \ 73 | pastebinit \ 74 | pkg-config \ 75 | pps-tools \ 76 | python-dev \ 77 | python-smbus \ 78 | python3 \ 79 | python3-dev \ 80 | python3-flask \ 81 | python3-numpy \ 82 | python3-pip \ 83 | python3-scipy \ 84 | python3-setuptools \ 85 | python3-smbus \ 86 | rfkill \ 87 | rsync \ 88 | screen \ 89 | ssl-cert \ 90 | sudo \ 91 | systemd \ 92 | tio \ 93 | tmux \ 94 | u-boot-tools \ 95 | udhcpd \ 96 | usb-modeswitch \ 97 | usbutils \ 98 | v4l-utils \ 99 | vim \ 100 | wget \ 101 | wireless-tools \ 102 | wpasupplicant \ 103 | " 104 | 105 | # 106 | deb_exclude="" 107 | # 108 | deb_components="main contrib non-free" 109 | deb_mirror="" 110 | ## 111 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 112 | ## 113 | deb_additional_pkgs=" \ 114 | btrfs-progs \ 115 | ifupdown \ 116 | libnss-systemd \ 117 | libpam-systemd \ 118 | man-db \ 119 | manpages \ 120 | manpages-dev \ 121 | ostree \ 122 | python3-opencv \ 123 | " 124 | 125 | ## 126 | rfs_username="debian" 127 | rfs_fullname="Demo User" 128 | rfs_password="temppwd" 129 | rfs_hostname="beaglebone" 130 | rfs_startup_scripts="enable" 131 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 132 | rfs_default_desktop="" 133 | rfs_desktop_background="" 134 | rfs_default_locale="en_US.UTF-8" 135 | rfs_etc_dogtag="BeagleBoard.org Debian Image" 136 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 137 | rfs_console_user_pass="enable" 138 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 139 | rfs_ssh_user_pass="enable" 140 | ## 141 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 142 | repo_rcnee="enable" 143 | repo_rcnee_pkg_list=" \ 144 | ardupilot-copter-3.6-bbbmini \ 145 | ardupilot-copter-3.6-blue \ 146 | ardupilot-copter-3.6-pocket \ 147 | ardupilot-rover-3.4-bbbmini \ 148 | ardupilot-rover-3.4-blue \ 149 | ardupilot-rover-3.4-pocket \ 150 | bb-bbai-firmware \ 151 | bb-cape-overlays \ 152 | bb-customizations \ 153 | bb-node-red-installer \ 154 | bb-wl18xx-firmware \ 155 | bluealsa \ 156 | bone101 \ 157 | bonescript \ 158 | c9-core-installer \ 159 | doc-beaglebone-getting-started \ 160 | firmware-am57xx-opencl-monitor \ 161 | gpiod \ 162 | ipumm-dra7xx-installer \ 163 | librobotcontrol \ 164 | linux-image-4.14.108-ti-r127 \ 165 | moreutils \ 166 | mjpg-streamer \ 167 | nodejs \ 168 | node-ip \ 169 | npm \ 170 | overlayroot \ 171 | pru-software-support-package \ 172 | python3-libgpiod \ 173 | rcn-ee-archive-keyring \ 174 | ti-opencl \ 175 | ti-pru-cgt-installer \ 176 | tiomapconf \ 177 | vpdma-dra7xx-installer \ 178 | wireguard-tools \ 179 | xauth \ 180 | " 181 | 182 | ## 183 | ##nodejs: https://github.com/nodesource/distributions 184 | ## 185 | #repo_nodesource="node_0.12" 186 | #repo_nodesource="node_4.x" 187 | #repo_nodesource="node_6.x" 188 | #repo_nodesource="node_8.x" 189 | #repo_nodesource_dist="stretch" 190 | ## 191 | repo_rcnee_pkg_version="4.14.108-ti-r127" 192 | repo_rcnee_cmem_version="4.16.00.00" 193 | include_firmware="enable" 194 | # 195 | chroot_COPY_SETUP_SDCARD="enable" 196 | chroot_before_hook="" 197 | chroot_after_hook="" 198 | chroot_script="beagleboard.org-buster.sh" 199 | chroot_post_uenv_txt="" 200 | chroot_tarball="enable" 201 | -------------------------------------------------------------------------------- /configs/bb.org-debian-buster-iot-v4.19.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="10.3" 3 | image_type="iot" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | alsa-utils \ 16 | at \ 17 | automake \ 18 | avahi-utils \ 19 | bash-completion \ 20 | bc \ 21 | bluetooth \ 22 | build-essential \ 23 | ca-certificates \ 24 | can-utils \ 25 | connman \ 26 | cpufrequtils \ 27 | crda \ 28 | curl \ 29 | device-tree-compiler \ 30 | dnsmasq \ 31 | dosfstools \ 32 | fake-hwclock \ 33 | firmware-atheros \ 34 | firmware-brcm80211 \ 35 | firmware-iwlwifi \ 36 | firmware-libertas \ 37 | firmware-misc-nonfree \ 38 | firmware-realtek \ 39 | firmware-ti-connectivity \ 40 | firmware-zd1211 \ 41 | git \ 42 | gnupg \ 43 | haveged \ 44 | hdparm \ 45 | hexedit \ 46 | hostapd \ 47 | htop \ 48 | i2c-tools \ 49 | initramfs-tools \ 50 | iperf \ 51 | iw \ 52 | less \ 53 | libiio-utils \ 54 | libinline-files-perl \ 55 | libncurses5-dev \ 56 | libnss-mdns \ 57 | libtool \ 58 | libdbus-1-dev \ 59 | libusb-1.0-0-dev \ 60 | linux-base \ 61 | linux-cpupower \ 62 | locales \ 63 | lshw \ 64 | lsof \ 65 | lzma \ 66 | lzop \ 67 | memtester \ 68 | nano \ 69 | nethogs \ 70 | net-tools \ 71 | nginx \ 72 | openssh-server \ 73 | pastebinit \ 74 | pkg-config \ 75 | pps-tools \ 76 | python-dev \ 77 | python-smbus \ 78 | python3 \ 79 | python3-dev \ 80 | python3-flask \ 81 | python3-numpy \ 82 | python3-pip \ 83 | python3-scipy \ 84 | python3-setuptools \ 85 | python3-smbus \ 86 | rfkill \ 87 | rsync \ 88 | screen \ 89 | ssl-cert \ 90 | strace \ 91 | sudo \ 92 | systemd \ 93 | tio \ 94 | tmux \ 95 | u-boot-tools \ 96 | udhcpd \ 97 | usb-modeswitch \ 98 | usbutils \ 99 | v4l-utils \ 100 | vim \ 101 | wget \ 102 | wireless-tools \ 103 | wpasupplicant \ 104 | " 105 | 106 | # 107 | deb_exclude="" 108 | # 109 | deb_components="main contrib non-free" 110 | deb_mirror="" 111 | ## 112 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 113 | ## 114 | deb_additional_pkgs=" \ 115 | btrfs-progs \ 116 | ifupdown \ 117 | libnss-systemd \ 118 | libpam-systemd \ 119 | man-db \ 120 | manpages \ 121 | manpages-dev \ 122 | ostree \ 123 | python3-opencv \ 124 | " 125 | 126 | ## 127 | rfs_username="debian" 128 | rfs_fullname="Demo User" 129 | rfs_password="temppwd" 130 | rfs_hostname="beaglebone" 131 | rfs_startup_scripts="enable" 132 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 133 | rfs_default_desktop="" 134 | rfs_desktop_background="" 135 | rfs_default_locale="en_US.UTF-8" 136 | rfs_etc_dogtag="BeagleBoard.org Debian Image" 137 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 138 | rfs_console_user_pass="enable" 139 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 140 | rfs_ssh_user_pass="enable" 141 | ## 142 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 143 | repo_rcnee="enable" 144 | repo_rcnee_pkg_list=" \ 145 | ardupilot-copter-3.6-bbbmini \ 146 | ardupilot-copter-3.6-blue \ 147 | ardupilot-copter-3.6-pocket \ 148 | ardupilot-rover-3.4-bbbmini \ 149 | ardupilot-rover-3.4-blue \ 150 | ardupilot-rover-3.4-pocket \ 151 | bb-bbai-firmware \ 152 | bb-cape-overlays \ 153 | bb-customizations \ 154 | bb-node-red-installer \ 155 | bb-wl18xx-firmware \ 156 | bluealsa \ 157 | bone101 \ 158 | bonescript \ 159 | c9-core-installer \ 160 | doc-beaglebone-getting-started \ 161 | firmware-am57xx-opencl-monitor \ 162 | gpiod \ 163 | ipumm-dra7xx-installer \ 164 | librobotcontrol \ 165 | linux-image-4.19.94-ti-r35 \ 166 | moreutils \ 167 | mjpg-streamer \ 168 | nodejs \ 169 | node-ip \ 170 | npm \ 171 | overlayroot \ 172 | pru-software-support-package \ 173 | python3-libgpiod \ 174 | rcn-ee-archive-keyring \ 175 | ti-opencl \ 176 | ti-pru-cgt-installer \ 177 | tiomapconf \ 178 | vpdma-dra7xx-installer \ 179 | wireguard-tools \ 180 | xauth \ 181 | " 182 | 183 | ## 184 | ##nodejs: https://github.com/nodesource/distributions 185 | ## 186 | #repo_nodesource="node_0.12" 187 | #repo_nodesource="node_4.x" 188 | #repo_nodesource="node_6.x" 189 | #repo_nodesource="node_8.x" 190 | #repo_nodesource_dist="stretch" 191 | ## 192 | repo_rcnee_pkg_version="4.19.94-ti-r35" 193 | repo_rcnee_cmem_version="4.16.00.00" 194 | include_firmware="enable" 195 | # 196 | chroot_COPY_SETUP_SDCARD="enable" 197 | chroot_before_hook="" 198 | chroot_after_hook="" 199 | chroot_script="beagleboard.org-buster.sh" 200 | chroot_post_uenv_txt="" 201 | chroot_tarball="enable" 202 | -------------------------------------------------------------------------------- /configs/bb.org-debian-buster-iot-webthings-gateway-v4.19.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="10.3" 3 | image_type="iot-webthings-gateway" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | avahi-utils \ 16 | bash-completion \ 17 | bc \ 18 | bluetooth \ 19 | ca-certificates \ 20 | connman \ 21 | cpufrequtils \ 22 | crda \ 23 | device-tree-compiler \ 24 | dnsmasq \ 25 | docker.io \ 26 | fake-hwclock \ 27 | firmware-atheros \ 28 | firmware-brcm80211 \ 29 | firmware-iwlwifi \ 30 | firmware-libertas \ 31 | firmware-misc-nonfree \ 32 | firmware-realtek \ 33 | firmware-ti-connectivity \ 34 | firmware-zd1211 \ 35 | git \ 36 | gnupg \ 37 | haveged \ 38 | hostapd \ 39 | htop \ 40 | i2c-tools \ 41 | initramfs-tools \ 42 | iw \ 43 | libiio-utils \ 44 | libinline-files-perl \ 45 | libnss-mdns \ 46 | libdbus-1-dev \ 47 | libusb-1.0-0-dev \ 48 | linux-base \ 49 | linux-cpupower \ 50 | locales \ 51 | nano \ 52 | net-tools \ 53 | openssh-server \ 54 | pastebinit \ 55 | pps-tools \ 56 | rfkill \ 57 | ssl-cert \ 58 | sudo \ 59 | systemd \ 60 | tio \ 61 | u-boot-tools \ 62 | usb-modeswitch \ 63 | usbutils \ 64 | wget \ 65 | wireless-tools \ 66 | wpasupplicant \ 67 | " 68 | 69 | # 70 | deb_exclude="" 71 | # 72 | deb_components="main contrib non-free" 73 | deb_mirror="" 74 | ## 75 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 76 | ## 77 | deb_additional_pkgs=" \ 78 | btrfs-progs \ 79 | ifupdown \ 80 | libnss-systemd \ 81 | libpam-systemd \ 82 | ostree \ 83 | " 84 | 85 | ## 86 | rfs_username="debian" 87 | rfs_fullname="Demo User" 88 | rfs_password="temppwd" 89 | rfs_hostname="beaglebone" 90 | rfs_startup_scripts="enable" 91 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 92 | rfs_default_desktop="" 93 | rfs_desktop_background="" 94 | rfs_default_locale="en_US.UTF-8" 95 | rfs_etc_dogtag="BeagleBoard.org WebThings Gateway Debian Image" 96 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 97 | rfs_console_user_pass="enable" 98 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 99 | rfs_ssh_user_pass="enable" 100 | ## 101 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 102 | repo_rcnee="enable" 103 | repo_rcnee_pkg_list=" \ 104 | bb-bbai-firmware \ 105 | bb-cape-overlays \ 106 | bb-customizations \ 107 | bb-wl18xx-firmware \ 108 | bluealsa \ 109 | linux-image-4.19.94-ti-r35 \ 110 | overlayroot \ 111 | rcn-ee-archive-keyring \ 112 | wireguard-tools \ 113 | " 114 | 115 | ## 116 | ##nodejs: https://github.com/nodesource/distributions 117 | ## 118 | #repo_nodesource="node_0.12" 119 | #repo_nodesource="node_4.x" 120 | #repo_nodesource="node_6.x" 121 | #repo_nodesource="node_8.x" 122 | #repo_nodesource_dist="stretch" 123 | ## 124 | repo_rcnee_pkg_version="4.19.94-ti-r35" 125 | repo_rcnee_cmem_version="4.16.00.00" 126 | include_firmware="enable" 127 | # 128 | chroot_COPY_SETUP_SDCARD="enable" 129 | chroot_before_hook="" 130 | chroot_after_hook="" 131 | chroot_script="beagleboard.org-buster-webthings-gateway.sh" 132 | chroot_post_uenv_txt="" 133 | chroot_tarball="enable" 134 | -------------------------------------------------------------------------------- /configs/bb.org-debian-buster-lxqt-v4.19.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="10.3" 3 | image_type="lxqt" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | alsa-utils \ 16 | at \ 17 | automake \ 18 | avahi-utils \ 19 | bash-completion \ 20 | bc \ 21 | bluetooth \ 22 | build-essential \ 23 | ca-certificates \ 24 | can-utils \ 25 | connman \ 26 | cpufrequtils \ 27 | crda \ 28 | curl \ 29 | device-tree-compiler \ 30 | dnsmasq \ 31 | dosfstools \ 32 | evtest \ 33 | fake-hwclock \ 34 | fbset \ 35 | firmware-atheros \ 36 | firmware-brcm80211 \ 37 | firmware-iwlwifi \ 38 | firmware-libertas \ 39 | firmware-misc-nonfree \ 40 | firmware-realtek \ 41 | firmware-ti-connectivity \ 42 | firmware-zd1211 \ 43 | git \ 44 | gnupg \ 45 | haveged \ 46 | hdparm \ 47 | hexedit \ 48 | hostapd \ 49 | htop \ 50 | i2c-tools \ 51 | initramfs-tools \ 52 | iperf \ 53 | iw \ 54 | less \ 55 | libiio-utils \ 56 | libinline-files-perl \ 57 | libncurses5-dev \ 58 | libnss-mdns \ 59 | libtool \ 60 | libdbus-1-dev \ 61 | libusb-1.0-0-dev \ 62 | linux-base \ 63 | linux-cpupower \ 64 | locales \ 65 | lshw \ 66 | lsof \ 67 | lzma \ 68 | lzop \ 69 | memtester \ 70 | nano \ 71 | nethogs \ 72 | net-tools \ 73 | nginx \ 74 | openssh-server \ 75 | pastebinit \ 76 | pkg-config \ 77 | pps-tools \ 78 | python3 \ 79 | python3-dev \ 80 | python3-flask \ 81 | python3-numpy \ 82 | python3-pip \ 83 | python3-scipy \ 84 | python3-setuptools \ 85 | python3-smbus \ 86 | rfkill \ 87 | rsync \ 88 | screen \ 89 | ssl-cert \ 90 | strace \ 91 | sudo \ 92 | systemd \ 93 | tio \ 94 | tmux \ 95 | u-boot-tools \ 96 | udhcpd \ 97 | usb-modeswitch \ 98 | usbutils \ 99 | v4l-utils \ 100 | vim \ 101 | wget \ 102 | wireless-tools \ 103 | wpasupplicant \ 104 | " 105 | 106 | # 107 | deb_exclude="" 108 | # 109 | deb_components="main contrib non-free" 110 | deb_mirror="" 111 | ## 112 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 113 | ## 114 | deb_additional_pkgs=" \ 115 | btrfs-progs \ 116 | ifupdown \ 117 | libnss-systemd \ 118 | libpam-systemd \ 119 | lightdm \ 120 | lxqt-about \ 121 | lxqt-admin \ 122 | lxqt-config \ 123 | lxqt-panel \ 124 | lxqt-qtplugin \ 125 | lxqt-runner \ 126 | lxqt-session \ 127 | lxqt-sudo \ 128 | lxqt-themes \ 129 | man-db \ 130 | manpages \ 131 | manpages-dev \ 132 | mesa-utils-extra \ 133 | ostree \ 134 | pcmanfm-qt \ 135 | python3-opencv \ 136 | qterminal \ 137 | tightvncserver \ 138 | xinput \ 139 | xserver-xorg-video-fbdev \ 140 | xserver-xorg-video-omap \ 141 | " 142 | 143 | ## 144 | rfs_username="debian" 145 | rfs_fullname="Demo User" 146 | rfs_password="temppwd" 147 | rfs_hostname="beaglebone" 148 | rfs_startup_scripts="enable" 149 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 150 | rfs_default_desktop="lxqt" 151 | rfs_desktop_background="/opt/scripts/images/beaglebg.jpg" 152 | rfs_default_locale="en_US.UTF-8" 153 | rfs_etc_dogtag="BeagleBoard.org Debian Image" 154 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 155 | rfs_console_user_pass="enable" 156 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 157 | rfs_ssh_user_pass="enable" 158 | ## 159 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 160 | repo_rcnee="enable" 161 | repo_rcnee_pkg_list=" \ 162 | ardupilot-copter-3.6-bbbmini \ 163 | ardupilot-copter-3.6-blue \ 164 | ardupilot-copter-3.6-pocket \ 165 | ardupilot-rover-3.4-bbbmini \ 166 | ardupilot-rover-3.4-blue \ 167 | ardupilot-rover-3.4-pocket \ 168 | bb-bbai-firmware \ 169 | bb-cape-overlays \ 170 | bb-customizations \ 171 | bb-node-red-installer \ 172 | bb-wl18xx-firmware \ 173 | bluealsa \ 174 | bone101 \ 175 | bonescript \ 176 | c9-core-installer \ 177 | cmst \ 178 | doc-beaglebone-getting-started \ 179 | firmware-am57xx-opencl-monitor \ 180 | gpiod \ 181 | ipumm-dra7xx-installer \ 182 | librobotcontrol \ 183 | linux-image-4.19.94-ti-r35 \ 184 | moreutils \ 185 | mjpg-streamer \ 186 | nodejs \ 187 | node-ip \ 188 | npm \ 189 | overlayroot \ 190 | pru-software-support-package \ 191 | python3-libgpiod \ 192 | rcn-ee-archive-keyring \ 193 | ti-opencl \ 194 | ti-pru-cgt-installer \ 195 | tiomapconf \ 196 | vpdma-dra7xx-installer \ 197 | wireguard-tools \ 198 | xauth \ 199 | " 200 | 201 | ## 202 | chroot_manual_deborphan_list="xscreensaver" 203 | 204 | ## 205 | ##nodejs: https://github.com/nodesource/distributions 206 | ## make sure to add: apt-transport-https 207 | #repo_nodesource="node_0.12" 208 | #repo_nodesource="node_4.x" 209 | #repo_nodesource="node_6.x" 210 | #repo_nodesource="node_8.x" 211 | #repo_nodesource_dist="stretch" 212 | ## 213 | repo_rcnee_pkg_version="4.19.94-ti-r35" 214 | repo_rcnee_cmem_version="4.16.00.00" 215 | include_firmware="enable" 216 | # 217 | chroot_COPY_SETUP_SDCARD="enable" 218 | chroot_before_hook="" 219 | chroot_after_hook="" 220 | chroot_script="beagleboard.org-buster.sh" 221 | chroot_post_uenv_txt="" 222 | chroot_tarball="enable" 223 | -------------------------------------------------------------------------------- /configs/bb.org-debian-buster-tiny-v4.14.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="10.3" 3 | image_type="tiny" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | deb_variant="minbase" 14 | # 15 | deb_include=" \ 16 | ifupdown \ 17 | initramfs-tools \ 18 | isc-dhcp-client \ 19 | gnupg \ 20 | nano \ 21 | net-tools \ 22 | systemd \ 23 | systemd-sysv \ 24 | " 25 | 26 | # 27 | deb_exclude="" 28 | # 29 | deb_components="main contrib non-free" 30 | deb_mirror="" 31 | ## 32 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 33 | ## 34 | deb_additional_pkgs=" \ 35 | libpam-systemd \ 36 | " 37 | 38 | ## 39 | rfs_username="debian" 40 | rfs_fullname="Demo User" 41 | rfs_password="temppwd" 42 | rfs_hostname="beaglebone" 43 | rfs_startup_scripts="" 44 | rfs_opt_scripts="" 45 | rfs_default_desktop="" 46 | rfs_desktop_background="" 47 | rfs_default_locale="en_US.UTF-8" 48 | rfs_etc_dogtag="BeagleBoard.org Debian Image" 49 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 50 | rfs_console_user_pass="enable" 51 | rfs_ssh_banner="" 52 | rfs_ssh_user_pass="" 53 | ## 54 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 55 | repo_rcnee="enable" 56 | repo_rcnee_pkg_list=" \ 57 | linux-image-4.14.108-ti-r127 \ 58 | overlayroot \ 59 | rcn-ee-archive-keyring \ 60 | " 61 | 62 | ## 63 | ##nodejs: https://github.com/nodesource/distributions 64 | ## 65 | #repo_nodesource="node_0.12" 66 | #repo_nodesource="node_4.x" 67 | #repo_nodesource="node_6.x" 68 | #repo_nodesource="node_8.x" 69 | #repo_nodesource_dist="stretch" 70 | ## 71 | #repo_rcnee_pkg_version="4.14.108-ti-r127" 72 | repo_rcnee_cmem_version="4.16.00.00" 73 | #include_firmware="enable" 74 | # 75 | chroot_very_small_image="enable" 76 | chroot_COPY_SETUP_SDCARD="enable" 77 | chroot_before_hook="" 78 | chroot_after_hook="" 79 | chroot_script="" 80 | chroot_post_uenv_txt="" 81 | chroot_tarball="enable" 82 | -------------------------------------------------------------------------------- /configs/bb.org-debian-stretch-console-v4.14.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="9.12" 3 | image_type="console" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="stretch" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | bc \ 16 | bsdmainutils \ 17 | ca-certificates \ 18 | connman \ 19 | crda \ 20 | dbus \ 21 | dosfstools \ 22 | dnsmasq \ 23 | firmware-realtek \ 24 | firmware-ti-connectivity \ 25 | hostapd \ 26 | initramfs-tools \ 27 | iw \ 28 | linux-base \ 29 | memtester \ 30 | nano \ 31 | net-tools \ 32 | openssh-server \ 33 | patch \ 34 | rfkill \ 35 | rsync \ 36 | sudo \ 37 | systemd \ 38 | udhcpd \ 39 | wget \ 40 | wireless-tools \ 41 | wpasupplicant \ 42 | xz-utils \ 43 | " 44 | 45 | # 46 | deb_exclude=" \ 47 | aptitude \ 48 | aptitude-common \ 49 | groff-base \ 50 | info \ 51 | install-info \ 52 | man-db \ 53 | manpages \ 54 | manpages-dev \ 55 | tasksel \ 56 | tasksel-data \ 57 | " 58 | 59 | # 60 | deb_components="main contrib non-free" 61 | deb_mirror="" 62 | ## 63 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 64 | ## 65 | deb_additional_pkgs=" \ 66 | btrfs-progs \ 67 | libpam-systemd \ 68 | " 69 | 70 | ## 71 | rfs_username="debian" 72 | rfs_fullname="Demo User" 73 | rfs_password="temppwd" 74 | rfs_hostname="beaglebone" 75 | rfs_startup_scripts="enable" 76 | #rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 77 | #rfs_default_desktop="" 78 | #rfs_desktop_background="" 79 | rfs_default_locale="en_US.UTF-8" 80 | rfs_etc_dogtag="BeagleBoard.org Debian Image" 81 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 82 | rfs_console_user_pass="enable" 83 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 84 | rfs_ssh_user_pass="enable" 85 | ## 86 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 87 | repo_rcnee="enable" 88 | repo_rcnee_pkg_list=" \ 89 | bb-bbai-firmware \ 90 | bb-cape-overlays \ 91 | bb-customizations \ 92 | bb-wl18xx-firmware \ 93 | gpiod \ 94 | linux-image-4.14.108-ti-r127 \ 95 | moreutils \ 96 | overlayroot \ 97 | rcn-ee-archive-keyring \ 98 | tiomapconf \ 99 | wireguard-tools \ 100 | " 101 | 102 | ## 103 | ##nodejs: https://github.com/nodesource/distributions 104 | ## make sure to add: apt-transport-https 105 | #repo_nodesource="node_0.12" 106 | #repo_nodesource="node_4.x" 107 | #repo_nodesource="node_6.x" 108 | #repo_nodesource="node_8.x" 109 | #repo_nodesource_dist="stretch" 110 | ## 111 | repo_rcnee_pkg_version="4.14.108-ti-r127" 112 | repo_rcnee_cmem_version="4.15.00.02" 113 | #include_firmware="enable" 114 | # 115 | chroot_COPY_SETUP_SDCARD="enable" 116 | chroot_before_hook="" 117 | chroot_after_hook="" 118 | chroot_script="beagleboard.org-stretch.sh" 119 | chroot_post_uenv_txt="" 120 | chroot_tarball="enable" 121 | -------------------------------------------------------------------------------- /configs/bb.org-debian-stretch-iot-grove-kit-v4.14.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="9.12" 3 | image_type="iot-grove-kit" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="stretch" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | alsa-utils \ 16 | apt-transport-https \ 17 | at \ 18 | automake \ 19 | avahi-utils \ 20 | bash-completion \ 21 | bc \ 22 | bluetooth \ 23 | build-essential \ 24 | ca-certificates \ 25 | can-utils \ 26 | connman \ 27 | cpufrequtils \ 28 | crda \ 29 | curl \ 30 | device-tree-compiler \ 31 | dnsmasq \ 32 | dosfstools \ 33 | firmware-atheros \ 34 | firmware-brcm80211 \ 35 | firmware-iwlwifi \ 36 | firmware-libertas \ 37 | firmware-misc-nonfree \ 38 | firmware-realtek \ 39 | firmware-ti-connectivity \ 40 | firmware-zd1211 \ 41 | git-core \ 42 | haveged \ 43 | hdparm \ 44 | hexedit \ 45 | hostapd \ 46 | htop \ 47 | i2c-tools \ 48 | initramfs-tools \ 49 | iperf \ 50 | iw \ 51 | less \ 52 | libiio-utils \ 53 | libinline-files-perl \ 54 | libncurses5-dev \ 55 | libnss-mdns \ 56 | libtool \ 57 | libdbus-1-dev \ 58 | libusb-1.0-0-dev \ 59 | linux-base \ 60 | linux-cpupower \ 61 | locales \ 62 | lshw \ 63 | lsof \ 64 | lzma \ 65 | lzop \ 66 | memtester \ 67 | nano \ 68 | nethogs \ 69 | net-tools \ 70 | nginx \ 71 | openssh-server \ 72 | pastebinit \ 73 | pkg-config \ 74 | ppp \ 75 | pps-tools \ 76 | python-dev \ 77 | python-smbus \ 78 | python3 \ 79 | python3-dev \ 80 | python3-numpy \ 81 | python3-pip \ 82 | python3-setuptools \ 83 | python3-smbus \ 84 | rfkill \ 85 | rsync \ 86 | screen \ 87 | ssl-cert \ 88 | strace \ 89 | sudo \ 90 | systemd \ 91 | tio \ 92 | tmux \ 93 | u-boot-tools \ 94 | udhcpd \ 95 | unzip \ 96 | usb-modeswitch \ 97 | usbutils \ 98 | v4l-utils \ 99 | vim \ 100 | wget \ 101 | wireless-tools \ 102 | wpasupplicant \ 103 | xz-utils \ 104 | " 105 | 106 | # 107 | deb_exclude="" 108 | # 109 | deb_components="main contrib non-free" 110 | deb_mirror="" 111 | ## 112 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 113 | ## 114 | deb_additional_pkgs=" \ 115 | btrfs-progs \ 116 | libpam-systemd \ 117 | python3-pyaudio \ 118 | python3-tqdm \ 119 | portaudio19-dev \ 120 | " 121 | 122 | ## 123 | rfs_username="debian" 124 | rfs_fullname="Demo User" 125 | rfs_password="temppwd" 126 | rfs_hostname="beaglebone" 127 | rfs_startup_scripts="enable" 128 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 129 | rfs_default_desktop="" 130 | rfs_desktop_background="" 131 | rfs_default_locale="en_US.UTF-8" 132 | rfs_etc_dogtag="BeagleBoard.org Debian Image" 133 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 134 | rfs_console_user_pass="enable" 135 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 136 | rfs_ssh_user_pass="enable" 137 | ## 138 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 139 | repo_rcnee="enable" 140 | repo_rcnee_pkg_list=" \ 141 | bb-cape-overlays \ 142 | bb-customizations \ 143 | bb-wl18xx-firmware \ 144 | bluealsa \ 145 | bone101 \ 146 | bonescript \ 147 | c9-core-installer \ 148 | doc-beaglebone-getting-started \ 149 | firmware-am57xx-opencl-monitor \ 150 | gpiod \ 151 | linux-image-4.14.108-ti-r127 \ 152 | moreutils \ 153 | nodejs \ 154 | overlayroot \ 155 | pru-software-support-package \ 156 | rcn-ee-archive-keyring \ 157 | tiomapconf \ 158 | wireguard-tools \ 159 | " 160 | 161 | repo_rcnee_sgx="enable" 162 | repo_rcnee_sgx_pkg_list=" \ 163 | libdrm-common \ 164 | libdrm-omap1 \ 165 | libdrm2 \ 166 | libwayland-client0 \ 167 | libwayland-server0 \ 168 | ti-libgbm2 \ 169 | " 170 | 171 | ## 172 | ##nodejs: https://github.com/nodesource/distributions 173 | ## make sure to add: apt-transport-https 174 | #repo_nodesource="node_0.12" 175 | #repo_nodesource="node_4.x" 176 | #repo_nodesource="node_6.x" 177 | #repo_nodesource="node_8.x" 178 | #repo_nodesource_dist="stretch" 179 | ## 180 | repo_rcnee_pkg_version="4.14.108-ti-r127" 181 | repo_rcnee_cmem_version="4.15.00.02" 182 | include_firmware="enable" 183 | # 184 | chroot_COPY_SETUP_SDCARD="enable" 185 | chroot_before_hook="" 186 | chroot_after_hook="" 187 | chroot_script="beagleboard.org-stretch.sh" 188 | chroot_post_uenv_txt="seeed-music-kit.txt" 189 | chroot_tarball="enable" 190 | 191 | # 192 | repo_external="enable" 193 | repo_external_arch="armhf" 194 | repo_external_server="https://seeed-studio.github.io/seeed-linux-deb/" 195 | repo_external_dist="stretch" 196 | repo_external_components="main" 197 | repo_external_key="seeed-studio.github.io.seeed-linux-deb.pubkey.asc" 198 | repo_external_pkg_list=" \ 199 | python3-snowboy \ 200 | libatlas3-base \ 201 | libmagic1 \ 202 | " 203 | -------------------------------------------------------------------------------- /configs/bb.org-debian-stretch-iot-tidl-v4.14.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="9.12" 3 | image_type="iot-tidl" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="stretch" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | alsa-utils \ 16 | at \ 17 | automake \ 18 | avahi-utils \ 19 | bash-completion \ 20 | bc \ 21 | bluetooth \ 22 | build-essential \ 23 | ca-certificates \ 24 | can-utils \ 25 | connman \ 26 | cpufrequtils \ 27 | crda \ 28 | curl \ 29 | device-tree-compiler \ 30 | dnsmasq \ 31 | dosfstools \ 32 | firmware-atheros \ 33 | firmware-brcm80211 \ 34 | firmware-iwlwifi \ 35 | firmware-libertas \ 36 | firmware-misc-nonfree \ 37 | firmware-realtek \ 38 | firmware-ti-connectivity \ 39 | firmware-zd1211 \ 40 | git-core \ 41 | haveged \ 42 | hdparm \ 43 | hexedit \ 44 | hostapd \ 45 | htop \ 46 | i2c-tools \ 47 | initramfs-tools \ 48 | iperf \ 49 | iw \ 50 | less \ 51 | libiio-utils \ 52 | libinline-files-perl \ 53 | libncurses5-dev \ 54 | libnss-mdns \ 55 | libtool \ 56 | libdbus-1-dev \ 57 | libusb-1.0-0-dev \ 58 | linux-base \ 59 | linux-cpupower \ 60 | locales \ 61 | lshw \ 62 | lsof \ 63 | lzma \ 64 | lzop \ 65 | memtester \ 66 | nano \ 67 | nethogs \ 68 | net-tools \ 69 | nginx \ 70 | openssh-server \ 71 | pastebinit \ 72 | pkg-config \ 73 | ppp \ 74 | pps-tools \ 75 | python-dev \ 76 | python-smbus \ 77 | python3 \ 78 | python3-dev \ 79 | python3-numpy \ 80 | python3-pip \ 81 | python3-setuptools \ 82 | python3-smbus \ 83 | rfkill \ 84 | rsync \ 85 | screen \ 86 | ssl-cert \ 87 | strace \ 88 | sudo \ 89 | systemd \ 90 | tio \ 91 | tmux \ 92 | u-boot-tools \ 93 | udhcpd \ 94 | unzip \ 95 | usb-modeswitch \ 96 | usbutils \ 97 | v4l-utils \ 98 | vim \ 99 | wget \ 100 | wireless-tools \ 101 | wpasupplicant \ 102 | xz-utils \ 103 | " 104 | 105 | # 106 | deb_exclude="" 107 | # 108 | deb_components="main contrib non-free" 109 | deb_mirror="" 110 | ## 111 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 112 | ## 113 | deb_additional_pkgs=" \ 114 | btrfs-progs \ 115 | libpam-systemd \ 116 | man-db \ 117 | manpages \ 118 | manpages-dev \ 119 | " 120 | 121 | ## 122 | rfs_username="debian" 123 | rfs_fullname="Demo User" 124 | rfs_password="temppwd" 125 | rfs_hostname="beaglebone" 126 | rfs_startup_scripts="enable" 127 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 128 | rfs_default_desktop="" 129 | rfs_desktop_background="" 130 | rfs_default_locale="en_US.UTF-8" 131 | rfs_etc_dogtag="BeagleBoard.org Debian Image" 132 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 133 | rfs_console_user_pass="enable" 134 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 135 | rfs_ssh_user_pass="enable" 136 | ## 137 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 138 | repo_rcnee="enable" 139 | repo_rcnee_pkg_list=" \ 140 | ardupilot-copter-3.6-bbbmini \ 141 | ardupilot-copter-3.6-blue \ 142 | ardupilot-copter-3.6-pocket \ 143 | ardupilot-rover-3.4-bbbmini \ 144 | ardupilot-rover-3.4-blue \ 145 | ardupilot-rover-3.4-pocket \ 146 | bb-bbai-firmware \ 147 | bb-cape-overlays \ 148 | bb-customizations \ 149 | bb-node-red-installer \ 150 | bb-wl18xx-firmware \ 151 | bluealsa \ 152 | bone101 \ 153 | bonescript \ 154 | c9-core-installer \ 155 | doc-beaglebone-getting-started \ 156 | firmware-am57xx-opencl-monitor \ 157 | gpiod \ 158 | ipumm-dra7xx-installer \ 159 | librobotcontrol \ 160 | linux-image-4.14.108-ti-r127 \ 161 | moreutils \ 162 | mjpg-streamer-opencv-python \ 163 | nodejs \ 164 | overlayroot \ 165 | pru-software-support-package \ 166 | rcn-ee-archive-keyring \ 167 | ti-opencl \ 168 | ti-pru-cgt-installer \ 169 | ti-tidl \ 170 | tiomapconf \ 171 | vpdma-dra7xx-installer \ 172 | wireguard-tools \ 173 | " 174 | 175 | repo_rcnee_sgx="enable" 176 | repo_rcnee_sgx_pkg_list=" \ 177 | libdrm-common \ 178 | libdrm-omap1 \ 179 | libdrm2 \ 180 | libwayland-client0 \ 181 | libwayland-server0 \ 182 | ti-libgbm2 \ 183 | " 184 | 185 | ## 186 | ##nodejs: https://github.com/nodesource/distributions 187 | ## make sure to add: apt-transport-https 188 | #repo_nodesource="node_0.12" 189 | #repo_nodesource="node_4.x" 190 | #repo_nodesource="node_6.x" 191 | #repo_nodesource="node_8.x" 192 | #repo_nodesource_dist="stretch" 193 | ## 194 | repo_rcnee_pkg_version="4.14.108-ti-r127" 195 | repo_rcnee_cmem_version="4.15.00.02" 196 | include_firmware="enable" 197 | # 198 | chroot_COPY_SETUP_SDCARD="enable" 199 | chroot_before_hook="" 200 | chroot_after_hook="" 201 | chroot_script="beagleboard.org-stretch.sh" 202 | chroot_post_uenv_txt="" 203 | chroot_tarball="enable" 204 | -------------------------------------------------------------------------------- /configs/bb.org-debian-stretch-iot-v4.14.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="9.12" 3 | image_type="iot" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="stretch" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | alsa-utils \ 16 | at \ 17 | automake \ 18 | avahi-utils \ 19 | bash-completion \ 20 | bc \ 21 | bluetooth \ 22 | build-essential \ 23 | ca-certificates \ 24 | can-utils \ 25 | connman \ 26 | cpufrequtils \ 27 | crda \ 28 | curl \ 29 | device-tree-compiler \ 30 | dnsmasq \ 31 | dosfstools \ 32 | firmware-atheros \ 33 | firmware-brcm80211 \ 34 | firmware-iwlwifi \ 35 | firmware-libertas \ 36 | firmware-misc-nonfree \ 37 | firmware-realtek \ 38 | firmware-ti-connectivity \ 39 | firmware-zd1211 \ 40 | git-core \ 41 | haveged \ 42 | hdparm \ 43 | hexedit \ 44 | hostapd \ 45 | htop \ 46 | i2c-tools \ 47 | initramfs-tools \ 48 | iperf \ 49 | iw \ 50 | less \ 51 | libiio-utils \ 52 | libinline-files-perl \ 53 | libncurses5-dev \ 54 | libnss-mdns \ 55 | libtool \ 56 | libdbus-1-dev \ 57 | libusb-1.0-0-dev \ 58 | linux-base \ 59 | linux-cpupower \ 60 | locales \ 61 | lshw \ 62 | lsof \ 63 | lzma \ 64 | lzop \ 65 | memtester \ 66 | nano \ 67 | nethogs \ 68 | net-tools \ 69 | nginx \ 70 | openssh-server \ 71 | pastebinit \ 72 | pkg-config \ 73 | ppp \ 74 | pps-tools \ 75 | python-dev \ 76 | python-smbus \ 77 | python3 \ 78 | python3-dev \ 79 | python3-numpy \ 80 | python3-pip \ 81 | python3-setuptools \ 82 | python3-smbus \ 83 | rfkill \ 84 | rsync \ 85 | screen \ 86 | ssl-cert \ 87 | strace \ 88 | sudo \ 89 | systemd \ 90 | tio \ 91 | tmux \ 92 | u-boot-tools \ 93 | udhcpd \ 94 | unzip \ 95 | usb-modeswitch \ 96 | usbutils \ 97 | v4l-utils \ 98 | vim \ 99 | wget \ 100 | wireless-tools \ 101 | wpasupplicant \ 102 | xz-utils \ 103 | " 104 | 105 | # 106 | deb_exclude="" 107 | # 108 | deb_components="main contrib non-free" 109 | deb_mirror="" 110 | ## 111 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 112 | ## 113 | deb_additional_pkgs=" \ 114 | btrfs-progs \ 115 | libpam-systemd \ 116 | man-db \ 117 | manpages \ 118 | manpages-dev \ 119 | " 120 | 121 | ## 122 | rfs_username="debian" 123 | rfs_fullname="Demo User" 124 | rfs_password="temppwd" 125 | rfs_hostname="beaglebone" 126 | rfs_startup_scripts="enable" 127 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 128 | rfs_default_desktop="" 129 | rfs_desktop_background="" 130 | rfs_default_locale="en_US.UTF-8" 131 | rfs_etc_dogtag="BeagleBoard.org Debian Image" 132 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 133 | rfs_console_user_pass="enable" 134 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 135 | rfs_ssh_user_pass="enable" 136 | ## 137 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 138 | repo_rcnee="enable" 139 | repo_rcnee_pkg_list=" \ 140 | ardupilot-copter-3.6-bbbmini \ 141 | ardupilot-copter-3.6-blue \ 142 | ardupilot-copter-3.6-pocket \ 143 | ardupilot-rover-3.4-bbbmini \ 144 | ardupilot-rover-3.4-blue \ 145 | ardupilot-rover-3.4-pocket \ 146 | bb-bbai-firmware \ 147 | bb-cape-overlays \ 148 | bb-customizations \ 149 | bb-node-red-installer \ 150 | bb-wl18xx-firmware \ 151 | bluealsa \ 152 | bone101 \ 153 | bonescript \ 154 | c9-core-installer \ 155 | doc-beaglebone-getting-started \ 156 | firmware-am57xx-opencl-monitor \ 157 | gpiod \ 158 | ipumm-dra7xx-installer \ 159 | librobotcontrol \ 160 | linux-image-4.14.108-ti-r127 \ 161 | moreutils \ 162 | mjpg-streamer \ 163 | nodejs \ 164 | overlayroot \ 165 | pru-software-support-package \ 166 | rcn-ee-archive-keyring \ 167 | ti-pru-cgt-installer \ 168 | tiomapconf \ 169 | vpdma-dra7xx-installer \ 170 | wireguard-tools \ 171 | " 172 | 173 | repo_rcnee_sgx="enable" 174 | repo_rcnee_sgx_pkg_list=" \ 175 | libdrm-common \ 176 | libdrm-omap1 \ 177 | libdrm2 \ 178 | libwayland-client0 \ 179 | libwayland-server0 \ 180 | ti-libgbm2 \ 181 | " 182 | 183 | ## 184 | ##nodejs: https://github.com/nodesource/distributions 185 | ## make sure to add: apt-transport-https 186 | #repo_nodesource="node_0.12" 187 | #repo_nodesource="node_4.x" 188 | #repo_nodesource="node_6.x" 189 | #repo_nodesource="node_8.x" 190 | #repo_nodesource_dist="stretch" 191 | ## 192 | repo_rcnee_pkg_version="4.14.108-ti-r127" 193 | repo_rcnee_cmem_version="4.15.00.02" 194 | include_firmware="enable" 195 | # 196 | chroot_COPY_SETUP_SDCARD="enable" 197 | chroot_before_hook="" 198 | chroot_after_hook="" 199 | chroot_script="beagleboard.org-stretch.sh" 200 | chroot_post_uenv_txt="" 201 | chroot_tarball="enable" 202 | -------------------------------------------------------------------------------- /configs/bb.org-debian-stretch-lxqt-xm.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="9.12" 3 | image_type="lxqt-xm" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="stretch" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | alsa-utils \ 16 | at \ 17 | automake \ 18 | avahi-utils \ 19 | bash-completion \ 20 | bc \ 21 | bluetooth \ 22 | build-essential \ 23 | ca-certificates \ 24 | can-utils \ 25 | connman \ 26 | cpufrequtils \ 27 | crda \ 28 | curl \ 29 | device-tree-compiler \ 30 | dnsmasq \ 31 | dosfstools \ 32 | evtest \ 33 | fbset \ 34 | firmware-atheros \ 35 | firmware-brcm80211 \ 36 | firmware-iwlwifi \ 37 | firmware-libertas \ 38 | firmware-misc-nonfree \ 39 | firmware-realtek \ 40 | firmware-ti-connectivity \ 41 | firmware-zd1211 \ 42 | git-core \ 43 | haveged \ 44 | hdparm \ 45 | hexedit \ 46 | hostapd \ 47 | htop \ 48 | i2c-tools \ 49 | initramfs-tools \ 50 | iperf \ 51 | iw \ 52 | less \ 53 | libiio-utils \ 54 | libncurses5-dev \ 55 | libnss-mdns \ 56 | libtool \ 57 | libdbus-1-dev \ 58 | libusb-1.0-0-dev \ 59 | libudev-dev \ 60 | linux-base \ 61 | linux-cpupower \ 62 | locales \ 63 | lshw \ 64 | lsof \ 65 | lzma \ 66 | lzop \ 67 | memtester \ 68 | nano \ 69 | nethogs \ 70 | net-tools \ 71 | nginx \ 72 | openssh-server \ 73 | pastebinit \ 74 | pkg-config \ 75 | ppp \ 76 | pps-tools \ 77 | python-dev \ 78 | python-smbus \ 79 | python3 \ 80 | python3-dev \ 81 | python3-numpy \ 82 | python3-pip \ 83 | python3-setuptools \ 84 | python3-smbus \ 85 | rfkill \ 86 | rsync \ 87 | screen \ 88 | ssl-cert \ 89 | strace \ 90 | sudo \ 91 | systemd \ 92 | tio \ 93 | tmux \ 94 | u-boot-tools \ 95 | udhcpd \ 96 | unzip \ 97 | usb-modeswitch \ 98 | usbutils \ 99 | v4l-utils \ 100 | vim \ 101 | wget \ 102 | wireless-tools \ 103 | wpasupplicant \ 104 | xz-utils \ 105 | " 106 | 107 | # 108 | deb_exclude="" 109 | # 110 | deb_components="main contrib non-free" 111 | deb_mirror="" 112 | ## 113 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 114 | ## 115 | deb_additional_pkgs=" \ 116 | btrfs-progs \ 117 | libpam-systemd \ 118 | lightdm \ 119 | lxqt-about \ 120 | lxqt-admin \ 121 | lxqt-common \ 122 | lxqt-config \ 123 | lxqt-panel \ 124 | lxqt-qtplugin \ 125 | lxqt-session \ 126 | lxqt-sudo \ 127 | lxqt-runner \ 128 | man-db \ 129 | manpages \ 130 | manpages-dev \ 131 | mesa-utils-extra \ 132 | pcmanfm-qt \ 133 | qterminal \ 134 | tightvncserver \ 135 | xinput \ 136 | xserver-xorg-video-fbdev \ 137 | xserver-xorg-video-omap \ 138 | " 139 | 140 | ## 141 | rfs_username="debian" 142 | rfs_fullname="Demo User" 143 | rfs_password="temppwd" 144 | rfs_hostname="beaglebone" 145 | rfs_startup_scripts="enable" 146 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 147 | rfs_default_desktop="lxqt" 148 | rfs_desktop_background="/opt/scripts/images/beaglebg.jpg" 149 | rfs_desktop_icon="bone101.desktop" 150 | rfs_default_locale="en_US.UTF-8" 151 | rfs_etc_dogtag="BeagleBoard.org Debian Image" 152 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 153 | rfs_console_user_pass="enable" 154 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 155 | rfs_ssh_user_pass="enable" 156 | ## 157 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 158 | repo_rcnee="enable" 159 | repo_rcnee_pkg_list=" \ 160 | bb-bbai-firmware \ 161 | bb-cape-overlays \ 162 | bb-customizations \ 163 | bb-node-red-installer \ 164 | bb-wl18xx-firmware \ 165 | bluealsa \ 166 | bone101 \ 167 | bonescript \ 168 | c9-core-installer \ 169 | cmst \ 170 | doc-beaglebone-getting-started \ 171 | gpiod \ 172 | librobotcontrol \ 173 | linux-image-5.4.17-armv7-x17 \ 174 | moreutils \ 175 | mjpg-streamer \ 176 | nodejs \ 177 | overlayroot \ 178 | rcn-ee-archive-keyring \ 179 | tiomapconf \ 180 | wireguard-tools \ 181 | " 182 | 183 | ## 184 | #debian@BeagleBoard-X15:~$ sudo apt-cache madison chromium 185 | # chromium | 69.0.3497.92-1~deb9u1 | http://deb.debian.org/debian-security stretch/updates/main armhf Packages 186 | # chromium | 67.0.3396.87-1~deb9u1rcnee0~stretch+20180925 | http://repos.rcn-ee.com/debian stretch/main armhf Packages 187 | # chromium | 63.0.3239.84-1~deb9u1 | http://deb.debian.org/debian stretch/main armhf Packages 188 | repo_rcnee_chromium_special="67.0.3396.87-1~deb9u1rcnee" 189 | ## 190 | 191 | ## 192 | chroot_manual_deborphan_list="xscreensaver" 193 | 194 | ## 195 | ##nodejs: https://github.com/nodesource/distributions 196 | ## make sure to add: apt-transport-https 197 | #repo_nodesource="node_0.12" 198 | #repo_nodesource="node_4.x" 199 | #repo_nodesource="node_6.x" 200 | #repo_nodesource="node_8.x" 201 | #repo_nodesource_dist="stretch" 202 | ## 203 | repo_rcnee_pkg_version="5.4.17-armv7-x17" 204 | include_firmware="enable" 205 | # 206 | chroot_COPY_SETUP_SDCARD="enable" 207 | chroot_before_hook="" 208 | chroot_after_hook="" 209 | chroot_script="beagleboard.org-stretch.sh" 210 | chroot_post_uenv_txt="" 211 | chroot_tarball="enable" 212 | -------------------------------------------------------------------------------- /configs/bb.org-ubuntu-bionic-ros-iot-v4.14.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="18.04.3" 3 | image_type="ros-iot" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="ubuntu" 11 | deb_codename="bionic" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | alsa-utils \ 16 | at \ 17 | automake \ 18 | avahi-utils \ 19 | bash-completion \ 20 | bc \ 21 | bluetooth \ 22 | build-essential \ 23 | ca-certificates \ 24 | can-utils \ 25 | connman \ 26 | cpufrequtils \ 27 | crda \ 28 | curl \ 29 | device-tree-compiler \ 30 | dnsmasq \ 31 | dosfstools \ 32 | fake-hwclock \ 33 | git \ 34 | gnupg \ 35 | haveged \ 36 | hdparm \ 37 | hexedit \ 38 | hostapd \ 39 | htop \ 40 | i2c-tools \ 41 | initramfs-tools \ 42 | iperf \ 43 | iw \ 44 | less \ 45 | libiio-utils \ 46 | libncurses5-dev \ 47 | libnss-mdns \ 48 | libtool \ 49 | libdbus-1-dev \ 50 | libusb-1.0-0-dev \ 51 | linux-base \ 52 | linux-firmware \ 53 | locales \ 54 | lshw \ 55 | lsof \ 56 | lzma \ 57 | lzop \ 58 | memtester \ 59 | nano \ 60 | nethogs \ 61 | net-tools \ 62 | nginx \ 63 | openssh-server \ 64 | pastebinit \ 65 | pkg-config \ 66 | pps-tools \ 67 | python-dev \ 68 | python-smbus \ 69 | python3 \ 70 | python3-dev \ 71 | python3-flask \ 72 | python3-numpy \ 73 | python3-opencv \ 74 | python3-pip \ 75 | python3-scipy \ 76 | python3-setuptools \ 77 | python3-smbus \ 78 | rfkill \ 79 | rsync \ 80 | screen \ 81 | ssl-cert \ 82 | sudo \ 83 | systemd \ 84 | tio \ 85 | tmux \ 86 | u-boot-tools \ 87 | udhcpd \ 88 | usb-modeswitch \ 89 | usbutils \ 90 | v4l-utils \ 91 | vim \ 92 | wget \ 93 | wireless-tools \ 94 | wpasupplicant \ 95 | " 96 | 97 | # 98 | deb_exclude="" 99 | # 100 | deb_components="main universe multiverse" 101 | deb_mirror="" 102 | ## 103 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 104 | ## 105 | deb_additional_pkgs=" \ 106 | btrfs-progs \ 107 | ifupdown \ 108 | libnss-systemd \ 109 | libpam-systemd \ 110 | " 111 | 112 | ## 113 | rfs_username="beagle" 114 | rfs_fullname="Beagle User" 115 | rfs_password="temppwd" 116 | rfs_hostname="beagleboard" 117 | rfs_startup_scripts="enable" 118 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 119 | rfs_default_desktop="" 120 | rfs_desktop_background="" 121 | rfs_default_locale="en_US.UTF-8" 122 | rfs_etc_dogtag="BeagleBoard.org ROS Image" 123 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 124 | rfs_console_user_pass="enable" 125 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 126 | rfs_ssh_user_pass="enable" 127 | ## 128 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 129 | repo_rcnee="enable" 130 | repo_rcnee_pkg_list=" \ 131 | ardupilot-copter-3.6-bbbmini \ 132 | ardupilot-copter-3.6-blue \ 133 | ardupilot-copter-3.6-pocket \ 134 | ardupilot-rover-3.4-bbbmini \ 135 | ardupilot-rover-3.4-blue \ 136 | ardupilot-rover-3.4-pocket \ 137 | bb-cape-overlays \ 138 | bb-customizations \ 139 | bb-node-red-installer \ 140 | bb-wl18xx-firmware \ 141 | bluealsa \ 142 | bone101 \ 143 | bonescript \ 144 | c9-core-installer \ 145 | doc-beaglebone-getting-started \ 146 | firmware-am57xx-opencl-monitor \ 147 | gpiod \ 148 | ipumm-dra7xx-installer \ 149 | librobotcontrol \ 150 | linux-image-4.14.108-ti-rt-r127 \ 151 | moreutils \ 152 | mjpg-streamer \ 153 | nodejs \ 154 | node-ip \ 155 | npm \ 156 | overlayroot \ 157 | pru-software-support-package \ 158 | rcn-ee-archive-keyring \ 159 | ti-opencl \ 160 | ti-pru-cgt-installer \ 161 | tiomapconf \ 162 | vpdma-dra7xx-installer \ 163 | wireguard-tools \ 164 | " 165 | 166 | ## 167 | ##nodejs: https://github.com/nodesource/distributions 168 | ## 169 | #repo_nodesource="node_0.12" 170 | #repo_nodesource="node_4.x" 171 | #repo_nodesource="node_6.x" 172 | #repo_nodesource="node_8.x" 173 | #repo_nodesource_dist="stretch" 174 | ## 175 | ## 176 | ##enable ros repo: deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main 177 | ## 178 | repo_ros="enable" 179 | repo_ros_pkg_list=" \ 180 | python-rosinstall \ 181 | python-rosinstall-generator \ 182 | python-wstool \ 183 | ros-melodic-desktop \ 184 | ros-melodic-ros-base \ 185 | " 186 | ## 187 | repo_rcnee_pkg_version="4.14.108-ti-rt-r127" 188 | repo_rcnee_cmem_version="4.16.00.00" 189 | include_firmware="enable" 190 | # 191 | chroot_COPY_SETUP_SDCARD="enable" 192 | chroot_before_hook="" 193 | chroot_after_hook="" 194 | chroot_script="beagleboard.org-bionic.sh" 195 | chroot_post_uenv_txt="" 196 | chroot_tarball="enable" 197 | -------------------------------------------------------------------------------- /configs/bb.org-ubuntu-bionic-ros-iot-v4.19.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="18.04.3" 3 | image_type="ros-iot" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="ubuntu" 11 | deb_codename="bionic" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | alsa-utils \ 16 | at \ 17 | automake \ 18 | avahi-utils \ 19 | bash-completion \ 20 | bc \ 21 | bluetooth \ 22 | build-essential \ 23 | ca-certificates \ 24 | can-utils \ 25 | connman \ 26 | cpufrequtils \ 27 | crda \ 28 | curl \ 29 | device-tree-compiler \ 30 | dnsmasq \ 31 | dosfstools \ 32 | fake-hwclock \ 33 | git \ 34 | gnupg \ 35 | haveged \ 36 | hdparm \ 37 | hexedit \ 38 | hostapd \ 39 | htop \ 40 | i2c-tools \ 41 | initramfs-tools \ 42 | iperf \ 43 | iw \ 44 | less \ 45 | libiio-utils \ 46 | libncurses5-dev \ 47 | libnss-mdns \ 48 | libtool \ 49 | libdbus-1-dev \ 50 | libusb-1.0-0-dev \ 51 | linux-base \ 52 | linux-firmware \ 53 | locales \ 54 | lshw \ 55 | lsof \ 56 | lzma \ 57 | lzop \ 58 | memtester \ 59 | nano \ 60 | nethogs \ 61 | net-tools \ 62 | nginx \ 63 | openssh-server \ 64 | pastebinit \ 65 | pkg-config \ 66 | pps-tools \ 67 | python-dev \ 68 | python-smbus \ 69 | python3 \ 70 | python3-dev \ 71 | python3-flask \ 72 | python3-numpy \ 73 | python3-opencv \ 74 | python3-pip \ 75 | python3-scipy \ 76 | python3-setuptools \ 77 | python3-smbus \ 78 | rfkill \ 79 | rsync \ 80 | screen \ 81 | ssl-cert \ 82 | sudo \ 83 | systemd \ 84 | tio \ 85 | tmux \ 86 | u-boot-tools \ 87 | udhcpd \ 88 | usb-modeswitch \ 89 | usbutils \ 90 | v4l-utils \ 91 | vim \ 92 | wget \ 93 | wireless-tools \ 94 | wpasupplicant \ 95 | " 96 | 97 | # 98 | deb_exclude="" 99 | # 100 | deb_components="main universe multiverse" 101 | deb_mirror="" 102 | ## 103 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 104 | ## 105 | deb_additional_pkgs=" \ 106 | btrfs-progs \ 107 | ifupdown \ 108 | libnss-systemd \ 109 | libpam-systemd \ 110 | " 111 | 112 | ## 113 | rfs_username="beagle" 114 | rfs_fullname="Beagle User" 115 | rfs_password="temppwd" 116 | rfs_hostname="beagleboard" 117 | rfs_startup_scripts="enable" 118 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 119 | rfs_default_desktop="" 120 | rfs_desktop_background="" 121 | rfs_default_locale="en_US.UTF-8" 122 | rfs_etc_dogtag="BeagleBoard.org ROS Image" 123 | rfs_console_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 124 | rfs_console_user_pass="enable" 125 | rfs_ssh_banner="Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian" 126 | rfs_ssh_user_pass="enable" 127 | ## 128 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 129 | repo_rcnee="enable" 130 | repo_rcnee_pkg_list=" \ 131 | ardupilot-copter-3.6-bbbmini \ 132 | ardupilot-copter-3.6-blue \ 133 | ardupilot-copter-3.6-pocket \ 134 | ardupilot-rover-3.4-bbbmini \ 135 | ardupilot-rover-3.4-blue \ 136 | ardupilot-rover-3.4-pocket \ 137 | bb-cape-overlays \ 138 | bb-customizations \ 139 | bb-node-red-installer \ 140 | bb-wl18xx-firmware \ 141 | bluealsa \ 142 | bone101 \ 143 | bonescript \ 144 | c9-core-installer \ 145 | doc-beaglebone-getting-started \ 146 | firmware-am57xx-opencl-monitor \ 147 | gpiod \ 148 | ipumm-dra7xx-installer \ 149 | librobotcontrol \ 150 | linux-image-4.19.94-ti-rt-r35 \ 151 | moreutils \ 152 | mjpg-streamer \ 153 | nodejs \ 154 | node-ip \ 155 | npm \ 156 | overlayroot \ 157 | pru-software-support-package \ 158 | rcn-ee-archive-keyring \ 159 | ti-opencl \ 160 | ti-pru-cgt-installer \ 161 | tiomapconf \ 162 | vpdma-dra7xx-installer \ 163 | wireguard-tools \ 164 | " 165 | 166 | ## 167 | ##nodejs: https://github.com/nodesource/distributions 168 | ## 169 | #repo_nodesource="node_0.12" 170 | #repo_nodesource="node_4.x" 171 | #repo_nodesource="node_6.x" 172 | #repo_nodesource="node_8.x" 173 | #repo_nodesource_dist="stretch" 174 | ## 175 | ## 176 | ##enable ros repo: deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main 177 | ## 178 | repo_ros="enable" 179 | repo_ros_pkg_list=" \ 180 | python-rosinstall \ 181 | python-rosinstall-generator \ 182 | python-wstool \ 183 | ros-melodic-desktop \ 184 | ros-melodic-ros-base \ 185 | " 186 | ## 187 | repo_rcnee_pkg_version="4.19.94-ti-rt-r35" 188 | repo_rcnee_cmem_version="4.16.00.00" 189 | include_firmware="enable" 190 | # 191 | chroot_COPY_SETUP_SDCARD="enable" 192 | chroot_before_hook="" 193 | chroot_after_hook="" 194 | chroot_script="beagleboard.org-bionic.sh" 195 | chroot_post_uenv_txt="" 196 | chroot_tarball="enable" 197 | -------------------------------------------------------------------------------- /configs/eewiki_minfs_debian_buster_armel.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="10.3" 3 | image_type="minimal" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armel" 13 | # 14 | deb_include=" \ 15 | avahi-utils \ 16 | bash-completion \ 17 | bc \ 18 | bsdmainutils \ 19 | ca-certificates \ 20 | connman \ 21 | cpufrequtils \ 22 | crda \ 23 | dnsmasq \ 24 | dosfstools \ 25 | fake-hwclock \ 26 | firmware-atheros \ 27 | firmware-brcm80211 \ 28 | firmware-iwlwifi \ 29 | firmware-libertas \ 30 | firmware-misc-nonfree \ 31 | firmware-realtek \ 32 | firmware-ti-connectivity \ 33 | firmware-zd1211 \ 34 | git \ 35 | gnupg \ 36 | haveged \ 37 | hexedit \ 38 | hostapd \ 39 | i2c-tools \ 40 | initramfs-tools \ 41 | iw \ 42 | locales \ 43 | libnss-mdns \ 44 | lsb-release \ 45 | memtester \ 46 | mtd-utils \ 47 | nano \ 48 | net-tools \ 49 | nginx \ 50 | openssh-server \ 51 | pastebinit \ 52 | rsync \ 53 | sudo \ 54 | systemd \ 55 | tio \ 56 | udhcpd \ 57 | usb-modeswitch \ 58 | usbutils \ 59 | wireless-regdb \ 60 | wireless-tools \ 61 | wpasupplicant \ 62 | " 63 | 64 | # 65 | deb_exclude="" 66 | # 67 | deb_components="main contrib non-free" 68 | deb_mirror="" 69 | ## 70 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 71 | ## 72 | deb_additional_pkgs=" \ 73 | btrfs-progs \ 74 | ifupdown \ 75 | libnss-systemd \ 76 | libpam-systemd \ 77 | " 78 | 79 | ## 80 | rfs_username="debian" 81 | rfs_fullname="Demo User" 82 | rfs_password="temppwd" 83 | rfs_hostname="arm" 84 | rfs_startup_scripts="enable" 85 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 86 | rfs_default_desktop="" 87 | rfs_desktop_background="" 88 | rfs_default_locale="en_US.UTF-8" 89 | rfs_console_banner="" 90 | rfs_console_user_pass="enable" 91 | rfs_ssh_banner="" 92 | rfs_ssh_user_pass="" 93 | ## 94 | include_firmware="enable" 95 | ## 96 | #chroot_very_small_image="" 97 | chroot_tarball="enable" 98 | -------------------------------------------------------------------------------- /configs/eewiki_minfs_debian_buster_armhf.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="10.3" 3 | image_type="minimal" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | avahi-utils \ 16 | bash-completion \ 17 | bc \ 18 | bsdmainutils \ 19 | ca-certificates \ 20 | connman \ 21 | cpufrequtils \ 22 | crda \ 23 | dnsmasq \ 24 | dosfstools \ 25 | fake-hwclock \ 26 | firmware-atheros \ 27 | firmware-brcm80211 \ 28 | firmware-iwlwifi \ 29 | firmware-libertas \ 30 | firmware-misc-nonfree \ 31 | firmware-realtek \ 32 | firmware-ti-connectivity \ 33 | firmware-zd1211 \ 34 | git \ 35 | gnupg \ 36 | haveged \ 37 | hexedit \ 38 | hostapd \ 39 | i2c-tools \ 40 | initramfs-tools \ 41 | iw \ 42 | locales \ 43 | libnss-mdns \ 44 | lsb-release \ 45 | memtester \ 46 | mtd-utils \ 47 | nano \ 48 | net-tools \ 49 | nginx \ 50 | openssh-server \ 51 | pastebinit \ 52 | rsync \ 53 | sudo \ 54 | systemd \ 55 | tio \ 56 | udhcpd \ 57 | usb-modeswitch \ 58 | usbutils \ 59 | wireless-regdb \ 60 | wireless-tools \ 61 | wpasupplicant \ 62 | " 63 | 64 | # 65 | deb_exclude="" 66 | # 67 | deb_components="main contrib non-free" 68 | deb_mirror="" 69 | ## 70 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 71 | ## 72 | deb_additional_pkgs=" \ 73 | btrfs-progs \ 74 | ifupdown \ 75 | libnss-systemd \ 76 | libpam-systemd \ 77 | " 78 | 79 | ## 80 | rfs_username="debian" 81 | rfs_fullname="Demo User" 82 | rfs_password="temppwd" 83 | rfs_hostname="arm" 84 | rfs_startup_scripts="enable" 85 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 86 | rfs_default_desktop="" 87 | rfs_desktop_background="" 88 | rfs_default_locale="en_US.UTF-8" 89 | rfs_console_banner="" 90 | rfs_console_user_pass="enable" 91 | rfs_ssh_banner="" 92 | rfs_ssh_user_pass="" 93 | ## 94 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 95 | repo_rcnee="enable" 96 | repo_rcnee_pkg_list=" \ 97 | bb-cape-overlays \ 98 | bb-customizations \ 99 | rcn-ee-archive-keyring \ 100 | wireguard-tools \ 101 | " 102 | 103 | include_firmware="enable" 104 | ## 105 | #chroot_very_small_image="" 106 | chroot_tarball="enable" 107 | -------------------------------------------------------------------------------- /configs/eewiki_minfs_debian_stretch_arm64.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="9.12" 3 | image_type="minimal" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="stretch" 12 | deb_arch="arm64" 13 | deb_include=" \ 14 | apache2 \ 15 | avahi-utils \ 16 | bc \ 17 | bsdmainutils \ 18 | ca-certificates \ 19 | cpufrequtils \ 20 | dnsmasq \ 21 | dosfstools \ 22 | firmware-atheros \ 23 | firmware-brcm80211 \ 24 | firmware-iwlwifi \ 25 | firmware-libertas \ 26 | firmware-misc-nonfree \ 27 | firmware-realtek \ 28 | firmware-ti-connectivity \ 29 | firmware-zd1211 \ 30 | git-core \ 31 | hexedit \ 32 | hostapd \ 33 | i2c-tools \ 34 | initramfs-tools \ 35 | iw \ 36 | libpam-systemd \ 37 | locales \ 38 | lsb-release \ 39 | memtester \ 40 | mtd-utils \ 41 | nano \ 42 | net-tools \ 43 | openssh-server \ 44 | pastebinit \ 45 | rsync \ 46 | sudo \ 47 | systemd \ 48 | systemd-sysv \ 49 | udhcpd \ 50 | usb-modeswitch \ 51 | usbutils \ 52 | wireless-regdb \ 53 | wireless-tools \ 54 | wpasupplicant \ 55 | " 56 | 57 | deb_exclude="" 58 | deb_components="main contrib non-free" 59 | deb_mirror="" 60 | ## 61 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 62 | ## 63 | deb_additional_pkgs="" 64 | 65 | ## 66 | rfs_username="debian" 67 | rfs_fullname="Demo User" 68 | rfs_password="temppwd" 69 | rfs_hostname="arm64" 70 | rfs_startup_scripts="enable" 71 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 72 | rfs_default_locale="en_US.UTF-8" 73 | rfs_console_banner="" 74 | rfs_console_user_pass="enable" 75 | rfs_ssh_banner="" 76 | rfs_ssh_user_pass="" 77 | ## 78 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 79 | #repo_rcnee="enable" 80 | #repo_rcnee_pkg_list="" 81 | include_firmware="enable" 82 | ## 83 | #chroot_very_small_image="" 84 | chroot_tarball="enable" 85 | -------------------------------------------------------------------------------- /configs/eewiki_minfs_debian_stretch_armel.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="9.12" 3 | image_type="minimal" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="stretch" 12 | deb_arch="armel" 13 | # 14 | deb_include=" \ 15 | avahi-utils \ 16 | bc \ 17 | bsdmainutils \ 18 | ca-certificates \ 19 | cpufrequtils \ 20 | dnsmasq \ 21 | dosfstools \ 22 | firmware-atheros \ 23 | firmware-brcm80211 \ 24 | firmware-iwlwifi \ 25 | firmware-libertas \ 26 | firmware-misc-nonfree \ 27 | firmware-realtek \ 28 | firmware-ti-connectivity \ 29 | firmware-zd1211 \ 30 | git-core \ 31 | gnupg \ 32 | hexedit \ 33 | hostapd \ 34 | i2c-tools \ 35 | initramfs-tools \ 36 | iw \ 37 | locales \ 38 | lsb-release \ 39 | memtester \ 40 | mtd-utils \ 41 | nano \ 42 | net-tools \ 43 | nginx \ 44 | openssh-server \ 45 | pastebinit \ 46 | rsync \ 47 | sudo \ 48 | systemd \ 49 | systemd-sysv \ 50 | tio \ 51 | udhcpd \ 52 | usb-modeswitch \ 53 | usbutils \ 54 | wireless-regdb \ 55 | wireless-tools \ 56 | wpasupplicant \ 57 | " 58 | 59 | deb_exclude="" 60 | deb_components="main contrib non-free" 61 | deb_mirror="" 62 | ## 63 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 64 | ## 65 | deb_additional_pkgs=" \ 66 | ifupdown \ 67 | libnss-systemd \ 68 | libpam-systemd \ 69 | " 70 | 71 | ## 72 | rfs_username="debian" 73 | rfs_fullname="Demo User" 74 | rfs_password="temppwd" 75 | rfs_hostname="arm" 76 | rfs_startup_scripts="enable" 77 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 78 | rfs_default_locale="en_US.UTF-8" 79 | rfs_console_banner="" 80 | rfs_console_user_pass="enable" 81 | rfs_ssh_banner="" 82 | rfs_ssh_user_pass="" 83 | ## 84 | include_firmware="enable" 85 | ## 86 | #chroot_very_small_image="" 87 | chroot_tarball="enable" 88 | -------------------------------------------------------------------------------- /configs/eewiki_minfs_debian_stretch_armhf.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="9.12" 3 | image_type="minimal" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="stretch" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | avahi-utils \ 16 | bc \ 17 | bsdmainutils \ 18 | ca-certificates \ 19 | cpufrequtils \ 20 | dnsmasq \ 21 | dosfstools \ 22 | firmware-atheros \ 23 | firmware-brcm80211 \ 24 | firmware-iwlwifi \ 25 | firmware-libertas \ 26 | firmware-misc-nonfree \ 27 | firmware-realtek \ 28 | firmware-ti-connectivity \ 29 | firmware-zd1211 \ 30 | git-core \ 31 | gnupg \ 32 | hexedit \ 33 | hostapd \ 34 | i2c-tools \ 35 | initramfs-tools \ 36 | iw \ 37 | locales \ 38 | lsb-release \ 39 | memtester \ 40 | mtd-utils \ 41 | nano \ 42 | net-tools \ 43 | nginx \ 44 | openssh-server \ 45 | pastebinit \ 46 | rsync \ 47 | sudo \ 48 | systemd \ 49 | systemd-sysv \ 50 | tio \ 51 | udhcpd \ 52 | usb-modeswitch \ 53 | usbutils \ 54 | wireless-regdb \ 55 | wireless-tools \ 56 | wpasupplicant \ 57 | " 58 | 59 | deb_exclude="" 60 | deb_components="main contrib non-free" 61 | deb_mirror="" 62 | ## 63 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 64 | ## 65 | deb_additional_pkgs=" \ 66 | btrfs-progs \ 67 | ifupdown \ 68 | libnss-systemd \ 69 | libpam-systemd \ 70 | " 71 | 72 | ## 73 | rfs_username="debian" 74 | rfs_fullname="Demo User" 75 | rfs_password="temppwd" 76 | rfs_hostname="arm" 77 | rfs_startup_scripts="enable" 78 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 79 | rfs_default_locale="en_US.UTF-8" 80 | rfs_console_banner="" 81 | rfs_console_user_pass="enable" 82 | rfs_ssh_banner="" 83 | rfs_ssh_user_pass="" 84 | ## 85 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 86 | repo_rcnee="enable" 87 | repo_rcnee_pkg_list=" \ 88 | bb-cape-overlays \ 89 | bb-customizations \ 90 | connman \ 91 | rcn-ee-archive-keyring \ 92 | wireguard-tools \ 93 | " 94 | 95 | include_firmware="enable" 96 | ## 97 | #chroot_very_small_image="" 98 | chroot_tarball="enable" 99 | -------------------------------------------------------------------------------- /configs/eewiki_minfs_ubuntu_bionic_armhf.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="18.04.3" 3 | image_type="minimal" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="ubuntu" 11 | deb_codename="bionic" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | avahi-utils \ 16 | bc \ 17 | bsdmainutils \ 18 | ca-certificates \ 19 | cpufrequtils \ 20 | dnsmasq \ 21 | dosfstools \ 22 | git \ 23 | gnupg \ 24 | hexedit \ 25 | hostapd \ 26 | i2c-tools \ 27 | initramfs-tools \ 28 | iw \ 29 | linux-firmware \ 30 | locales \ 31 | lsb-release \ 32 | memtester \ 33 | mtd-utils \ 34 | nano \ 35 | net-tools \ 36 | nginx \ 37 | openssh-server \ 38 | pastebinit \ 39 | rsync \ 40 | sudo \ 41 | systemd \ 42 | systemd-sysv \ 43 | tio \ 44 | udhcpd \ 45 | usb-modeswitch \ 46 | usbutils \ 47 | wireless-regdb \ 48 | wireless-tools \ 49 | wpasupplicant \ 50 | " 51 | 52 | deb_exclude="" 53 | deb_components="main universe multiverse" 54 | deb_mirror="" 55 | ## 56 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 57 | ## 58 | deb_additional_pkgs=" \ 59 | btrfs-progs \ 60 | ifupdown \ 61 | libnss-systemd \ 62 | libpam-systemd \ 63 | " 64 | 65 | ## 66 | rfs_username="ubuntu" 67 | rfs_fullname="Demo User" 68 | rfs_password="temppwd" 69 | rfs_hostname="arm" 70 | rfs_startup_scripts="enable" 71 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 72 | rfs_default_locale="en_US.UTF-8" 73 | rfs_console_banner="" 74 | rfs_console_user_pass="enable" 75 | rfs_ssh_banner="" 76 | rfs_ssh_user_pass="" 77 | ## 78 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 79 | repo_rcnee="enable" 80 | repo_rcnee_pkg_list=" \ 81 | bb-cape-overlays \ 82 | bb-customizations \ 83 | connman \ 84 | rcn-ee-archive-keyring \ 85 | wireguard-tools \ 86 | " 87 | 88 | include_firmware="enable" 89 | ## 90 | #chroot_very_small_image="" 91 | chroot_tarball="enable" 92 | -------------------------------------------------------------------------------- /configs/kernel.data: -------------------------------------------------------------------------------- 1 | armv7 LTS54 5.4.17-armv7-x17 2 | bone-rt LTS419 4.19.100-bone-rt-r46 3 | ti LTS414 4.14.108-ti-r127 4 | ti-rt LTS414 4.14.108-ti-rt-r127 5 | ti LTS419 4.19.94-ti-r35 6 | ti-rt LTS419 4.19.94-ti-rt-r35 7 | -------------------------------------------------------------------------------- /configs/machinekit-debian-stretch.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="9.12" 3 | image_type="machinekit" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="stretch" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | alsa-utils \ 16 | at \ 17 | automake \ 18 | avahi-utils \ 19 | bash-completion \ 20 | bc \ 21 | bluetooth \ 22 | build-essential \ 23 | ca-certificates \ 24 | can-utils \ 25 | connman \ 26 | cpufrequtils \ 27 | curl \ 28 | device-tree-compiler \ 29 | dnsmasq \ 30 | dosfstools \ 31 | firmware-atheros \ 32 | firmware-brcm80211 \ 33 | firmware-iwlwifi \ 34 | firmware-libertas \ 35 | firmware-misc-nonfree \ 36 | firmware-realtek \ 37 | firmware-ti-connectivity \ 38 | firmware-zd1211 \ 39 | git-core \ 40 | haveged \ 41 | hdparm \ 42 | hexedit \ 43 | hostapd \ 44 | htop \ 45 | i2c-tools \ 46 | initramfs-tools \ 47 | iperf \ 48 | iw \ 49 | less \ 50 | libiio-utils \ 51 | libncurses5-dev \ 52 | libnss-mdns \ 53 | libtool \ 54 | libdbus-1-dev \ 55 | libusb-1.0-0-dev \ 56 | linux-base \ 57 | linux-cpupower \ 58 | locales \ 59 | lshw \ 60 | lsof \ 61 | lzma \ 62 | lzop \ 63 | memtester \ 64 | net-tools \ 65 | openssh-server \ 66 | pastebinit \ 67 | pkg-config \ 68 | ppp \ 69 | python-dev \ 70 | python3 \ 71 | python3-dev \ 72 | python3-numpy \ 73 | python3-setuptools \ 74 | rfkill \ 75 | rsync \ 76 | screen \ 77 | ssl-cert \ 78 | sudo \ 79 | systemd \ 80 | tio \ 81 | tmux \ 82 | u-boot-tools \ 83 | udhcpd \ 84 | unzip \ 85 | usb-modeswitch \ 86 | usbutils \ 87 | vim \ 88 | wget \ 89 | wireless-tools \ 90 | wpasupplicant \ 91 | xz-utils \ 92 | " 93 | 94 | # 95 | deb_exclude="" 96 | # 97 | deb_components="main contrib non-free" 98 | deb_mirror="" 99 | ## 100 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 101 | ## 102 | deb_additional_pkgs=" \ 103 | btrfs-progs \ 104 | dirmngr \ 105 | libjpeg-dev \ 106 | libnotify-bin \ 107 | libpam-systemd \ 108 | lightdm \ 109 | libprotobuf-dev \ 110 | libprotobuf-c0-dev \ 111 | libzmq3-dev \ 112 | openbox \ 113 | protobuf-c-compiler \ 114 | python-smbus \ 115 | python-setuptools \ 116 | tightvncserver \ 117 | xinput \ 118 | xserver-xorg-video-fbdev \ 119 | xserver-xorg-video-omap \ 120 | zip \ 121 | " 122 | 123 | ## 124 | rfs_username="machinekit" 125 | rfs_fullname="Kit Ex Machina" 126 | rfs_password="machinekit" 127 | rfs_hostname="beaglebone" 128 | rfs_startup_scripts="enable" 129 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 130 | rfs_default_desktop="" 131 | rfs_desktop_background="" 132 | rfs_default_locale="en_US.UTF-8" 133 | rfs_etc_dogtag="Machinekit Debian Image" 134 | rfs_console_banner="Support/FAQ: http://www.machinekit.io/" 135 | rfs_console_user_pass="enable" 136 | rfs_ssh_banner="Support/FAQ: http://www.machinekit.io/" 137 | rfs_ssh_user_pass="enable" 138 | ## 139 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 140 | repo_rcnee="enable" 141 | repo_rcnee_pkg_list=" \ 142 | bb-cape-overlays \ 143 | bb-customizations \ 144 | bb-wl18xx-firmware \ 145 | bluealsa \ 146 | firmware-am57xx-opencl-monitor \ 147 | ipumm-dra7xx-installer \ 148 | gpiod \ 149 | linux-image-4.19.100-bone-rt-r46 \ 150 | moreutils \ 151 | pru-software-support-package \ 152 | rcn-ee-archive-keyring \ 153 | ti-pru-cgt-installer \ 154 | tiomapconf \ 155 | vpdma-dra7xx-installer \ 156 | wireguard-tools \ 157 | " 158 | 159 | ## 160 | ##nodejs: https://github.com/nodesource/distributions 161 | ## make sure to add: apt-transport-https 162 | #repo_nodesource="node_0.12" 163 | #repo_nodesource="node_4.x" 164 | #repo_nodesource="node_6.x" 165 | #repo_nodesource="node_8.x" 166 | #repo_nodesource_dist="stretch" 167 | ## 168 | repo_rcnee_pkg_version="4.19.100-bone-rt-r46" 169 | include_firmware="enable" 170 | # 171 | repo_external="enable" 172 | repo_external_arch="armhf" 173 | repo_external_server="http://deb.machinekit.io/debian" 174 | repo_external_dist="stretch" 175 | repo_external_components="main" 176 | repo_external_key="deb.machinekit.io.pubkey.asc" 177 | repo_external_pkg_list=" \ 178 | machinekit-rt-preempt \ 179 | " 180 | 181 | # 182 | chroot_COPY_SETUP_SDCARD="enable" 183 | chroot_before_hook="" 184 | chroot_after_hook="machinekit/chroot_hook.sh" 185 | chroot_script="machinekit-stretch.sh" 186 | chroot_post_uenv_txt="" 187 | chroot_tarball="enable" 188 | -------------------------------------------------------------------------------- /configs/rcn-ee_console_debian_buster_armhf.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="10.3" 3 | image_type="console" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | acpi-support-base \ 16 | acpid \ 17 | alsa-utils \ 18 | avahi-utils \ 19 | bash-completion \ 20 | bc \ 21 | bluetooth \ 22 | bsdmainutils \ 23 | build-essential \ 24 | ca-certificates \ 25 | can-utils \ 26 | connman \ 27 | cpufrequtils \ 28 | crda \ 29 | device-tree-compiler \ 30 | dnsmasq \ 31 | dosfstools \ 32 | fake-hwclock \ 33 | fbset \ 34 | file \ 35 | firmware-atheros \ 36 | firmware-brcm80211 \ 37 | firmware-libertas \ 38 | firmware-misc-nonfree \ 39 | firmware-realtek \ 40 | firmware-ti-connectivity \ 41 | firmware-zd1211 \ 42 | git \ 43 | gnupg \ 44 | haveged \ 45 | hdparm \ 46 | hexedit \ 47 | hostapd \ 48 | i2c-tools \ 49 | initramfs-tools \ 50 | iw \ 51 | linux-base \ 52 | linux-cpupower \ 53 | locales \ 54 | lsb-release \ 55 | lshw \ 56 | make \ 57 | memtester \ 58 | nano \ 59 | nethogs \ 60 | net-tools \ 61 | nginx \ 62 | openssh-server \ 63 | pastebinit \ 64 | patch \ 65 | pkg-config \ 66 | ppp \ 67 | pps-tools \ 68 | python-dbus \ 69 | read-edid \ 70 | rfkill \ 71 | rsync \ 72 | sudo \ 73 | systemd \ 74 | systemd-sysv \ 75 | tio \ 76 | udhcpd \ 77 | usb-modeswitch \ 78 | usbutils \ 79 | wget \ 80 | wireless-regdb \ 81 | wireless-tools \ 82 | wpasupplicant \ 83 | " 84 | 85 | # 86 | deb_exclude="" 87 | # 88 | deb_components="main contrib non-free" 89 | deb_mirror="" 90 | ## 91 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 92 | ## 93 | deb_additional_pkgs=" \ 94 | btrfs-progs \ 95 | grub-efi-arm \ 96 | ifupdown \ 97 | libnss-systemd \ 98 | libpam-systemd \ 99 | python-dev \ 100 | python-smbus \ 101 | python3 \ 102 | python3-dev \ 103 | python3-setuptools \ 104 | python3-smbus \ 105 | " 106 | 107 | ## 108 | rfs_username="debian" 109 | rfs_fullname="Demo User" 110 | rfs_password="temppwd" 111 | rfs_hostname="arm" 112 | rfs_startup_scripts="enable" 113 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 114 | rfs_default_desktop="" 115 | rfs_desktop_background="" 116 | rfs_default_locale="en_US.UTF-8" 117 | rfs_etc_dogtag="rcn-ee.net console Debian Image" 118 | rfs_console_banner="Support/FAQ: http://elinux.org/BeagleBoardDebian" 119 | rfs_console_user_pass="enable" 120 | rfs_ssh_banner="Support/FAQ: http://elinux.org/BeagleBoardDebian" 121 | rfs_ssh_user_pass="enable" 122 | ## 123 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 124 | repo_rcnee="enable" 125 | repo_rcnee_pkg_list=" \ 126 | bb-cape-overlays \ 127 | bb-customizations \ 128 | bb-wl18xx-firmware \ 129 | bluetooth \ 130 | gpiod \ 131 | ipumm-dra7xx-installer \ 132 | linux-image-4.14.108-ti-r127 \ 133 | linux-image-5.4.17-armv7-x17 \ 134 | moreutils \ 135 | overlayroot \ 136 | rcn-ee-archive-keyring \ 137 | tiomapconf \ 138 | vpdma-dra7xx-installer \ 139 | wireguard-tools \ 140 | " 141 | 142 | repo_rcnee_depmod0="5.4.17-armv7-x17" 143 | repo_rcnee_depmod1="4.14.108-ti-r127" 144 | repo_rcnee_pkg_version="4.14.108-ti-r127" 145 | include_firmware="enable" 146 | # 147 | chroot_COPY_SETUP_SDCARD="enable" 148 | chroot_before_hook="" 149 | chroot_after_hook="" 150 | chroot_script="elinux.sh" 151 | chroot_post_uenv_txt="" 152 | chroot_tarball="enable" 153 | -------------------------------------------------------------------------------- /configs/rcn-ee_console_debian_stretch_armhf.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="9.12" 3 | image_type="console" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="stretch" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | acpi-support-base \ 16 | acpid \ 17 | alsa-utils \ 18 | apache2 \ 19 | avahi-utils \ 20 | bash-completion \ 21 | bc \ 22 | bluetooth \ 23 | bsdmainutils \ 24 | build-essential \ 25 | ca-certificates \ 26 | can-utils \ 27 | cpufrequtils \ 28 | crda \ 29 | device-tree-compiler \ 30 | dnsmasq \ 31 | dosfstools \ 32 | fake-hwclock \ 33 | fbset \ 34 | file \ 35 | firmware-atheros \ 36 | firmware-brcm80211 \ 37 | firmware-libertas \ 38 | firmware-misc-nonfree \ 39 | firmware-realtek \ 40 | firmware-ti-connectivity \ 41 | firmware-zd1211 \ 42 | git \ 43 | gnupg \ 44 | haveged \ 45 | hdparm \ 46 | hexedit \ 47 | hostapd \ 48 | i2c-tools \ 49 | initramfs-tools \ 50 | iw \ 51 | linux-base \ 52 | linux-cpupower \ 53 | locales \ 54 | lsb-release \ 55 | lshw \ 56 | make \ 57 | memtester \ 58 | nano \ 59 | nethogs \ 60 | net-tools \ 61 | openssh-server \ 62 | pastebinit \ 63 | patch \ 64 | pkg-config \ 65 | ppp \ 66 | pps-tools \ 67 | python-dbus \ 68 | read-edid \ 69 | rfkill \ 70 | rsync \ 71 | sudo \ 72 | systemd \ 73 | systemd-sysv \ 74 | tio \ 75 | udhcpd \ 76 | usb-modeswitch \ 77 | usbutils \ 78 | wget \ 79 | wireless-regdb \ 80 | wireless-tools \ 81 | wpasupplicant \ 82 | " 83 | 84 | # 85 | deb_exclude="" 86 | # 87 | deb_components="main contrib non-free" 88 | deb_mirror="" 89 | ## 90 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 91 | ## 92 | deb_additional_pkgs=" \ 93 | btrfs-progs \ 94 | grub-efi-arm \ 95 | ifupdown \ 96 | libnss-systemd \ 97 | libpam-systemd \ 98 | python-dev \ 99 | python-smbus \ 100 | python3 \ 101 | python3-dev \ 102 | python3-setuptools \ 103 | python3-smbus \ 104 | " 105 | 106 | ## 107 | rfs_username="debian" 108 | rfs_fullname="Demo User" 109 | rfs_password="temppwd" 110 | rfs_hostname="arm" 111 | rfs_startup_scripts="enable" 112 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 113 | rfs_default_desktop="" 114 | rfs_desktop_background="" 115 | rfs_default_locale="en_US.UTF-8" 116 | rfs_etc_dogtag="rcn-ee.net console Debian Image" 117 | rfs_console_banner="Support/FAQ: http://elinux.org/BeagleBoardDebian" 118 | rfs_console_user_pass="enable" 119 | rfs_ssh_banner="Support/FAQ: http://elinux.org/BeagleBoardDebian" 120 | rfs_ssh_user_pass="enable" 121 | ## 122 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 123 | repo_rcnee="enable" 124 | repo_rcnee_pkg_list=" \ 125 | bb-cape-overlays \ 126 | bb-customizations \ 127 | bb-wl18xx-firmware \ 128 | bluetooth \ 129 | connman \ 130 | gpiod \ 131 | ipumm-dra7xx-installer \ 132 | linux-image-4.14.108-ti-r127 \ 133 | linux-image-5.4.17-armv7-x17 \ 134 | moreutils \ 135 | overlayroot \ 136 | rcn-ee-archive-keyring \ 137 | tiomapconf \ 138 | vpdma-dra7xx-installer \ 139 | wireguard-tools \ 140 | " 141 | 142 | repo_rcnee_depmod0="5.4.17-armv7-x17" 143 | repo_rcnee_depmod1="4.14.108-ti-r127" 144 | repo_rcnee_pkg_version="4.14.108-ti-r127" 145 | include_firmware="enable" 146 | # 147 | chroot_COPY_SETUP_SDCARD="enable" 148 | chroot_before_hook="" 149 | chroot_after_hook="" 150 | chroot_script="elinux.sh" 151 | chroot_post_uenv_txt="" 152 | chroot_tarball="enable" 153 | -------------------------------------------------------------------------------- /configs/rcn-ee_console_ubuntu_bionic_armhf.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="18.04.3" 3 | image_type="console" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="ubuntu" 11 | deb_codename="bionic" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | acpid \ 16 | alsa-utils \ 17 | avahi-utils \ 18 | bash-completion \ 19 | bc \ 20 | bluetooth \ 21 | bsdmainutils \ 22 | build-essential \ 23 | ca-certificates \ 24 | can-utils \ 25 | cpufrequtils \ 26 | crda \ 27 | device-tree-compiler \ 28 | dnsmasq \ 29 | dosfstools \ 30 | fake-hwclock \ 31 | fbset \ 32 | file \ 33 | git \ 34 | gnupg \ 35 | haveged \ 36 | hdparm \ 37 | hexedit \ 38 | hostapd \ 39 | i2c-tools \ 40 | initramfs-tools \ 41 | iw \ 42 | linux-base \ 43 | linux-firmware \ 44 | locales \ 45 | lsb-release \ 46 | lshw \ 47 | make \ 48 | memtester \ 49 | nano \ 50 | nethogs \ 51 | net-tools \ 52 | nginx \ 53 | openssh-server \ 54 | pastebinit \ 55 | patch \ 56 | pkg-config \ 57 | ppp \ 58 | pps-tools \ 59 | python-dbus \ 60 | read-edid \ 61 | rfkill \ 62 | rsync \ 63 | sudo \ 64 | systemd \ 65 | systemd-sysv \ 66 | tio \ 67 | udhcpd \ 68 | usb-modeswitch \ 69 | usbutils \ 70 | wget \ 71 | wireless-regdb \ 72 | wireless-tools \ 73 | wpasupplicant \ 74 | " 75 | 76 | # 77 | deb_exclude="" 78 | # 79 | deb_components="main universe multiverse" 80 | deb_mirror="" 81 | ## 82 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 83 | ## 84 | deb_additional_pkgs=" \ 85 | btrfs-progs \ 86 | grub-efi-arm \ 87 | ifupdown \ 88 | libnss-systemd \ 89 | libpam-systemd \ 90 | python-dev \ 91 | python-smbus \ 92 | python3 \ 93 | python3-dev \ 94 | python3-setuptools \ 95 | python3-smbus \ 96 | " 97 | 98 | ## 99 | rfs_username="ubuntu" 100 | rfs_fullname="Demo User" 101 | rfs_password="temppwd" 102 | rfs_hostname="arm" 103 | rfs_startup_scripts="enable" 104 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 105 | rfs_default_desktop="" 106 | rfs_desktop_background="" 107 | rfs_default_locale="en_US.UTF-8" 108 | rfs_etc_dogtag="rcn-ee.net console Ubuntu Image" 109 | rfs_console_banner="Support/FAQ: http://elinux.org/BeagleBoardUbuntu" 110 | rfs_console_user_pass="enable" 111 | rfs_ssh_banner="Support/FAQ: http://elinux.org/BeagleBoardUbuntu" 112 | rfs_ssh_user_pass="enable" 113 | ## 114 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 115 | repo_rcnee="enable" 116 | repo_rcnee_pkg_list=" \ 117 | bb-cape-overlays \ 118 | bb-customizations \ 119 | bb-wl18xx-firmware \ 120 | bluetooth \ 121 | connman \ 122 | gpiod \ 123 | ipumm-dra7xx-installer \ 124 | linux-image-4.14.108-ti-r127 \ 125 | linux-image-5.4.17-armv7-x17 \ 126 | moreutils \ 127 | overlayroot \ 128 | rcn-ee-archive-keyring \ 129 | tiomapconf \ 130 | vpdma-dra7xx-installer \ 131 | wireguard-tools \ 132 | " 133 | 134 | repo_rcnee_depmod0="5.4.17-armv7-x17" 135 | repo_rcnee_depmod1="4.14.108-ti-r127" 136 | repo_rcnee_pkg_version="4.14.108-ti-r127" 137 | include_firmware="enable" 138 | # 139 | chroot_COPY_SETUP_SDCARD="enable" 140 | chroot_before_hook="" 141 | chroot_after_hook="" 142 | chroot_script="elinux.sh" 143 | chroot_post_uenv_txt="" 144 | chroot_tarball="enable" 145 | -------------------------------------------------------------------------------- /configs/seeed-debian-buster-console-v4.19.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="buster" 3 | image_type="console" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | apt-transport-https \ 16 | ca-certificates \ 17 | connman \ 18 | curl \ 19 | dosfstools \ 20 | gnupg \ 21 | gnupg2 \ 22 | haveged \ 23 | ifupdown \ 24 | initramfs-tools \ 25 | isc-dhcp-client \ 26 | mmc-utils \ 27 | rfkill \ 28 | nano \ 29 | net-tools \ 30 | netcat \ 31 | rsync \ 32 | sudo \ 33 | systemd \ 34 | systemd-sysv \ 35 | wpasupplicant \ 36 | udhcpd \ 37 | " 38 | 39 | # 40 | deb_exclude=" \ 41 | aptitude \ 42 | aptitude-common \ 43 | groff-base \ 44 | info \ 45 | install-info \ 46 | man-db \ 47 | manpages \ 48 | manpages-dev \ 49 | tasksel \ 50 | tasksel-data \ 51 | " 52 | # 53 | deb_components="main contrib non-free" 54 | deb_mirror="" 55 | ## 56 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 57 | ## 58 | deb_additional_pkgs=" \ 59 | libpam-systemd \ 60 | " 61 | 62 | ## 63 | rfs_username="debian" 64 | rfs_fullname="DemoUser" 65 | rfs_password="temppwd" 66 | rfs_hostname="npi" 67 | rfs_startup_scripts="" 68 | #rfs_opt_scripts="https://github.com/turmary/boot-scripts" 69 | rfs_uboot_source="https://github.com/Seeed-Studio/u-boot" 70 | #rfs_default_desktop="" 71 | #rfs_desktop_background="" 72 | rfs_default_locale="en_US.UTF-8" 73 | rfs_etc_dogtag="SeeedStudio.com Debian Image" 74 | rfs_console_banner="Support/FAQ: https://github.com/Seeed-Studio/image-builder/issues" 75 | rfs_console_user_pass="enable" 76 | rfs_ssh_banner="Support/FAQ: https://github.com/Seeed-Studio/image-builder/issues" 77 | rfs_ssh_user_pass="enable" 78 | ## 79 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 80 | repo_rcnee="enable" 81 | repo_rcnee_pkg_list=" \ 82 | gpiod \ 83 | overlayroot \ 84 | rcn-ee-archive-keyring \ 85 | " 86 | 87 | #repo_rcnee_pkg_version="4.19.9-stm32-r1" 88 | include_firmware="enable" 89 | 90 | repo_external="enable" 91 | repo_external_arch="armhf" 92 | repo_external_server="https://seeed-studio.github.io/seeed-linux-deb/" 93 | repo_external_dist="buster" 94 | repo_external_components="main" 95 | # the key file stored in target/keyring/ 96 | repo_external_key="repos.seeed-archive-keyring.asc" 97 | repo_external_pkg_list=" \ 98 | ap6xxx-firmware \ 99 | linux-image-4.19.9-stm32-r1 \ 100 | " 101 | 102 | # 103 | #chroot_very_small_image="enable" 104 | chroot_COPY_SETUP_SDCARD="enable" 105 | chroot_custom_setup_sdcard="stm32mp1_setup_sdcard.sh" 106 | chroot_before_hook="" 107 | chroot_after_hook="" 108 | chroot_script="seeed-buster.sh" 109 | chroot_post_uenv_txt="" 110 | chroot_tarball="enable" 111 | -------------------------------------------------------------------------------- /configs/seeed-imx-debian-buster-console-v4.19.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="buster" 3 | image_type="console" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | apt-transport-https \ 16 | ca-certificates \ 17 | connman \ 18 | curl \ 19 | dosfstools \ 20 | gnupg \ 21 | gnupg2 \ 22 | haveged \ 23 | ifupdown \ 24 | initramfs-tools \ 25 | isc-dhcp-client \ 26 | mmc-utils \ 27 | rfkill \ 28 | nano \ 29 | net-tools \ 30 | netcat \ 31 | rsync \ 32 | sudo \ 33 | systemd \ 34 | systemd-sysv \ 35 | udhcpd \ 36 | " 37 | 38 | # 39 | deb_exclude=" \ 40 | aptitude \ 41 | aptitude-common \ 42 | groff-base \ 43 | info \ 44 | install-info \ 45 | man-db \ 46 | manpages \ 47 | manpages-dev \ 48 | tasksel \ 49 | tasksel-data \ 50 | " 51 | # 52 | deb_components="main contrib non-free" 53 | deb_mirror="" 54 | ## 55 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 56 | ## 57 | deb_additional_pkgs=" \ 58 | libpam-systemd \ 59 | " 60 | 61 | ## 62 | rfs_username="debian" 63 | rfs_fullname="DemoUser" 64 | rfs_password="temppwd" 65 | rfs_hostname="npi" 66 | rfs_startup_scripts="" 67 | #rfs_opt_scripts="https://github.com/turmary/boot-scripts" 68 | rfs_uboot_source="https://github.com/Seeed-Studio/u-boot/tree/v2019.04-imx6ull-npi" 69 | #rfs_default_desktop="" 70 | #rfs_desktop_background="" 71 | rfs_default_locale="en_US.UTF-8" 72 | rfs_etc_dogtag="SeeedStudio.com Debian Image" 73 | rfs_console_banner="Support/FAQ: https://github.com/Seeed-Studio/image-builder/issues" 74 | rfs_console_user_pass="enable" 75 | rfs_ssh_banner="Support/FAQ: https://github.com/Seeed-Studio/image-builder/issues" 76 | rfs_ssh_user_pass="enable" 77 | ## 78 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 79 | repo_rcnee="enable" 80 | repo_rcnee_pkg_list=" \ 81 | gpiod \ 82 | overlayroot \ 83 | " 84 | 85 | #repo_rcnee_pkg_version="4.19.71-imx-r1" 86 | include_firmware="enable" 87 | 88 | repo_external="enable" 89 | repo_external_arch="armhf" 90 | repo_external_server="https://seeed-studio.github.io/seeed-linux-deb/" 91 | repo_external_dist="buster" 92 | repo_external_components="main" 93 | # the key file stored in target/keyring/ 94 | repo_external_key="repos.seeed-archive-keyring.asc" 95 | repo_external_pkg_list=" \ 96 | linux-image-4.19.71-imx-r1 \ 97 | " 98 | 99 | # 100 | #chroot_very_small_image="enable" 101 | chroot_COPY_SETUP_SDCARD="enable" 102 | chroot_custom_setup_sdcard="imxv7_setup_sdcard.sh" 103 | chroot_before_hook="" 104 | chroot_after_hook="" 105 | chroot_script="seeed-buster.sh" 106 | chroot_post_uenv_txt="" 107 | chroot_tarball="enable" 108 | -------------------------------------------------------------------------------- /configs/seeed-imx-ubuntu-bionic-console-v4.19.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="18.04.2" 3 | image_type="console" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="ubuntu" 11 | deb_codename="bionic" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | connman \ 16 | dbus \ 17 | dosfstools \ 18 | initramfs-tools \ 19 | linux-base \ 20 | gnupg \ 21 | haveged \ 22 | sudo \ 23 | systemd \ 24 | udhcpd \ 25 | snapd \ 26 | " 27 | 28 | 29 | # 30 | deb_exclude="" 31 | # 32 | deb_components="main universe multiverse" 33 | deb_mirror="" 34 | ## 35 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 36 | ## 37 | deb_additional_pkgs=" \ 38 | ifupdown \ 39 | libnss-systemd \ 40 | libpam-systemd \ 41 | " 42 | 43 | ## 44 | ## 45 | rfs_username="ubuntu" 46 | rfs_fullname="Demo User" 47 | rfs_password="temppwd" 48 | rfs_hostname="npi" 49 | rfs_startup_scripts="enable" 50 | #rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 51 | rfs_uboot_source="https://github.com/Seeed-Studio/u-boot/tree/v2019.04-imx6ull-npi" 52 | #rfs_default_desktop="" 53 | #rfs_desktop_background="" 54 | rfs_default_locale="en_US.UTF-8" 55 | rfs_etc_dogtag="Seeed Studio Ubuntu Image" 56 | rfs_console_banner="Support/FAQ: https://github.com/Seeed-Studio/image-builder/issues" 57 | rfs_console_user_pass="enable" 58 | rfs_ssh_banner="Support/FAQ: https://github.com/Seeed-Studio/image-builder/issues" 59 | rfs_ssh_user_pass="enable" 60 | ## 61 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 62 | repo_external="enable" 63 | repo_external_arch="armhf" 64 | repo_external_server="https://seeed-studio.github.io/seeed-linux-deb/" 65 | repo_external_dist="bionic" 66 | repo_external_components="main" 67 | # the key file stored in target/keyring/ 68 | repo_external_key="repos.seeed-archive-keyring.asc" 69 | repo_external_pkg_list=" \ 70 | linux-image-4.19.71-imx-r1 \ 71 | " 72 | 73 | 74 | ## 75 | ##nodejs: https://github.com/nodesource/distributions 76 | ## 77 | #repo_nodesource="node_0.12" 78 | #repo_nodesource="node_4.x" 79 | #repo_nodesource="node_6.x" 80 | #repo_nodesource="node_8.x" 81 | #repo_nodesource_dist="stretch" 82 | ## 83 | ## 84 | ##enable ros repo: deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main 85 | ## 86 | 87 | ## 88 | # 89 | chroot_COPY_SETUP_SDCARD="enable" 90 | chroot_custom_setup_sdcard="imxv7_setup_sdcard.sh" 91 | chroot_before_hook="" 92 | chroot_after_hook="" 93 | chroot_script="seeed-bionic.sh" 94 | chroot_post_uenv_txt="" 95 | chroot_tarball="enable" 96 | -------------------------------------------------------------------------------- /configs/seeed-stm32mp1-debian-buster-console-v4.19.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="buster" 3 | image_type="console" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | apt-transport-https \ 16 | ca-certificates \ 17 | connman \ 18 | curl \ 19 | dosfstools \ 20 | gnupg \ 21 | gnupg2 \ 22 | haveged \ 23 | ifupdown \ 24 | initramfs-tools \ 25 | isc-dhcp-client \ 26 | mmc-utils \ 27 | rfkill \ 28 | nano \ 29 | net-tools \ 30 | netcat \ 31 | rsync \ 32 | sudo \ 33 | systemd \ 34 | systemd-sysv \ 35 | wpasupplicant \ 36 | udhcpd \ 37 | " 38 | 39 | # 40 | deb_exclude=" \ 41 | aptitude \ 42 | aptitude-common \ 43 | groff-base \ 44 | info \ 45 | install-info \ 46 | man-db \ 47 | manpages \ 48 | manpages-dev \ 49 | tasksel \ 50 | tasksel-data \ 51 | " 52 | # 53 | deb_components="main contrib non-free" 54 | deb_mirror="" 55 | ## 56 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 57 | ## 58 | deb_additional_pkgs=" \ 59 | libpam-systemd \ 60 | " 61 | 62 | ## 63 | rfs_username="debian" 64 | rfs_fullname="DemoUser" 65 | rfs_password="temppwd" 66 | rfs_hostname="npi" 67 | rfs_startup_scripts="" 68 | #rfs_opt_scripts="https://github.com/turmary/boot-scripts" 69 | rfs_uboot_source="https://github.com/Seeed-Studio/u-boot/tree/v2018.11-stm32mp-s" 70 | #rfs_default_desktop="" 71 | #rfs_desktop_background="" 72 | rfs_default_locale="en_US.UTF-8" 73 | rfs_etc_dogtag="SeeedStudio.com Debian Image" 74 | rfs_console_banner="Support/FAQ: https://github.com/Seeed-Studio/image-builder/issues" 75 | rfs_console_user_pass="enable" 76 | rfs_ssh_banner="Support/FAQ: https://github.com/Seeed-Studio/image-builder/issues" 77 | rfs_ssh_user_pass="enable" 78 | ## 79 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 80 | repo_rcnee="enable" 81 | repo_rcnee_pkg_list=" \ 82 | gpiod \ 83 | overlayroot \ 84 | " 85 | 86 | #repo_rcnee_pkg_version="4.19.9-stm32-r1" 87 | include_firmware="enable" 88 | 89 | repo_external="enable" 90 | repo_external_arch="armhf" 91 | repo_external_server="https://seeed-studio.github.io/seeed-linux-deb/" 92 | repo_external_dist="buster" 93 | repo_external_components="main" 94 | # the key file stored in target/keyring/ 95 | repo_external_key="repos.seeed-archive-keyring.asc" 96 | repo_external_pkg_list=" \ 97 | ap6xxx-firmware \ 98 | linux-image-4.19.9-stm32-r1 \ 99 | " 100 | 101 | # 102 | # chroot_very_small_image="enable" 103 | chroot_COPY_SETUP_SDCARD="enable" 104 | chroot_custom_setup_sdcard="stm32mp1_setup_sdcard.sh" 105 | chroot_sdcard_flashlayout="create_sdcard_from_flashlayout.sh" 106 | chroot_before_hook="" 107 | chroot_after_hook="" 108 | chroot_script="seeed-buster.sh" 109 | chroot_post_uenv_txt="" 110 | chroot_tarball="enable" 111 | -------------------------------------------------------------------------------- /configs/seeed-stm32mp135-debian-buster-console-v5.10.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="buster" 3 | image_type="console" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="debian" 11 | deb_codename="buster" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | apt-transport-https \ 16 | ca-certificates \ 17 | connman \ 18 | curl \ 19 | dosfstools \ 20 | gnupg \ 21 | gnupg2 \ 22 | haveged \ 23 | ifupdown \ 24 | initramfs-tools \ 25 | isc-dhcp-client \ 26 | mmc-utils \ 27 | rfkill \ 28 | nano \ 29 | net-tools \ 30 | netcat \ 31 | rsync \ 32 | sudo \ 33 | systemd \ 34 | systemd-sysv \ 35 | wpasupplicant \ 36 | udhcpd \ 37 | " 38 | 39 | # 40 | deb_exclude=" \ 41 | aptitude \ 42 | aptitude-common \ 43 | groff-base \ 44 | info \ 45 | install-info \ 46 | man-db \ 47 | manpages \ 48 | manpages-dev \ 49 | tasksel \ 50 | tasksel-data \ 51 | " 52 | # 53 | deb_components="main contrib non-free" 54 | deb_mirror="" 55 | ## 56 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 57 | ## 58 | deb_additional_pkgs=" \ 59 | libpam-systemd \ 60 | " 61 | 62 | ## 63 | rfs_username="debian" 64 | rfs_fullname="DemoUser" 65 | rfs_password="temppwd" 66 | rfs_hostname="odyssey" 67 | rfs_startup_scripts="" 68 | #rfs_opt_scripts="https://github.com/turmary/boot-scripts" 69 | rfs_uboot_source="https://github.com/Seeed-Studio/u-boot/tree/v2018.11-stm32mp-s" 70 | #rfs_default_desktop="" 71 | #rfs_desktop_background="" 72 | rfs_default_locale="en_US.UTF-8" 73 | rfs_etc_dogtag="SeeedStudio.com Debian Image" 74 | rfs_console_banner="Support/FAQ: https://github.com/Seeed-Studio/seeed-linux-deb-rebuild/issues" 75 | rfs_console_user_pass="enable" 76 | rfs_ssh_banner="Support/FAQ: https://github.com/Seeed-Studio/seeed-linux-deb-rebuild/issues" 77 | rfs_ssh_user_pass="enable" 78 | ## 79 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 80 | repo_rcnee="enable" 81 | repo_rcnee_pkg_list=" \ 82 | gpiod \ 83 | overlayroot \ 84 | " 85 | 86 | #repo_rcnee_pkg_version="5.10.61-stm32-r1" 87 | include_firmware="enable" 88 | 89 | repo_external="enable" 90 | repo_external_arch="armhf" 91 | repo_external_server="https://seeed-studio.github.io/seeed-linux-deb-rebuild/" 92 | repo_external_dist="stable" 93 | repo_external_components="main" 94 | 95 | # the key file stored in target/keyring/ 96 | repo_external_key="pgp-key.public" 97 | repo_external_pkg_list=" \ 98 | linux-image-5.10.61-stm32-r1 \ 99 | " 100 | 101 | # 102 | # chroot_very_small_image="enable" 103 | chroot_COPY_SETUP_SDCARD="enable" 104 | chroot_custom_setup_sdcard="stm32mp135_setup_sdcard.sh" 105 | chroot_sdcard_flashlayout="create_sdcard_from_flashlayout.sh" 106 | chroot_before_hook="" 107 | chroot_after_hook="" 108 | chroot_script="seeed-buster.sh" 109 | chroot_post_uenv_txt="" 110 | chroot_tarball="enable" 111 | -------------------------------------------------------------------------------- /configs/seeed-ubuntu-bionic-console-v4.19.conf: -------------------------------------------------------------------------------- 1 | ## 2 | release="18.04.2" 3 | image_type="console" 4 | ## 5 | ##Debootstrap: https://wiki.debian.org/Debootstrap 6 | ## 7 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 8 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 9 | ## 10 | deb_distribution="ubuntu" 11 | deb_codename="bionic" 12 | deb_arch="armhf" 13 | # 14 | deb_include=" \ 15 | apt-transport-https \ 16 | ca-certificates \ 17 | connman \ 18 | dbus \ 19 | dosfstools \ 20 | gnupg \ 21 | haveged \ 22 | ifupdown \ 23 | initramfs-tools \ 24 | linux-base \ 25 | snapd \ 26 | sudo \ 27 | systemd \ 28 | udhcpd \ 29 | " 30 | 31 | 32 | # 33 | deb_exclude="" 34 | # 35 | deb_components="main universe multiverse" 36 | deb_mirror="" 37 | ## 38 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 39 | ## 40 | deb_additional_pkgs=" \ 41 | ifupdown \ 42 | libnss-systemd \ 43 | libpam-systemd \ 44 | " 45 | 46 | ## 47 | ## 48 | rfs_username="ubuntu" 49 | rfs_fullname="Demo User" 50 | rfs_password="temppwd" 51 | rfs_hostname="npi" 52 | rfs_startup_scripts="enable" 53 | #rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 54 | #rfs_default_desktop="" 55 | #rfs_desktop_background="" 56 | rfs_default_locale="en_US.UTF-8" 57 | rfs_etc_dogtag="Seeed Studio Ubuntu Image" 58 | rfs_console_banner="Support/FAQ: https://github.com/Seeed-Studio/image-builder/issues" 59 | rfs_console_user_pass="enable" 60 | rfs_ssh_banner="Support/FAQ: https://github.com/Seeed-Studio/image-builder/issues" 61 | rfs_ssh_user_pass="enable" 62 | ## 63 | ##enable kernel repo: http://repos.rcn-ee.com/(debian|ubuntu) 64 | repo_external="enable" 65 | repo_external_arch="armhf" 66 | repo_external_server="https://seeed-studio.github.io/seeed-linux-deb/" 67 | repo_external_dist="bionic" 68 | repo_external_components="main" 69 | # the key file stored in target/keyring/ 70 | repo_external_key="repos.seeed-archive-keyring.asc" 71 | repo_external_pkg_list=" \ 72 | linux-image-4.19.71-imx-r1 \ 73 | " 74 | 75 | 76 | ## 77 | ##nodejs: https://github.com/nodesource/distributions 78 | ## 79 | #repo_nodesource="node_0.12" 80 | #repo_nodesource="node_4.x" 81 | #repo_nodesource="node_6.x" 82 | #repo_nodesource="node_8.x" 83 | #repo_nodesource_dist="stretch" 84 | ## 85 | ## 86 | ##enable ros repo: deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main 87 | ## 88 | 89 | ## 90 | # 91 | #chroot_very_small_image="enable" 92 | chroot_COPY_SETUP_SDCARD="enable" 93 | chroot_custom_setup_sdcard="imxv7_setup_sdcard.sh" 94 | chroot_before_hook="" 95 | chroot_after_hook="" 96 | chroot_script="seeed-bionic.sh" 97 | chroot_post_uenv_txt="" 98 | chroot_tarball="enable" 99 | -------------------------------------------------------------------------------- /configs/template.conf: -------------------------------------------------------------------------------- 1 | ##Final output directory name: 2 | ##export_filename="${deb_distribution}-${release}-${image_type}-${deb_arch}-${time}" 3 | ## 4 | #release="7.11" 5 | #image_type="bare" 6 | ## 7 | ##Debootstrap: https://wiki.debian.org/Debootstrap 8 | ## 9 | ##debootstrap --arch=${deb_arch} --include=${deb_include} --exclude=${deb_exclude} \ 10 | ##--components=${deb_components} --foreign ${deb_codename} /tmp/tmp.dir/ http://${deb_mirror} 11 | ## 12 | ##Debian (Stable) armel 13 | ## 14 | deb_distribution="debian" 15 | deb_codename="stretch" 16 | deb_arch="armel" 17 | deb_include="" 18 | deb_exclude="" 19 | deb_components="" 20 | deb_mirror="" 21 | ## 22 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 23 | ## 24 | deb_additional_pkgs="" 25 | ## 26 | ##Debian (Stable) armhf 27 | ## 28 | deb_distribution="debian" 29 | deb_codename="stretch" 30 | deb_arch="armhf" 31 | deb_include="" 32 | deb_exclude="" 33 | deb_components="" 34 | deb_mirror="" 35 | ## 36 | ##Some packages fail to install via debootstrap: deb_additional_pkgs="" 37 | ## 38 | deb_additional_pkgs="" 39 | ## 40 | ##Root File System Customizations 41 | ## 42 | rfs_username="debian" 43 | rfs_fullname="Demo User" 44 | rfs_password="temppwd" 45 | rfs_hostname="arm" 46 | rfs_startup_scripts="enable" 47 | rfs_opt_scripts="https://github.com/RobertCNelson/boot-scripts" 48 | rfs_default_locale="en_US.UTF-8" 49 | ## 50 | early_chroot_script="early_chroot_script.sh" 51 | chroot_tarball="enable" 52 | -------------------------------------------------------------------------------- /docs/docs.txt: -------------------------------------------------------------------------------- 1 | #Use proxy to cache apt downloads 2 | 3 | export apt_proxy=apt-proxy:3142/ 4 | 5 | -------------------------------------------------------------------------------- /docs/variables.txt: -------------------------------------------------------------------------------- 1 | So, better late then never. 2 | 3 | #http://linux.die.net/man/8/debootstrap 4 | Debootstrap: 5 | deb_distribution 6 | deb_codename 7 | deb_arch 8 | deb_include 9 | deb_exclude 10 | deb_components 11 | 12 | User Setup: 13 | rfs_username 14 | rfs_fullname 15 | rfs_password 16 | 17 | Image Setup: 18 | rfs_hostname 19 | rfs_startup_scripts 20 | rfs_startup_scripts_rcnee 21 | -------------------------------------------------------------------------------- /emacs/fixpkglists.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # I do not understand the insanities of Emacs Lisp. 3 | 4 | import sys 5 | data=sorted(sys.stdin.read().replace('\n', '').replace('\\', '').replace('"', '').split()) 6 | tabbed = ['\t' + name for name in data] 7 | print '"\t\\\n'+ '\t\\\n'.join(tabbed) + '\t\\\n"' 8 | -------------------------------------------------------------------------------- /emacs/sortregion.el: -------------------------------------------------------------------------------- 1 | ;; goal: sanitize package lists so they can be reasobably diff'ed 2 | 3 | ;; approach: define an emacs function which transforms this: 4 | 5 | ;; fasel="apt-transport-https alsa-utils apache2 autoconf automake avahi-daemon bash-completion \ 6 | ;; u-boot-tools usb-modeswitch usbutils v4l-utils vim wget wireless-tools \ 7 | ;; wpasupplicant wvdial zd1211-firmware" 8 | 9 | ;; into this (in-place): 10 | 11 | ;; fasel=" \ 12 | ;; alsa-utils \ 13 | ;; apache2 \ 14 | ;; apt-transport-https \ 15 | ;; autoconf \ 16 | ;; automake \ 17 | ;; avahi-daemon \ 18 | ;; bash-completion \ 19 | ;; u-boot-tools \ 20 | ;; usb-modeswitch \ 21 | ;; usbutils \ 22 | ;; v4l-utils \ 23 | ;; vim \ 24 | ;; wget \ 25 | ;; wireless-tools \ 26 | ;; wpasupplicant \ 27 | ;; wvdial \ 28 | ;; zd1211-firmware \ 29 | ;; " 30 | 31 | ;; usage: mark region including double quotes, then execute M-/ 32 | 33 | 34 | ;; file this into a Python script: 35 | 36 | ;; #!/usr/bin/python 37 | 38 | ;; import sys 39 | ;; data=sorted(sys.stdin.read().replace('\n', '').replace('\\', '').replace('"', '').split()) 40 | ;; tabbed = ['\t' + name for name in data] 41 | ;; print '"\t\\\n'+ '\t\\\n'.join(tabbed) + '\t\\\n"' 42 | 43 | ;; fix scriptName below 44 | ;; add to .emacs 45 | 46 | 47 | 48 | ;; lifted from: http://ergoemacs.org/emacs/elisp_perl_wrapper.html 49 | 50 | (defun do-something-region (startPos endPos) 51 | "Do some text processing on region. 52 | This command calls the external script “wc”." 53 | (interactive "r") 54 | (let (scriptName) 55 | (setq scriptName "/home/mah/omap-image-builder/emacs/fixpkglists.py") ; full path to your script 56 | (shell-command-on-region startPos endPos scriptName nil t nil t) 57 | )) 58 | 59 | (global-set-key (kbd "M-/") 'do-something-region ) 60 | -------------------------------------------------------------------------------- /machinekit/chroot_hook.sh: -------------------------------------------------------------------------------- 1 | echo "LOG: machinekit chroot hook script" 2 | 3 | echo "chroot: ${tempdir}" 4 | 5 | echo "userid: ${rfs_username}:${rfs_password}" 6 | 7 | sudo rsync -va ${DIR}/machinekit/scripts/* ${tempdir}/tmp/ || true 8 | 9 | for SCRIPT in ${tempdir}/tmp/[0-9][0-9][0-9]* ; do 10 | case "$SCRIPT" in 11 | # Run script as root on the new image 12 | *.shr) time sudo chroot ${tempdir} /bin/sh ${SCRIPT#$tempdir} ${rfs_username} 13 | ;; 14 | 15 | # Run script as user on the new image 16 | *.shu) time sudo chroot ${tempdir} /bin/su ${rfs_username} -c ${SCRIPT#$tempdir} 17 | ;; 18 | 19 | # Run script on the build host, which can see both filesystems 20 | *.sh) . ${SCRIPT} 21 | ;; 22 | 23 | *) echo "Log: Unknown script format: ${SCRIPT}" 24 | ;; 25 | esac 26 | done 27 | 28 | # Copy custom uEnv.txt file to destination, which will prevent the 29 | # setup_sdcard.sh script from using it's default version 30 | #cp ${DIR}/machinekit/uEnv.txt ${DIR}/deploy/${export_filename}/ 31 | 32 | -------------------------------------------------------------------------------- /publish/bb.org_4gb_stable.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | time=$(date +%Y-%m-%d) 4 | DIR="$PWD" 5 | 6 | ssh_user="buildbot@beagleboard.org" 7 | rev=$(git rev-parse HEAD) 8 | branch=$(git describe --contains --all HEAD) 9 | server_dir="/var/lib/buildbot/masters/kernel-buildbot/public_html/images/${branch}/${rev}" 10 | 11 | export apt_proxy=localhost:3142/ 12 | 13 | keep_net_alive () { 14 | while : ; do 15 | sleep 15 16 | echo "log: [Running: ./publish/bb.org_4gb_stable.sh]" 17 | done 18 | } 19 | 20 | build_and_upload_image () { 21 | echo "***BUILDING***: ${config_name}: ${target_name}-${image_name}-${size}.img" 22 | 23 | ./RootStock-NG.sh -c ${config_name} 24 | 25 | if [ -d ./deploy/${image_name} ] ; then 26 | cd ./deploy/${image_name}/ 27 | echo "debug: [./setup_sdcard.sh ${options}]" 28 | sudo ./setup_sdcard.sh ${options} 29 | 30 | if [ -f ${target_name}-${image_name}-${size}.img ] ; then 31 | sudo chown buildbot.buildbot ${target_name}-${image_name}-${size}.img 32 | 33 | sync ; sync ; sleep 5 34 | 35 | bmaptool create -o ${target_name}-${image_name}-${size}.bmap ${target_name}-${image_name}-${size}.img 36 | 37 | xz -T0 -z -3 -v -v --verbose ${target_name}-${image_name}-${size}.img 38 | sha256sum ${target_name}-${image_name}-${size}.img.xz > ${target_name}-${image_name}-${size}.img.xz.sha256sum 39 | 40 | #upload: 41 | ssh ${ssh_user} mkdir -p ${server_dir} 42 | rsync -e ssh -av ./${target_name}-${image_name}-${size}.bmap ${ssh_user}:${server_dir}/ 43 | rsync -e ssh -av ./${target_name}-${image_name}-${size}.img.xz ${ssh_user}:${server_dir}/ 44 | rsync -e ssh -av ./${target_name}-${image_name}-${size}.img.xz.sha256sum ${ssh_user}:${server_dir}/ 45 | 46 | #cleanup: 47 | cd ../../ 48 | sudo rm -rf ./deploy/ || true 49 | else 50 | echo "***ERROR***: Could not find ${target_name}-${image_name}-${size}.img" 51 | fi 52 | else 53 | echo "***ERROR***: Could not find ./deploy/${image_name}" 54 | fi 55 | } 56 | 57 | keep_net_alive & KEEP_NET_ALIVE_PID=$! 58 | echo "pid: [${KEEP_NET_ALIVE_PID}]" 59 | 60 | # IoT BeagleBone image 61 | ##Debian 9: 62 | #image_name="${deb_distribution}-${release}-${image_type}-${deb_arch}-${time}" 63 | image_name="debian-9.12-iot-armhf-${time}" 64 | size="4gb" 65 | target_name="bone" 66 | options="--img-4gb ${target_name}-${image_name} --dtb beaglebone \ 67 | --hostname beaglebone --enable-cape-universal --enable-uboot-pru-rproc-414ti" 68 | config_name="bb.org-debian-stretch-iot-v4.14" 69 | build_and_upload_image 70 | 71 | # LXQT BeagleBone image 72 | ##Debian 9: 73 | #image_name="${deb_distribution}-${release}-${image_type}-${deb_arch}-${time}" 74 | image_name="debian-9.12-lxqt-armhf-${time}" 75 | size="4gb" 76 | target_name="bone" 77 | options="--img-4gb ${target_name}-${image_name} --dtb beaglebone \ 78 | --hostname beaglebone --enable-cape-universal --enable-uboot-pru-rproc-414ti" 79 | config_name="bb.org-debian-stretch-lxqt-v4.14" 80 | build_and_upload_image 81 | 82 | # LXQT BeagleBoard-xM image 83 | ##Debian 9: 84 | #image_name="${deb_distribution}-${release}-${image_type}-${deb_arch}-${time}" 85 | image_name="debian-9.12-lxqt-xm-armhf-${time}" 86 | size="4gb" 87 | target_name="bbxm" 88 | options="--img-4gb ${target_name}-${image_name} --dtb omap3-beagle-xm --rootfs_label rootfs --hostname beagleboard" 89 | config_name="bb.org-debian-stretch-lxqt-xm" 90 | build_and_upload_image 91 | 92 | # LXQT BeagleBoard-X15/BeagleBone-AI image 93 | ##Debian 9: 94 | #image_name="${deb_distribution}-${release}-${image_type}-${deb_arch}-${time}" 95 | image_name="debian-9.12-lxqt-tidl-armhf-${time}" 96 | size="6gb" 97 | target_name="am57xx" 98 | options="--img-6gb ${target_name}-${image_name} --dtb am57xx-beagle-x15 --hostname beaglebone" 99 | config_name="bb.org-debian-stretch-lxqt-tidl-v4.14" 100 | build_and_upload_image 101 | 102 | [ -e /proc/$KEEP_NET_ALIVE_PID ] && sudo kill $KEEP_NET_ALIVE_PID 103 | 104 | -------------------------------------------------------------------------------- /publish/rcn-ee_eewiki.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | OIB_USER=${OIB_USER:-1000} 4 | 5 | time=$(date +%Y-%m-%d) 6 | mirror_dir="/var/www/html/rcn-ee.us/rootfs/eewiki" 7 | DIR="$PWD" 8 | 9 | export apt_proxy=proxy.gfnd.rcn-ee.org:3142/ 10 | 11 | if [ -d ./deploy ] ; then 12 | sudo rm -rf ./deploy || true 13 | fi 14 | 15 | if [ ! -f jenkins.build ] ; then 16 | ./RootStock-NG.sh -c eewiki_minfs_debian_buster_armel 17 | ./RootStock-NG.sh -c eewiki_minfs_debian_buster_armhf 18 | ./RootStock-NG.sh -c eewiki_minfs_ubuntu_bionic_armhf 19 | else 20 | mkdir -p ${DIR}/deploy/ || true 21 | fi 22 | 23 | debian_buster="debian-10.3" 24 | ubuntu_stable="ubuntu-18.04.3" 25 | 26 | xz_img="xz -z -8" 27 | xz_tar="xz -T2 -z -8" 28 | 29 | cat > ${DIR}/deploy/gift_wrap_final_images.sh <<-__EOF__ 30 | #!/bin/bash 31 | 32 | copy_base_rootfs_to_mirror () { 33 | if [ -d ${mirror_dir}/ ] ; then 34 | if [ ! -d ${mirror_dir}/\${blend}/ ] ; then 35 | mkdir -p ${mirror_dir}/\${blend}/ || true 36 | fi 37 | if [ -d ${mirror_dir}/\${blend}/ ] ; then 38 | if [ ! -f ${mirror_dir}/\${blend}/\${base_rootfs}.tar.xz ] ; then 39 | cp -v \${base_rootfs}.tar ${mirror_dir}/\${blend}/ 40 | cd ${mirror_dir}/\${blend}/ 41 | ${xz_tar} \${base_rootfs}.tar && sha256sum \${base_rootfs}.tar.xz > \${base_rootfs}.tar.xz.sha256sum & 42 | cd - 43 | fi 44 | fi 45 | fi 46 | } 47 | 48 | blend=minfs 49 | base_rootfs="${debian_buster}-minimal-armel-${time}" ; copy_base_rootfs_to_mirror 50 | base_rootfs="${debian_buster}-minimal-armhf-${time}" ; copy_base_rootfs_to_mirror 51 | 52 | base_rootfs="${ubuntu_stable}-minimal-armhf-${time}" ; copy_base_rootfs_to_mirror 53 | 54 | __EOF__ 55 | 56 | chmod +x ${DIR}/deploy/gift_wrap_final_images.sh 57 | 58 | image_prefix="eewiki" 59 | #node: 60 | if [ ! -d /var/www/html/farm/images/ ] ; then 61 | if [ ! -d /mnt/farm/images/ ] ; then 62 | #nfs mount... 63 | sudo mount -a 64 | fi 65 | 66 | if [ -d /mnt/farm/images/ ] ; then 67 | if [ ! -d /mnt/farm/images/${image_prefix}-${time}/ ] ; then 68 | echo "mkdir: /mnt/farm/images/${image_prefix}-${time}/" 69 | mkdir -p /mnt/farm/images/${image_prefix}-${time}/ || true 70 | fi 71 | 72 | echo "Copying: *.tar to server: images/${image_prefix}-${time}/" 73 | cp -v ${DIR}/deploy/*.tar /mnt/farm/images/${image_prefix}-${time}/ || true 74 | cp -v ${DIR}/deploy/gift_wrap_final_images.sh /mnt/farm/images/${image_prefix}-${time}/gift_wrap_final_images.sh || true 75 | sudo chmod +x /mnt/farm/images/${image_prefix}-${time}/gift_wrap_final_images.sh || true 76 | sudo chown -R ${OIB_USER}:${OIB_USER} /var/www/html/farm/images/${image_prefix}-${time}/ || true 77 | fi 78 | fi 79 | 80 | #x86: 81 | if [ -d /var/www/html/farm/images/ ] ; then 82 | mkdir -p /var/www/html/farm/images/${image_prefix}-${time}/ || true 83 | 84 | echo "Copying: *.tar to server: images/${image_prefix}-${time}/" 85 | cp -v ${DIR}/deploy/gift_wrap_final_images.sh /var/www/html/farm/images/${image_prefix}-${time}/gift_wrap_final_images.sh || true 86 | 87 | sudo chown -R ${OIB_USER}:${OIB_USER} /var/www/html/farm/images/${image_prefix}-${time}/ || true 88 | sudo chmod +x /var/www/html/farm/images/${image_prefix}-${time}/gift_wrap_final_images.sh || true 89 | sudo chmod g+wr /var/www/html/farm/images/${image_prefix}-${time}/ || true 90 | ls -lha /var/www/html/farm/images/${image_prefix}-${time}/ 91 | fi 92 | -------------------------------------------------------------------------------- /publish/rcn-ee_eewiki_arm64.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | time=$(date +%Y-%m-%d) 4 | DIR="$PWD" 5 | 6 | export apt_proxy=proxy.gfnd.rcn-ee.org:3142/ 7 | 8 | ./RootStock-NG.sh -c eewiki_minfs_debian_stretch_arm64 9 | 10 | debian_stretch="debian-9.12" 11 | archive="xz -z -8 -v" 12 | 13 | cat > ${DIR}/deploy/gift_wrap_final_images.sh <<-__EOF__ 14 | #!/bin/bash 15 | 16 | ${archive} ${debian_stretch}-minimal-arm64-${time}.tar 17 | 18 | __EOF__ 19 | 20 | chmod +x ${DIR}/deploy/gift_wrap_final_images.sh 21 | 22 | if [ ! -d /mnt/farm/images/ ] ; then 23 | #nfs mount... 24 | sudo mount -a 25 | fi 26 | 27 | if [ -d /mnt/farm/images/ ] ; then 28 | mkdir /mnt/farm/images/eewiki-${time}/ 29 | cp -v ${DIR}/deploy/*.tar /mnt/farm/images/eewiki-${time}/ 30 | cp -v ${DIR}/deploy/gift_wrap_final_images.sh /mnt/farm/images/eewiki-${time}/gift_wrap_final_images.sh 31 | chmod +x /mnt/farm/images/eewiki-${time}/gift_wrap_final_images.sh 32 | fi 33 | -------------------------------------------------------------------------------- /publish/seeed-imx-stable.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | time=$(date +%Y-%m-%d) 4 | DIR="$PWD" 5 | 6 | ssh_svr=192.168.13.13 7 | ssh_user="seeeder@${ssh_svr}" 8 | rev=$(git rev-parse HEAD) 9 | branch=$(git describe --contains --all HEAD) 10 | server_dir="/home/public/share/imx6ull" 11 | this_name=$0 12 | 13 | export apt_proxy=localhost:3142/ 14 | 15 | keep_net_alive () { 16 | while : ; do 17 | sleep 15 18 | echo "log: [Running: ${this_name}]" 19 | done 20 | } 21 | 22 | kill_net_alive() { 23 | [ -e /proc/$KEEP_NET_ALIVE_PID ] && { 24 | # TODO 25 | # sudo rm -rf ./deploy/ || true 26 | sudo kill $KEEP_NET_ALIVE_PID 27 | } 28 | return 0; 29 | } 30 | 31 | trap "kill_net_alive;" EXIT 32 | 33 | build_and_upload_image () { 34 | full_name=${target_name}-${image_name}-${size} 35 | echo "***BUILDING***: ${config_name}: ${full_name}.img" 36 | 37 | # To prevent rebuilding: 38 | # export FULL_REBUILD= 39 | FULL_REBUILD=${FULL_REBUILD-1} 40 | if [ -n "${FULL_REBUILD}" -o ! -e "deploy/${image_name}.tar" ]; then 41 | ./RootStock-NG.sh -c ${config_name} 42 | fi 43 | 44 | if [ -d ./deploy/${image_name} ] ; then 45 | cd ./deploy/${image_name}/ 46 | echo "debug: [./imxv7_setup_sdcard.sh ${options}]" 47 | sudo ./imxv7_setup_sdcard.sh ${options} 48 | 49 | if [ -f ${full_name}.img ] ; then 50 | me=`whoami` 51 | sudo chown ${me}.${me} ${full_name}.img 52 | if [ -f "${full_name}.img.xz.job.txt" ]; then 53 | sudo chown ${me}.${me} ${full_name}.img.xz.job.txt 54 | fi 55 | 56 | sync ; sync ; sleep 5 57 | 58 | bmaptool create -o ${full_name}.bmap ${full_name}.img 59 | 60 | xz -T0 -k -f -z -3 -v -v --verbose ${full_name}.img || true 61 | sha256sum ${full_name}.img.xz > ${full_name}.img.xz.sha256sum 62 | 63 | #upload: 64 | ssh ${ssh_user} mkdir -p ${server_dir} 65 | echo "debug: [rsync -e ssh -av ./${full_name}.img.xz ${ssh_user}:${server_dir}/]" 66 | rsync -e ssh -av ./${full_name}.bmap ${ssh_user}:${server_dir}/ || true 67 | rsync -e ssh -av ./${full_name}.img.xz ${ssh_user}:${server_dir}/ || true 68 | if [ -f "${full_name}.img.xz.job.txt" ]; then 69 | rsync -e ssh -av ./${full_name}.img.xz.job.txt ${ssh_user}:${server_dir}/ || true 70 | fi 71 | rsync -e ssh -av ./${full_name}.img.xz.sha256sum ${ssh_user}:${server_dir}/ || true 72 | ssh ${ssh_user} "bash -c \"chmod a+r ${server_dir}/${full_name}.*\"" 73 | 74 | #cleanup: 75 | cd ../../ 76 | 77 | # TODO 78 | # sudo rm -rf ./deploy/ || true 79 | else 80 | echo "***ERROR***: Could not find ${full_name}.img" 81 | fi 82 | else 83 | echo "***ERROR***: Could not find ./deploy/${image_name}" 84 | fi 85 | } 86 | 87 | keep_net_alive & KEEP_NET_ALIVE_PID=$! 88 | echo "pid: [${KEEP_NET_ALIVE_PID}]" 89 | 90 | # Console i.MX6ULL image 91 | ##Debian 10: 92 | #image_name="${deb_distribution}-${release}-${image_type}-${deb_arch}-${time}" 93 | image_name="debian-buster-console-armhf-${time}" 94 | size="2gb" 95 | target_name="imx6ull" 96 | options="--img-2gb ${target_name}-${image_name} --dtb imx6ull --enable-fat-partition" 97 | options="${options} --enable-uboot-cape-overlays --force-device-tree imx6ull-seeed-npi.dtb " 98 | 99 | config_name="seeed-imx-debian-buster-console-v4.19" 100 | # using temperary bootloader 101 | # options="${options} --bootloader /home/pi/packages/u-boot/u-boot-dtb.imx" 102 | build_and_upload_image 103 | 104 | ##Ubuntu 18.04 105 | : <<\EOF 106 | #image_name="${deb_distribution}-${release}-${image_type}-${deb_arch}-${time}" 107 | image_name="ubuntu-18.04.2-console-armhf-${time}" 108 | size="2gb" 109 | target_name="imx6ull" 110 | options="--img-2gb ${target_name}-${image_name} --dtb imx6ull --enable-fat-partition" 111 | options="${options} --enable-uboot-cape-overlays --force-device-tree imx6ull-seeed-npi.dtb" 112 | # options="${options} --bootloader /home/pi/packages/u-boot/u-boot-dtb.imx" 113 | config_name="seeed-imx-ubuntu-bionic-console-v4.19" 114 | build_and_upload_image 115 | EOF 116 | 117 | kill_net_alive 118 | -------------------------------------------------------------------------------- /publish/seeed-stm32mp1-stable.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | time=$(date +%Y-%m-%d) 4 | DIR="$PWD" 5 | 6 | ssh_svr=192.168.13.13 7 | ssh_user="seeeder@${ssh_svr}" 8 | rev=$(git rev-parse HEAD) 9 | branch=$(git describe --contains --all HEAD) 10 | server_dir="/home/public/share/stm32mp1" 11 | this_name=$0 12 | 13 | export apt_proxy=localhost:3142/ 14 | 15 | keep_net_alive () { 16 | while : ; do 17 | sleep 15 18 | echo "log: [Running: ${this_name}]" 19 | done 20 | } 21 | 22 | kill_net_alive() { 23 | [ -e /proc/$KEEP_NET_ALIVE_PID ] && { 24 | # TODO 25 | # sudo rm -rf ./deploy/ || true 26 | sudo kill $KEEP_NET_ALIVE_PID 27 | } 28 | return 0; 29 | } 30 | 31 | trap "kill_net_alive;" EXIT 32 | 33 | build_and_upload_image () { 34 | full_name=${target_name}-${image_name}-${size} 35 | echo "***BUILDING***: ${config_name}: ${full_name}.img" 36 | 37 | # To prevent rebuilding: 38 | # export FULL_REBUILD= 39 | FULL_REBUILD=${FULL_REBUILD-1} 40 | if [ -n "${FULL_REBUILD}" -o ! -e "deploy/${image_name}.tar" ]; then 41 | ./RootStock-NG.sh -c ${config_name} 42 | fi 43 | 44 | if [ -d ./deploy/${image_name} ] ; then 45 | cd ./deploy/${image_name}/ 46 | echo "debug: [./stm32mp1_setup_sdcard.sh ${options}]" 47 | sudo ./stm32mp1_setup_sdcard.sh ${options} 48 | 49 | if [ -f ${full_name}.img ] ; then 50 | me=`whoami` 51 | sudo chown ${me}.${me} ${full_name}.img 52 | if [ -f "${full_name}.img.xz.job.txt" ]; then 53 | sudo chown ${me}.${me} ${full_name}.img.xz.job.txt 54 | fi 55 | 56 | sync ; sync ; sleep 5 57 | 58 | bmaptool create -o ${full_name}.bmap ${full_name}.img 59 | 60 | xz -T0 -k -f -z -3 -v -v --verbose ${full_name}.img || true 61 | sha256sum ${full_name}.img.xz > ${full_name}.img.xz.sha256sum 62 | 63 | #upload: 64 | ssh ${ssh_user} mkdir -p ${server_dir} 65 | echo "debug: [rsync -e ssh -av ./${full_name}.img.xz ${ssh_user}:${server_dir}/]" 66 | rsync -e ssh -av ./${full_name}.bmap ${ssh_user}:${server_dir}/ || true 67 | rsync -e ssh -av ./${full_name}.img.xz ${ssh_user}:${server_dir}/ || true 68 | if [ -f "${full_name}.img.xz.job.txt" ]; then 69 | rsync -e ssh -av ./${full_name}.img.xz.job.txt ${ssh_user}:${server_dir}/ || true 70 | fi 71 | rsync -e ssh -av ./${full_name}.img.xz.sha256sum ${ssh_user}:${server_dir}/ || true 72 | ssh ${ssh_user} "bash -c \"chmod a+r ${server_dir}/${full_name}.*\"" 73 | 74 | #cleanup: 75 | cd ../../ 76 | 77 | # TODO 78 | # sudo rm -rf ./deploy/ || true 79 | else 80 | echo "***ERROR***: Could not find ${full_name}.img" 81 | fi 82 | else 83 | echo "***ERROR***: Could not find ./deploy/${image_name}" 84 | fi 85 | } 86 | 87 | keep_net_alive & KEEP_NET_ALIVE_PID=$! 88 | echo "pid: [${KEEP_NET_ALIVE_PID}]" 89 | 90 | # Console STM32MP1 image 91 | ##Debian 10: 92 | #image_name="${deb_distribution}-${release}-${image_type}-${deb_arch}-${time}" 93 | image_name="debian-buster-console-armhf-${time}" 94 | size="2gb" 95 | target_name="stm32mp1" 96 | options="--img-2gb ${target_name}-${image_name} --dtb stm32mp1 --force-device-tree stm32mp1-seeed-npi-base.dtb --enable-uboot-cape-overlays" 97 | config_name="seeed-stm32mp1-debian-buster-console-v4.19" 98 | build_and_upload_image 99 | 100 | kill_net_alive 101 | 102 | -------------------------------------------------------------------------------- /publish/seeed-stm32mp135-stable.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | time=$(date +%Y-%m-%d) 4 | DIR="$PWD" 5 | 6 | # server 7 | < ${full_name}.img.xz.sha256sum 68 | 69 | # don't need to upload the .img to server 70 | < 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | DIR=$PWD 24 | 25 | . "${DIR}/.project" 26 | 27 | check_defines () { 28 | #http://linux.die.net/man/8/debootstrap 29 | 30 | unset options 31 | if [ ! "${deb_arch}" ] ; then 32 | echo "scripts/deboostrap_first_stage.sh: Error: deb_arch undefined" 33 | exit 1 34 | else 35 | options="--arch=${deb_arch}" 36 | fi 37 | 38 | if [ "${deb_include}" ] ; then 39 | include=$(echo ${deb_include} | sed 's/ /,/g' | sed 's/\t/,/g') 40 | options="${options} --include=${include}" 41 | fi 42 | 43 | if [ "${deb_exclude}" ] ; then 44 | exclude=$(echo ${deb_exclude} | sed 's/ /,/g' | sed 's/\t/,/g') 45 | options="${options} --exclude=${exclude}" 46 | fi 47 | 48 | if [ "${deb_components}" ] ; then 49 | components=$(echo ${deb_components} | sed 's/ /,/g' | sed 's/\t/,/g') 50 | options="${options} --components=${components}" 51 | fi 52 | 53 | #http://linux.die.net/man/8/debootstrap 54 | if [ "${deb_variant}" ] ; then 55 | #--variant=minbase|buildd|fakechroot|scratchbox 56 | options="${options} --variant=${deb_variant}" 57 | fi 58 | 59 | if [ ! "${deb_distribution}" ] ; then 60 | echo "scripts/deboostrap_first_stage.sh: Error: deb_distribution undefined" 61 | exit 1 62 | fi 63 | 64 | unset suite 65 | if [ ! "${deb_codename}" ] ; then 66 | echo "scripts/deboostrap_first_stage.sh: Error: deb_codename undefined" 67 | exit 1 68 | else 69 | suite="${deb_codename}" 70 | fi 71 | 72 | case "${deb_distribution}" in 73 | debian) 74 | if [ ! -f /usr/share/debootstrap/scripts/${suite} ] ; then 75 | sudo ln -s /usr/share/debootstrap/scripts/sid /usr/share/debootstrap/scripts/${suite} 76 | fi 77 | if [ ! -f /usr/share/keyrings/debian-archive-keyring.gpg ] ; then 78 | options="${options} --no-check-gpg" 79 | fi 80 | ;; 81 | ubuntu) 82 | if [ ! -f /usr/share/debootstrap/scripts/${suite} ] ; then 83 | sudo ln -s /usr/share/debootstrap/scripts/gutsy /usr/share/debootstrap/scripts/${suite} 84 | fi 85 | if [ ! -f /usr/share/keyrings/ubuntu-archive-keyring.gpg ] ; then 86 | options="${options} --no-check-gpg" 87 | fi 88 | ;; 89 | esac 90 | options="${options} --foreign" 91 | 92 | unset target 93 | if [ ! "${tempdir}" ] ; then 94 | echo "scripts/deboostrap_first_stage.sh: Error: tempdir undefined" 95 | exit 1 96 | else 97 | target="${tempdir}" 98 | fi 99 | 100 | unset mirror 101 | if [ ! "${apt_proxy}" ] ; then 102 | apt_proxy="" 103 | fi 104 | if [ ! "${deb_mirror}" ] ; then 105 | case "${deb_distribution}" in 106 | debian) 107 | deb_mirror="deb.debian.org/debian" 108 | ;; 109 | ubuntu) 110 | deb_mirror="ports.ubuntu.com/" 111 | ;; 112 | esac 113 | fi 114 | mirror="http://${apt_proxy}${deb_mirror}" 115 | } 116 | 117 | report_size () { 118 | echo "Log: Size of: [${tempdir}]: $(du -sh ${tempdir} 2>/dev/null | awk '{print $1}')" 119 | } 120 | 121 | check_defines 122 | 123 | echo "Log: Creating: [${deb_distribution}] [${deb_codename}] image for: [${deb_arch}]" 124 | 125 | if [ "${apt_proxy}" ] ; then 126 | echo "Log: using apt proxy: [${apt_proxy}]" 127 | fi 128 | 129 | echo "Log: Running: debootstrap in [${tempdir}]" 130 | ###FIXME: --no-merged-usr eventually we will support, but as of 1.0.101+ it's back, so default to pre... 131 | echo "Log: [sudo debootstrap --no-merged-usr ${options} ${suite} ${target} ${mirror}]" 132 | sudo debootstrap --no-merged-usr ${options} ${suite} "${target}" ${mirror} 133 | report_size 134 | # 135 | -------------------------------------------------------------------------------- /scripts/install_dependencies.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | # 3 | # Copyright (c) 2012-2020 Robert Nelson 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | #http://ftp.us.debian.org/debian/pool/main/d/debootstrap/ 24 | #1.0.${minimal_debootstrap} 25 | minimal_debootstrap="116" 26 | host_arch="$(uname -m)" 27 | 28 | debootstrap_is_installed () { 29 | unset deb_pkgs 30 | dpkg -l | grep debootstrap >/dev/null || deb_pkgs="${deb_pkgs}debootstrap " 31 | 32 | if [ "x${host_arch}" != "xarmv7l" ] ; then 33 | if [ "x${host_arch}" != "xaarch64" ] ; then 34 | #FIXME:... 35 | #echo "QEMU is un-reliable, thus no longer supported... Spend some Money and buy a real ARMHF device to run this script." 36 | #FIXME: comment out the next line to use QEMU 37 | #exit 2 38 | dpkg -l | grep qemu-user-static >/dev/null || deb_pkgs="${deb_pkgs}qemu-user-static " 39 | dpkg -l | grep $(dpkg --print-architecture) | grep -v "qemu-" | grep qemu >/dev/null || deb_pkgs="${deb_pkgs}qemu " 40 | fi 41 | fi 42 | 43 | if [ "${deb_pkgs}" ] ; then 44 | echo "Installing: ${deb_pkgs}" 45 | sudo apt-get update 46 | sudo apt-get -y install ${deb_pkgs} 47 | fi 48 | } 49 | 50 | debootstrap_what_version () { 51 | test_debootstrap=$(/usr/sbin/debootstrap --version | cut -f3 -d. | grep -o '^[0-9.]\+') 52 | echo "Log: debootstrap version: 1.0.$test_debootstrap" 53 | } 54 | 55 | debootstrap_is_installed 56 | debootstrap_what_version 57 | 58 | #if [[ "$test_debootstrap" < "$minimal_debootstrap" ]] ; then 59 | #if [ "$test_debootstrap" -lt "$minimal_debootstrap" ] ; then 60 | if [ ! "x$test_debootstrap" = "x$minimal_debootstrap" ] ; then 61 | echo "Log: Installing minimal debootstrap version: 1.0.${minimal_debootstrap}..." 62 | wget https://rcn-ee.com/mirror/debootstrap/debootstrap_1.0.${minimal_debootstrap}_all.deb 63 | sudo dpkg -i debootstrap_1.0.${minimal_debootstrap}_all.deb 64 | rm -rf debootstrap_1.0.${minimal_debootstrap}_all.deb || true 65 | fi 66 | 67 | -------------------------------------------------------------------------------- /scripts/kernel_update.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | server="https://rcn-ee.net/repos/latest/buster-armhf/LATEST-" 4 | 5 | current_kernel () { 6 | if [ -f /tmp/LATEST-${var} ] ; then 7 | rm -rf /tmp/LATEST-${var} | true 8 | fi 9 | wget --quiet --directory-prefix=/tmp/ ${server}${var} 10 | unset latest_kernel 11 | latest_kernel=$(cat "/tmp/LATEST-${var}" | grep "ABI:1 ${ver}" | awk '{print $3}') 12 | unset old_kernel 13 | if [ "x${filter1}" = "x" ] ; then 14 | old_kernel=$(cat "configs/kernel.data" | grep "${var}" | grep "${ver}" | awk '{print $3}') 15 | else 16 | old_kernel=$(cat "configs/kernel.data" | grep -v "${filter1}" | grep -v "${filter2}" | grep "${var}" | grep "${ver}" | awk '{print $3}') 17 | unset filter1 18 | unset filter2 19 | fi 20 | if [ ! "x${latest_kernel}" = "x${old_kernel}" ] ; then 21 | echo "kernel bump: ${git_msg}: ($latest_kernel)" 22 | echo "[sed -i -e 's:'$old_kernel':'$latest_kernel':g']" 23 | sed -i -e 's:'$old_kernel':'$latest_kernel':g' configs/*.conf 24 | sed -i -e 's:'$old_kernel':'$latest_kernel':g' configs/kernel.data 25 | git commit -a -m "kernel bump: ${git_msg}: ($latest_kernel)" -s 26 | else 27 | echo "x${latest_kernel} = x${old_kernel}" 28 | fi 29 | } 30 | 31 | if [ -f configs/kernel.data ] ; then 32 | git_msg="5.4.x-xM" 33 | # var="armv7" ; ver="LTS419" ; current_kernel 34 | var="armv7" ; ver="LTS54" ; current_kernel 35 | # var="armv7" ; ver="STABLE" ; current_kernel 36 | # var="armv7" ; ver="TESTING" ; current_kernel 37 | # var="armv7" ; ver="EXPERIMENTAL" ; current_kernel 38 | 39 | git_msg="4.19.x-bone-rt" 40 | var="bone-rt" ; ver="LTS419" ; current_kernel 41 | 42 | git_msg="4.14.x-ti" 43 | filter1="rt" 44 | filter2="rt" 45 | var="ti" ; ver="LTS414" ; current_kernel 46 | 47 | git_msg="4.14.x-ti-rt" 48 | var="ti-rt" ; ver="LTS414" ; current_kernel 49 | 50 | git_msg="4.19.x-ti" 51 | filter1="rt" 52 | filter2="rt" 53 | var="ti" ; ver="LTS419" ; current_kernel 54 | 55 | git_msg="4.19.x-ti-rt" 56 | var="ti-rt" ; ver="LTS419" ; current_kernel 57 | fi 58 | -------------------------------------------------------------------------------- /scripts/pull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | git pull --no-edit git@github.com:beagleboard/image-builder.git master 4 | git pull --no-edit git@github.com:beagleboard/image-builder.git master --tags 5 | git pull --no-edit git@github.com:RobertCNelson/omap-image-builder.git master 6 | git pull --no-edit git@github.com:RobertCNelson/omap-image-builder.git master --tags 7 | 8 | -------------------------------------------------------------------------------- /target/boot/beagleboard.org-flasher.txt: -------------------------------------------------------------------------------- 1 | ##Video: Uncomment to override: 2 | ##see: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/fb/modedb.txt 3 | #kms_force_mode=video=HDMI-A-1:1024x768@60e 4 | 5 | ##Enable systemd 6 | #initopts=quiet init=/lib/systemd/systemd 7 | 8 | ##init-eMMC-flasher.sh 9 | initopts=init=/opt/scripts/tools/init-eMMC-flasher.sh 10 | 11 | ##BeagleBone Cape Overrides 12 | 13 | ##BeagleBone Black: 14 | ##Disable HDMI/eMMC 15 | #cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G 16 | 17 | ##Disable HDMI 18 | #cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN 19 | 20 | ##Audio Cape (needs HDMI Audio disabled) 21 | #cape_disable=capemgr.disable_partno=BB-BONELT-HDMI 22 | #cape_enable=capemgr.enable_partno=BB-BONE-AUDI-02 23 | 24 | ##Example 25 | #cape_disable=capemgr.disable_partno= 26 | #cape_enable=capemgr.enable_partno= 27 | 28 | ##note: the eMMC flasher script relies on the next line 29 | mmcroot=/dev/mmcblk0p2 ro 30 | mmcrootfstype=ext4 rootwait fixrtc 31 | 32 | ##These are needed to be compliant with Angstrom's 2013.06.20 u-boot. 33 | console=ttyO0,115200n8 34 | 35 | kernel_file=zImage 36 | initrd_file=initrd.img 37 | 38 | loadaddr=0x82000000 39 | initrd_addr=0x88080000 40 | fdtaddr=0x88000000 41 | 42 | initrd_high=0xffffffff 43 | fdt_high=0xffffffff 44 | 45 | loadkernel=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${kernel_file} 46 | loadinitrd=load mmc ${mmcdev}:${mmcpart} ${initrd_addr} ${initrd_file}; setenv initrd_size ${filesize} 47 | loadfdt=load mmc ${mmcdev}:${mmcpart} ${fdtaddr} /dtbs/${fdtfile} 48 | 49 | loadfiles=run loadkernel; run loadinitrd; run loadfdt 50 | mmcargs=setenv bootargs console=tty0 console=${console} ${optargs} ${cape_disable} ${cape_enable} ${kms_force_mode} root=${mmcroot} rootfstype=${mmcrootfstype} ${initopts} 51 | 52 | uenvcmd=run loadfiles; run mmcargs; bootz ${loadaddr} ${initrd_addr}:${initrd_size} ${fdtaddr} 53 | # 54 | -------------------------------------------------------------------------------- /target/boot/beagleboard.org-testing.txt: -------------------------------------------------------------------------------- 1 | ##Video: Uncomment to override: 2 | ##see: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/fb/modedb.txt 3 | #kms_force_mode=video=HDMI-A-1:1024x768@60e 4 | 5 | initopts=quiet 6 | 7 | ##init-eMMC-flasher.sh 8 | #initopts=init=/opt/scripts/tools/init-eMMC-flasher.sh 9 | 10 | ##BeagleBone Cape Overrides 11 | 12 | ##BeagleBone Black: 13 | ##Disable HDMI/eMMC 14 | #cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G 15 | 16 | ##Disable HDMI 17 | #cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN 18 | 19 | ##Audio Cape (needs HDMI Audio disabled) 20 | #cape_disable=capemgr.disable_partno=BB-BONELT-HDMI 21 | #cape_enable=capemgr.enable_partno=BB-BONE-AUDI-02 22 | 23 | ##Example 24 | #cape_disable=capemgr.disable_partno= 25 | #cape_enable=capemgr.enable_partno= 26 | 27 | ##note: the eMMC flasher script relies on the next line 28 | mmcroot=/dev/mmcblk0p2 ro 29 | mmcrootfstype=ext4 rootwait fixrtc 30 | 31 | ##These are needed to be compliant with Angstrom's 2013.06.20 u-boot. 32 | console=ttyO0,115200n8 33 | 34 | kernel_file=zImage 35 | initrd_file=initrd.img 36 | 37 | loadaddr=0x82000000 38 | initrd_addr=0x88080000 39 | fdtaddr=0x88000000 40 | 41 | initrd_high=0xffffffff 42 | fdt_high=0xffffffff 43 | 44 | loadkernel=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${kernel_file} 45 | loadinitrd=load mmc ${mmcdev}:${mmcpart} ${initrd_addr} ${initrd_file}; setenv initrd_size ${filesize} 46 | loadfdt=load mmc ${mmcdev}:${mmcpart} ${fdtaddr} /dtbs/${fdtfile} 47 | 48 | loadfiles=run loadkernel; run loadinitrd; run loadfdt 49 | mmcargs=setenv bootargs console=tty0 console=${console} ${optargs} ${cape_disable} ${cape_enable} ${kms_force_mode} root=${mmcroot} rootfstype=${mmcrootfstype} ${initopts} 50 | 51 | uenvcmd=run loadfiles; run mmcargs; bootz ${loadaddr} ${initrd_addr}:${initrd_size} ${fdtaddr} 52 | # 53 | -------------------------------------------------------------------------------- /target/boot/beagleboard.org.txt: -------------------------------------------------------------------------------- 1 | ##Video: Uncomment to override: 2 | ##see: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/fb/modedb.txt 3 | #kms_force_mode=video=HDMI-A-1:1024x768@60e 4 | 5 | ##Enable systemd 6 | initopts=quiet init=/lib/systemd/systemd 7 | 8 | ##init-eMMC-flasher.sh 9 | #initopts=init=/opt/scripts/tools/init-eMMC-flasher.sh 10 | 11 | ##BeagleBone Cape Overrides 12 | 13 | ##BeagleBone Black: 14 | ##Disable HDMI/eMMC 15 | #cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G 16 | 17 | ##Disable HDMI 18 | #cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN 19 | 20 | ##Audio Cape (needs HDMI Audio disabled) 21 | #cape_disable=capemgr.disable_partno=BB-BONELT-HDMI 22 | #cape_enable=capemgr.enable_partno=BB-BONE-AUDI-02 23 | 24 | ##Example 25 | #cape_disable=capemgr.disable_partno= 26 | #cape_enable=capemgr.enable_partno= 27 | 28 | ##note: the eMMC flasher script relies on the next line 29 | mmcroot=/dev/mmcblk0p2 ro 30 | mmcrootfstype=ext4 rootwait fixrtc 31 | 32 | ##These are needed to be compliant with Angstrom's 2013.06.20 u-boot. 33 | console=ttyO0,115200n8 34 | 35 | kernel_file=zImage 36 | initrd_file=initrd.img 37 | 38 | loadaddr=0x82000000 39 | initrd_addr=0x88080000 40 | fdtaddr=0x88000000 41 | 42 | initrd_high=0xffffffff 43 | fdt_high=0xffffffff 44 | 45 | loadkernel=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${kernel_file} 46 | loadinitrd=load mmc ${mmcdev}:${mmcpart} ${initrd_addr} ${initrd_file}; setenv initrd_size ${filesize} 47 | loadfdt=load mmc ${mmcdev}:${mmcpart} ${fdtaddr} /dtbs/${fdtfile} 48 | 49 | loadfiles=run loadkernel; run loadinitrd; run loadfdt 50 | mmcargs=setenv bootargs console=tty0 console=${console} ${optargs} ${cape_disable} ${cape_enable} ${kms_force_mode} root=${mmcroot} rootfstype=${mmcrootfstype} ${initopts} 51 | 52 | uenvcmd=run loadfiles; run mmcargs; bootz ${loadaddr} ${initrd_addr}:${initrd_size} ${fdtaddr} 53 | # 54 | -------------------------------------------------------------------------------- /target/boot/eMMC-flasher.txt: -------------------------------------------------------------------------------- 1 | ##Video: Uncomment to override: 2 | ##see: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/fb/modedb.txt 3 | #kms_force_mode=video=HDMI-A-1:1024x768@60e 4 | 5 | ##Enable systemd 6 | systemd=init=/opt/scripts/tools/init-eMMC-flasher.sh 7 | 8 | ##BeagleBone Cape Overrides 9 | 10 | ##BeagleBone Black: 11 | ##Disable HDMI/eMMC 12 | #optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G 13 | 14 | ##Disable HDMI 15 | #optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN 16 | 17 | ##WIP: v3.13+ capes.. 18 | #cape=lcd4-01 19 | #cape= 20 | 21 | ##note: the eMMC flasher script relies on the next line 22 | mmcroot=/dev/mmcblk0p2 ro 23 | mmcrootfstype=ext4 rootwait fixrtc 24 | 25 | ##These are needed to be compliant with Angstrom's 2013.06.20 u-boot. 26 | console=ttyO0,115200n8 27 | 28 | kernel_file=zImage 29 | initrd_file=initrd.img 30 | 31 | loadaddr=0x82000000 32 | initrd_addr=0x88080000 33 | fdtaddr=0x88000000 34 | 35 | initrd_high=0xffffffff 36 | fdt_high=0xffffffff 37 | 38 | loadkernel=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${kernel_file} 39 | loadinitrd=load mmc ${mmcdev}:${mmcpart} ${initrd_addr} ${initrd_file}; setenv initrd_size ${filesize} 40 | loadfdt=load mmc ${mmcdev}:${mmcpart} ${fdtaddr} /dtbs/${fdtfile} 41 | 42 | loadfiles=run loadkernel; run loadinitrd; run loadfdt 43 | mmcargs=setenv bootargs console=tty0 console=${console} ${optargs} ${kms_force_mode} root=${mmcroot} rootfstype=${mmcrootfstype} ${systemd} 44 | 45 | uenvcmd=run loadfiles; run mmcargs; bootz ${loadaddr} ${initrd_addr}:${initrd_size} ${fdtaddr} 46 | # 47 | -------------------------------------------------------------------------------- /target/boot/machinekit.txt: -------------------------------------------------------------------------------- 1 | ##Video: Uncomment to override: 2 | ##see: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/fb/modedb.txt 3 | #kms_force_mode=video=HDMI-A-1:1024x768@60e 4 | 5 | ##Enable systemd 6 | systemd=init=/lib/systemd/systemd 7 | 8 | ##BeagleBone Cape Overrides 9 | 10 | ##BeagleBone Black: 11 | ##Disable HDMI/eMMC 12 | #optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G 13 | 14 | ##Disable HDMI 15 | #optargs=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN 16 | 17 | ## Machinekit defaults to HDMI disabled, HDMIn and eMMC enabled 18 | optargs=capemgr.disable_partno=BB-BONELT-HDMI 19 | 20 | ##WIP: v3.13+ capes.. 21 | #cape=lcd4-01 22 | #cape= 23 | 24 | ##note: the eMMC flasher script relies on the next line 25 | mmcroot=/dev/mmcblk0p2 ro 26 | mmcrootfstype=ext4 rootwait fixrtc 27 | 28 | ##These are needed to be compliant with Angstrom's 2013.06.20 u-boot. 29 | console=ttyO0,115200n8 30 | 31 | kernel_file=zImage 32 | initrd_file=initrd.img 33 | 34 | loadaddr=0x82000000 35 | initrd_addr=0x88080000 36 | fdtaddr=0x88000000 37 | 38 | initrd_high=0xffffffff 39 | fdt_high=0xffffffff 40 | 41 | loadkernel=load mmc ${mmcdev}:${mmcpart} ${loadaddr} ${kernel_file} 42 | loadinitrd=load mmc ${mmcdev}:${mmcpart} ${initrd_addr} ${initrd_file}; setenv initrd_size ${filesize} 43 | loadfdt=load mmc ${mmcdev}:${mmcpart} ${fdtaddr} /dtbs/${fdtfile} 44 | 45 | loadfiles=run loadkernel; run loadinitrd; run loadfdt 46 | mmcargs=setenv bootargs console=tty0 console=${console} ${optargs} ${kms_force_mode} root=${mmcroot} rootfstype=${mmcrootfstype} ${systemd} 47 | 48 | uenvcmd=run loadfiles; run mmcargs; bootz ${loadaddr} ${initrd_addr}:${initrd_size} ${fdtaddr} 49 | # 50 | -------------------------------------------------------------------------------- /target/boot/post_machinekit.txt: -------------------------------------------------------------------------------- 1 | ##Video: Uncomment to override: 2 | ##see: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/fb/modedb.txt 3 | #kms_force_mode=video=HDMI-A-1:1024x768@60e 4 | 5 | ##Disable HDMI/eMMC 6 | #cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G 7 | 8 | ##Disable HDMI 9 | #cape_disable=capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN 10 | 11 | ##Disable HDMI Audio 12 | cape_disable=capemgr.disable_partno=BB-BONELT-HDMI 13 | 14 | ##Disable eMMC 15 | #cape_disable=capemgr.disable_partno=BB-BONE-EMMC-2G 16 | 17 | ##Audio Cape (needs HDMI Audio disabled) 18 | #cape_disable=capemgr.disable_partno=BB-BONELT-HDMI 19 | #cape_enable=capemgr.enable_partno=BB-BONE-AUDI-02 20 | 21 | -------------------------------------------------------------------------------- /target/boot/seeed-music-kit.txt: -------------------------------------------------------------------------------- 1 | #Seeed Music Kit Defaults... 2 | uboot_overlay_addr0=/lib/firmware/PB-I2C1-TLV320AIC3104.dtbo 3 | uboot_overlay_addr1=/lib/firmware/BB-GPIO-P9813.dtbo 4 | uboot_overlay_addr2=/lib/firmware/BB-GPIO-HCSR04.dtbo 5 | uboot_overlay_addr3=/lib/firmware/BB-GPIO-GROVE-BUTTON.dtbo 6 | uboot_overlay_addr4=/lib/firmware/BB-I2C1-JHD1802.dtbo 7 | uboot_overlay_addr5=/lib/firmware/BB-I2C2-ADXL34X.dtbo 8 | uboot_overlay_addr6=/lib/firmware/BB-I2C2-MPR121.dtbo 9 | -------------------------------------------------------------------------------- /target/chroot/OpenROV.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | # 3 | # Copyright (c) 2014 Robert Nelson 4 | # 5 | # Permission is hereby granted, free of charge, to any person obtaining a copy 6 | # of this software and associated documentation files (the "Software"), to deal 7 | # in the Software without restriction, including without limitation the rights 8 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | # copies of the Software, and to permit persons to whom the Software is 10 | # furnished to do so, subject to the following conditions: 11 | # 12 | # The above copyright notice and this permission notice shall be included in 13 | # all copies or substantial portions of the Software. 14 | # 15 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | # THE SOFTWARE. 22 | 23 | export LC_ALL=C 24 | 25 | #contains: rfs_username, release_date 26 | if [ -f /etc/rcn-ee.conf ] ; then 27 | . /etc/rcn-ee.conf 28 | fi 29 | 30 | if [ -f /etc/oib.project ] ; then 31 | . /etc/oib.project 32 | fi 33 | 34 | export HOME=/home/${rfs_username} 35 | export USER=${rfs_username} 36 | export USERNAME=${rfs_username} 37 | 38 | echo "env: [`env`]" 39 | 40 | is_this_qemu () { 41 | unset warn_qemu_will_fail 42 | if [ -f /usr/bin/qemu-arm-static ] ; then 43 | warn_qemu_will_fail=1 44 | fi 45 | } 46 | 47 | qemu_warning () { 48 | if [ "${warn_qemu_will_fail}" ] ; then 49 | echo "Log: (chroot) Warning, qemu can fail here... (run on real armv7l hardware for production images)" 50 | echo "Log: (chroot): [${qemu_command}]" 51 | fi 52 | } 53 | 54 | git_clone () { 55 | mkdir -p ${git_target_dir} || true 56 | qemu_command="git clone ${git_repo} ${git_target_dir} --depth 1 || true" 57 | qemu_warning 58 | git clone ${git_repo} ${git_target_dir} --depth 1 || true 59 | chown -R 1000:1000 ${git_target_dir} 60 | sync 61 | echo "${git_target_dir} : ${git_repo}" >> /opt/source/list.txt 62 | } 63 | 64 | git_clone_branch () { 65 | mkdir -p ${git_target_dir} || true 66 | qemu_command="git clone -b ${git_branch} ${git_repo} ${git_target_dir} --depth 1 || true" 67 | qemu_warning 68 | git clone -b ${git_branch} ${git_repo} ${git_target_dir} --depth 1 || true 69 | chown -R 1000:1000 ${git_target_dir} 70 | sync 71 | echo "${git_target_dir} : ${git_repo}" >> /opt/source/list.txt 72 | } 73 | 74 | git_clone_full () { 75 | mkdir -p ${git_target_dir} || true 76 | qemu_command="git clone ${git_repo} ${git_target_dir} || true" 77 | qemu_warning 78 | git clone ${git_repo} ${git_target_dir} || true 79 | chown -R 1000:1000 ${git_target_dir} 80 | sync 81 | echo "${git_target_dir} : ${git_repo}" >> /opt/source/list.txt 82 | } 83 | 84 | cleanup_npm_cache () { 85 | if [ -d /root/tmp/ ] ; then 86 | rm -rf /root/tmp/ || true 87 | fi 88 | 89 | if [ -d /root/.npm ] ; then 90 | rm -rf /root/.npm || true 91 | fi 92 | } 93 | 94 | install_node_pkgs () { 95 | if [ -f /usr/bin/npm ] ; then 96 | echo "Installing npm packages" 97 | echo "debug: node: [`node --version`]" 98 | echo "debug: npm: [`npm --version`]" 99 | 100 | echo "NODE_PATH=/usr/local/lib/node_modules" > /etc/default/node 101 | echo "export NODE_PATH=/usr/local/lib/node_modules" > /etc/profile.d/node.sh 102 | chmod 755 /etc/profile.d/node.sh 103 | 104 | #debug 105 | #echo "debug: npm config ls -l (before)" 106 | #echo "--------------------------------" 107 | #npm config ls -l 108 | #echo "--------------------------------" 109 | 110 | #fix npm in chroot.. (did i mention i hate npm...) 111 | if [ ! -d /root/.npm ] ; then 112 | mkdir -p /root/.npm 113 | fi 114 | npm config set cache /root/.npm 115 | npm config set group 0 116 | npm config set init-module /root/.npm-init.js 117 | 118 | if [ ! -d /root/tmp ] ; then 119 | mkdir -p /root/tmp 120 | fi 121 | npm config set tmp /root/tmp 122 | npm config set user 0 123 | npm config set userconfig /root/.npmrc 124 | 125 | #http://blog.npmjs.org/post/78085451721/npms-self-signed-certificate-is-no-more 126 | #The cause: npm no longer supports its self-signed certificates. 127 | npm config set ca "" 128 | 129 | #echo "debug: npm config ls -l (after)" 130 | #echo "--------------------------------" 131 | #npm config ls -l 132 | #echo "--------------------------------" 133 | 134 | echo "Installing xyz" 135 | #TERM=dumb npm install -g xyz --arch=armhf 136 | fi 137 | } 138 | 139 | is_this_qemu 140 | 141 | install_node_pkgs 142 | # 143 | -------------------------------------------------------------------------------- /target/chroot/early_chroot_script.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | # 3 | # Copyright (c) 2014 Robert Nelson 4 | # Copyright (c) 2014 Vlad Ungureanu 5 | # 6 | # Permission is hereby granted, free of charge, to any person obtaining a copy 7 | # of this software and associated documentation files (the "Software"), to deal 8 | # in the Software without restriction, including without limitation the rights 9 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | # copies of the Software, and to permit persons to whom the Software is 11 | # furnished to do so, subject to the following conditions: 12 | # 13 | # The above copyright notice and this permission notice shall be included in 14 | # all copies or substantial portions of the Software. 15 | # 16 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | # THE SOFTWARE. 23 | 24 | export LC_ALL=C 25 | tmp_dir=$1 26 | -------------------------------------------------------------------------------- /target/init_scripts/systemd-generic-board-startup.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Generic Board Startup 3 | After=local-fs.target 4 | 5 | [Service] 6 | Type=oneshot 7 | ExecStart=/bin/sh /opt/scripts/boot/generic-startup.sh 8 | 9 | [Install] 10 | WantedBy=multi-user.target 11 | -------------------------------------------------------------------------------- /target/keyring/deb.dovetail-automata.com-keyring.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Seeed-Studio/image-builder/81ea4a0114c52546aea612df91c25b9c5ce1459a/target/keyring/deb.dovetail-automata.com-keyring.asc -------------------------------------------------------------------------------- /target/keyring/nodesource.gpg.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP PUBLIC KEY BLOCK----- 2 | Version: GnuPG v1 3 | Comment: GPGTools - https://gpgtools.org 4 | 5 | mQINBFObJLYBEADkFW8HMjsoYRJQ4nCYC/6Eh0yLWHWfCh+/9ZSIj4w/pOe2V6V+ 6 | W6DHY3kK3a+2bxrax9EqKe7uxkSKf95gfns+I9+R+RJfRpb1qvljURr54y35IZgs 7 | fMG22Np+TmM2RLgdFCZa18h0+RbH9i0b+ZrB9XPZmLb/h9ou7SowGqQ3wwOtT3Vy 8 | qmif0A2GCcjFTqWW6TXaY8eZJ9BCEqW3k/0Cjw7K/mSy/utxYiUIvZNKgaG/P8U7 9 | 89QyvxeRxAf93YFAVzMXhoKxu12IuH4VnSwAfb8gQyxKRyiGOUwk0YoBPpqRnMmD 10 | Dl7SdmY3oQHEJzBelTMjTM8AjbB9mWoPBX5G8t4u47/FZ6PgdfmRg9hsKXhkLJc7 11 | C1btblOHNgDx19fzASWX+xOjZiKpP6MkEEzq1bilUFul6RDtxkTWsTa5TGixgCB/ 12 | G2fK8I9JL/yQhDc6OGY9mjPOxMb5PgUlT8ox3v8wt25erWj9z30QoEBwfSg4tzLc 13 | Jq6N/iepQemNfo6Is+TG+JzI6vhXjlsBm/Xmz0ZiFPPObAH/vGCY5I6886vXQ7ft 14 | qWHYHT8jz/R4tigMGC+tvZ/kcmYBsLCCI5uSEP6JJRQQhHrCvOX0UaytItfsQfLm 15 | EYRd2F72o1yGh3yvWWfDIBXRmaBuIGXGpajC0JyBGSOWb9UxMNZY/2LJEwARAQAB 16 | tB9Ob2RlU291cmNlIDxncGdAbm9kZXNvdXJjZS5jb20+iQI4BBMBAgAiBQJTmyS2 17 | AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAWVaCraFdigHTmD/9OKhUy 18 | jJ+h8gMRg6ri5EQxOExccSRU0i7UHktecSs0DVC4lZG9AOzBe+Q36cym5Z1di6JQ 19 | kHl69q3zBdV3KTW+H1pdmnZlebYGz8paG9iQ/wS9gpnSeEyx0Enyi167Bzm0O4A1 20 | GK0prkLnz/yROHHEfHjsTgMvFwAnf9uaxwWgE1d1RitIWgJpAnp1DZ5O0uVlsPPm 21 | XAhuBJ32mU8S5BezPTuJJICwBlLYECGb1Y65Cil4OALU7T7sbUqfLCuaRKxuPtcU 22 | VnJ6/qiyPygvKZWhV6Od0Yxlyed1kftMJyYoL8kPHfeHJ+vIyt0s7cropfiwXoka 23 | 1iJB5nKyt/eqMnPQ9aRpqkm9ABS/r7AauMA/9RALudQRHBdWIzfIg0Mlqb52yyTI 24 | IgQJHNGNX1T3z1XgZhI+Vi8SLFFSh8x9FeUZC6YJu0VXXj5iz+eZmk/nYjUt4Mtc 25 | pVsVYIB7oIDIbImODm8ggsgrIzqxOzQVP1zsCGek5U6QFc9GYrQ+Wv3/fG8hfkDn 26 | xXLww0OGaEQxfodm8cLFZ5b8JaG3+Yxfe7JkNclwvRimvlAjqIiW5OK0vvfHco+Y 27 | gANhQrlMnTx//IdZssaxvYytSHpPZTYw+qPEjbBJOLpoLrz8ZafN1uekpAqQjffI 28 | AOqW9SdIzq/kSHgl0bzWbPJPw86XzzftewjKNbkCDQRTmyS2ARAAxSSdQi+WpPQZ 29 | fOflkx9sYJa0cWzLl2w++FQnZ1Pn5F09D/kPMNh4qOsyvXWlekaV/SseDZtVziHJ 30 | Km6V8TBG3flmFlC3DWQfNNFwn5+pWSB8WHG4bTA5RyYEEYfpbekMtdoWW/Ro8Kmh 31 | 41nuxZDSuBJhDeFIp0ccnN2Lp1o6XfIeDYPegyEPSSZqrudfqLrSZhStDlJgXjea 32 | JjW6UP6txPtYaaila9/Hn6vF87AQ5bR2dEWB/xRJzgNwRiax7KSU0xca6xAuf+TD 33 | xCjZ5pp2JwdCjquXLTmUnbIZ9LGV54UZ/MeiG8yVu6pxbiGnXo4Ekbk6xgi1ewLi 34 | vGmz4QRfVklV0dba3Zj0fRozfZ22qUHxCfDM7ad0eBXMFmHiN8hg3IUHTO+UdlX/ 35 | aH3gADFAvSVDv0v8t6dGc6XE9Dr7mGEFnQMHO4zhM1HaS2Nh0TiL2tFLttLbfG5o 36 | QlxCfXX9/nasj3K9qnlEg9G3+4T7lpdPmZRRe1O8cHCI5imVg6cLIiBLPO16e0fK 37 | yHIgYswLdrJFfaHNYM/SWJxHpX795zn+iCwyvZSlLfH9mlegOeVmj9cyhN/VOmS3 38 | QRhlYXoA2z7WZTNoC6iAIlyIpMTcZr+ntaGVtFOLS6fwdBqDXjmSQu66mDKwU5Ek 39 | fNlbyrpzZMyFCDWEYo4AIR/18aGZBYUAEQEAAYkCHwQYAQIACQUCU5sktgIbDAAK 40 | CRAWVaCraFdigIPQEACcYh8rR19wMZZ/hgYv5so6Y1HcJNARuzmffQKozS/rxqec 41 | 0xM3wceL1AIMuGhlXFeGd0wRv/RVzeZjnTGwhN1DnCDy1I66hUTgehONsfVanuP1 42 | PZKoL38EAxsMzdYgkYH6T9a4wJH/IPt+uuFTFFy3o8TKMvKaJk98+Jsp2X/QuNxh 43 | qpcIGaVbtQ1bn7m+k5Qe/fz+bFuUeXPivafLLlGc6KbdgMvSW9EVMO7yBy/2JE15 44 | ZJgl7lXKLQ31VQPAHT3an5IV2C/ie12eEqZWlnCiHV/wT+zhOkSpWdrheWfBT+ac 45 | hR4jDH80AS3F8jo3byQATJb3RoCYUCVc3u1ouhNZa5yLgYZ/iZkpk5gKjxHPudFb 46 | DdWjbGflN9k17VCf4Z9yAb9QMqHzHwIGXrb7ryFcuROMCLLVUp07PrTrRxnO9A/4 47 | xxECi0l/BzNxeU1gK88hEaNjIfviPR/h6Gq6KOcNKZ8rVFdwFpjbvwHMQBWhrqfu 48 | G3KaePvbnObKHXpfIKoAM7X2qfO+IFnLGTPyhFTcrl6vZBTMZTfZiC1XDQLuGUnd 49 | sckuXINIU3DFWzZGr0QrqkuE/jyr7FXeUJj9B7cLo+s/TXo+RaVfi3kOc9BoxIvy 50 | /qiNGs/TKy2/Ujqp/affmIMoMXSozKmga81JSwkADO1JMgUy6dApXz9kP4EE3g== 51 | =CLGF 52 | -----END PGP PUBLIC KEY BLOCK----- 53 | -------------------------------------------------------------------------------- /target/keyring/packages.namniart.com-archive-keyring.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP PUBLIC KEY BLOCK----- 2 | Version: GnuPG v1.4.11 (GNU/Linux) 3 | 4 | mQENBFKoDiABCAC7FX+jo2LKGQS4c8QSgkeoViBGA8CzayvcqxuWCmVMl2R1Uwzn 5 | +lgXtsyh5euJL2ZIlW328n+VeYLiFH0byDO6j9L/iIGd2vqPPWv1S3F6hEBXp+a1 6 | p105AnGl0L/05K4WWIz9sGxxUMKar6dAnLg73xSjPoRK6I6Gav3FeUM/GA4kYYVc 7 | Qd6nu0mbVHpNaP3rjjMG7cfZGOGggQj20O+4Vrj/VJt4FkqDQsAMvw5++pA8n6bt 8 | O0OOBHJx6IfQU3BDZLwBAlrNpcgK4PLvGvdLTHtCbnbVivqtvmnupV2xpevwDvz+ 9 | nSIJua6ZLg+hhGhxny/SPgrfmVTrAUU7uK63ABEBAAG0PEF1c3RpbiBIZW5kcml4 10 | IChST1MgQVJNIFJlcG9zaXRvcnkgS2V5KSA8bmFtbmlhcnRAZ21haWwuY29tPokB 11 | OAQTAQIAIgUCUqgOIAIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQF78c 12 | sdb8mN/zGgf/XAkJL1c4hOCnA05YB7qae2qab27P997yDAOb89r/5NlLhgg+GfRX 13 | JfvYZaYWc12Iv0HY3gcVCwPvmPVR+otXOESePbCyWXKfaxFL+0RMvJZYiJuAOjKv 14 | 3K8PLhN4h0mrWv/kcTznX8i580vKVLIuNdMnh0I0pGXoLWplQ/KnouFs9iFNpCwh 15 | jBMihL90hPWrlSRaNv8EVKt6Gk6vuCMbLzOJQgelVsHUmfYEzznhvsApjKWV/qcX 16 | 6TjU7BSPbRPL0qIOcxe3rfWB+KAdB9qlxvmuA0nOW/YiZlWEUELhxMpwdUz/6A+O 17 | FozosLsiuLcb6TJKLe5lOucRIic6W8BF4bkBDQRSqA4gAQgA5IRRzQZGGURE65cX 18 | 8XXo/cPDvXjJEJNrCmaurDDpZGSSqkZtlwTDb0ccNrPNsW8mvSngLn+ZSkM/c+hm 19 | Al4AVLNdoRdBFuMXrLrXRmOkjOfyFucS9A/6kXLIrfyRvXLkUXZIz6tbXLellpbA 20 | y53HEtLMKUWrkCx7wmJXNzIF0zfzqMssI2nxCyRHprNPza3Y6NgbAxmPen+WBA88 21 | 1/dAAmUenVcTwVXCQU4qVDXVQxfvp+BkSJsUeGv9uYY4Lwnd9F+YBDwO3pGZNRfh 22 | jpOqnjCHSW4ZMR29NwYj3uibVcH1XWYUbxg/vMTMwlTfi+oL9Iu5v2+3qHMNTlYC 23 | xLPfiwARAQABiQEfBBgBAgAJBQJSqA4gAhsMAAoJEBe/HLHW/JjffzQH/iXkPGPx 24 | TduNtGj6bw1orw+/WgCAFc0R2rG5RtqCmm/QQPsvNooDmVxn159GMEqpryFPxuG7 25 | z+KaT0yGzDkgvzdDJV/lrrmwaxFRs+OgBFZe97ntI1uOSewXxLDzieKEU5esMIsX 26 | ITH7AiABDUPUB4E0SqEbNvdnW/zTPxCMgeW4olIy1Te8KIvWb43KfH1ZtXkHglmc 27 | 7UFnmnxrJRr0rX80V+UfqAbDoGgghO1g5XRVZuUfZ9fc4epOIWNSaSmI4KI18yer 28 | 25+nuJ1OD5GQWRVXq+X4xnFgrGggAEVCd+XqT+WqUqWEw2+jjz08zY0+JR2UfEy0 29 | RipXJksm+VfI8teZAaIESzLkqREEAMlsNIhKhqZEzkADbRt8B4G6GFoj5VqIJVzH 30 | D3Syr0AjmUhzjYVbMzZpybzKmWpaJ6ECo4sp36Iiuo0Zn5Vq9kQ9PHujTpRlQxGg 31 | 8GJMVoLCtDlq8rOW3uKPw9ExVY2snsDaUNhd8VBVXWjdejTqpWe/QostSaK6vQsG 32 | 7gf+hMffAKC378gPctQpowmxzvsrAUFOMcHQSwP/bpnZR3XZ/e6tI3I3pUxac/ev 33 | PrGya1jhCyaRuesm527EJAFm/ptfUKva6VeS/R8U6v6zk7JS/vPII9vGIkWHcGvt 34 | 8kZvRvn8zbTwo96CIhNj2EyH9pRsqNcI+g5c/FIvpJY5ZXy1pHr3TcQXIsE3Sqej 35 | +RcgEqdWoFmhuCeMgQ8D/R9OfG1m0TsSmKsZAwXZxol+/v8sKBeZGz3ECGBsTT9x 36 | qhrW2dzv25oeYtkW1sYWgA7fVg1gz8hQe2ZptsZ29nihhTAOGMF69W8Ltoj5eG40 37 | YrmZTyoIstIRQ6UJSvoEmr/SIWaPCObCT2J1kRiGpI3LY6hglurjmtsd9t0osRWt 38 | tB5ST1MgQnVpbGRlciA8cm9zYnVpbGRAcm9zLm9yZz6IYAQTEQIAIAUCSzLkqQIb 39 | AwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEFUjuu6wH6EWaTsAnRewunTkoDyX 40 | djMC6Zl+NI3TgxmNAJ9Ad+nhpBRd04JS161WjRBlRfci47kCDQRLMuSuEAgA4K5I 41 | LzdVdhZ/yA4xLN3HCmwf+4tX1bN7YsadqOwkuMQ6FyzPYEd/Go1eFhoT1pBqh08K 42 | ltQCQ+ry0tulfLRJZELHQXlFymVfHm8hZs/pOV89tGkrvTDshZ3q+w2uPAQeOWE4 43 | tw1yPjaynmmDHht1x4rTqTkyXaFii8+cP2jZNiCM6qDkUdnaDUnTXTef/rps3+Fm 44 | ektpklhCI9YLKrorTnrmLWTZjuGBYH85erBqoJ6GqYtO+nJAbMTVQm8ou5hT5P7i 45 | EGdI9tPcoiLl8LOUjC/GKM4xx9uQuHNhBdxTRF3VUi1x3meY8vjP3uMHHO6GSDFe 46 | kZHhYYqG+wDZn1hS2wADBgf/cF/jhtOkP1tUANR1pvd7vObyId+H0r9rzeYiAMHu 47 | YdXpa56ZBVN//V167iYjla2ls4Ki5zJsZ+MYggBxLHAjHpV8LsdKngnnVs6keFt0 48 | N99QSTpBWxmPCgXKfdb1bdlV5Mj5yH9Cijlr3xKeZ2M3x5cj+oK6Jc4dzqtcNdzZ 49 | HSKjH/UQBLzEZV1xhl7shYE7YKMKSfKEutbFkejL6LUYJn0q88X8R/Z2YuELJ1Pv 50 | dmW6axjw3m+bvpC6XUbt/ws1ucyBdBp9GQ99+sBdJWEZjdnYiIHAU2DFwpOrjv2X 51 | vJ51hEZ5TUD5JghiZEVYde3etOQyVBKnEKwHR8Bh+vASqohJBBgRAgAJBQJLMuSu 52 | AhsMAAoJEFUjuu6wH6EWmvIAn2o3PeHeKO31OQBXQIe5+w9PoKXiAKCV+Du0mfaW 53 | xIXcdOmgMM7UWCDH2g== 54 | =DBsm 55 | -----END PGP PUBLIC KEY BLOCK----- 56 | -------------------------------------------------------------------------------- /target/keyring/pgp-key.public: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP PUBLIC KEY BLOCK----- 2 | 3 | mQINBGIA7HMBEACfA9B3JwL6dKA664gJxkG9n9Ixszq/7Qv+Dr8xhte2dqHaj1Nk 4 | ghfV9XfcfUL+6VJwRuKpz1CK0J5exVWXLIHw+NI3eScjez+pBylMnSB2EE+tBzvu 5 | vyo0MU56tgNADmzaGBqLGLLqOqVI0stFIB+y9VFqn+W4V9dYQZDQ7gyGSJoOOuh1 6 | kr8vBNEtkIbEov6e3dBcEpszUU20l5Zk8p+kDof4huTU3wLIJPuGCXTE8VfGbDEO 7 | E0yMU630wL1HgNZFUBKi1gog2Wb8E4+xfZhf5TSKyTFGsZDxB2SlE07aSGYowQeS 8 | 4BNxajpRW34b/x2Sz1StsDiNjfx0a1p7mVYLqYbdIf6CAElWkJ5T6cfaygJvaEEm 9 | QcU5iQPacn48Aii7WB4G5OC0Ni3unyhtjM1wW0H5P8CjEaRSJEMYUdYtgCwS6LWK 10 | mXMxSq0dFQ1N1axh4+uecWoMZLUwzvAd/G2uh8SPilTUEymkVXRud4If8CFzl6/H 11 | OcT0emxBTPkv7WzK9ZLISEAnk5bj5is16SMfkoiUWcx0Hz6KS4wQrUz49gzT2x4Y 12 | d2bgZ9CYBVWhC7kAX+7bth0Yq56+ZouCWWZQxLq7q4AI8AUhtTI+3FIWIXU3mSaS 13 | d0Q1w0Ai2vzfOdyGbvwqI4I9QSkLlJJ8MNhRVy4Vn3mQe9sXgWbOg2PS3wARAQAB 14 | tB1leGFtcGxlIDxleGFtcGxlQGV4YW1wbGUuY29tPokCTgQTAQoAOBYhBJIu133T 15 | gE5wCU4Ow022tryCo+S0BQJiAOxzAhsvBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheA 16 | AAoJEE22tryCo+S0bKIQAJwa93l5yDBmFg5NLSc4fcKt8TlzjLlTUWDrpN26T91p 17 | w/w9ttBMzeFRhlZwF1KPXX6LF21jwxPGTzqpdS94LLVd+VWRyiokjfGTNzblbumV 18 | KYhQqgO6Mfgw0EjO55dC1uMskOJq3uqE8eNXMRH5LWtlQQtRdnW63IIjRnOdF9p0 19 | O+e2p14NImiBAZlS43ZyJwyyV+1cfCSGcax6lWIQiXJLytga7SXO1U6zEUOJQa9i 20 | 7h8dSdsNw291g4zWwUUYSgSVNsumWhorYTLemLlK4JiuIq08+v9yXh2biNEBmgeC 21 | 5lZbJP0chXJrBANep0ot9KwXiZGP4jxJG/NCLjFTunIxXK+zo8oIIqyUpux5el3N 22 | dx+5XsVQnKosWJ2hJgGJfHin9HhkO+G/e4MY9q0LhSFRoubuWxskpFB9zyrhA21b 23 | l8xkt6TFvZvHBCGNIu1flpyAmOytPGqYZQ6FcPXA0fdyV5PlP6cYDM3pHNnF16Yz 24 | x3uw0swaMRY+pGiJZSaZostXruM6MaOb6hOVDKkiImpfOtF6K7tuKFTozi4piWP7 25 | YQwC3m0Sf00XKi+sfExiMABTk3y1MaF5MRP1eLb6YfNpBEaap3Gp0Bw7dWEzCk4N 26 | BK5P3ycFi1P5pJ1iEa6hIM5M0hXHvO9NWbvAn762H7SCggGKuwt5g0T9hEBv5cIA 27 | =Quvq 28 | -----END PGP PUBLIC KEY BLOCK----- 29 | -------------------------------------------------------------------------------- /target/keyring/repos.azulsystems.com.pubkey.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP PUBLIC KEY BLOCK----- 2 | Version: SKS 1.1.6 3 | Comment: Hostname: keyserver.ubuntu.com 4 | 5 | mQINBFNgFa8BEADTL/REB10M+TfiZOtFHqL5LHKkzTMn/O2r5iIqXGhi6iwZazFs9S5g1eU7 6 | WMen5Xp9AREs+OvaHx91onPZ7ZiP7VpZ6ZdwWrnVk1Y/HfI59tWxmNYWDmKYBGMj4EUpFPSE 7 | 9EnFj7dm1WdlCvpognCwZQl9D3BseGqN7OLHfwqqmOlbYN9hHYkT+CaqOoWDIGMB3UkBlMr0 8 | GuujEP8N1gxg7EOcSCsZH5aKtXubdUlVSphfAAwDz4MviB39J22sPBnKmaOT3TUTO5vGeKtC 9 | 9BAvtgA82jY2TtCEjetnfK/qtzj/6j2NxVUbHQydwNQVRU92A7334YvCbn3xUUNI0WOscdmf 10 | pgCU0Z9Gb2IqDb9cMjgUi8F6MG/QY9/CZjX62XrHRPm3aXsCJOVh/PO1sl2A/rvv8AkpJKYy 11 | hm6T8OBFptCsA3V4Oic7ZyYhqV0u2r4NON+1MoUeuuoeY2tIrbRxe3ffVOxPzrESzSbc8LC2 12 | tYaP+wGdW0f57/CoDkUzlvpReCUI1Bv5zP4/jhC63Rh6lffvSf2tQLwOsf5ivPhUtwUfOQjg 13 | v9P8Wc8K7XZpSOMnDZuDe9wuvB/DiH/P5yiTs2RGsbDdRh5iPfwbtf2+IX6h2lNZXiDKt9Gc 14 | 26uzeJRx/c7+sLunxq6DLIYvrsEipVI9frHIHV6fFTmqMJY6SwARAQABtEdBenVsIFN5c3Rl 15 | bXMsIEluYy4gKFBhY2thZ2Ugc2lnbmluZyBrZXkuKSA8cGtpLXNpZ25pbmdAYXp1bHN5c3Rl 16 | bXMuY29tPokCOAQTAQIAIgUCU2AVrwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQ 17 | sZmDYSGb2cnJ8xAAz1V1PJnfOyaRIP2NHo2uRwGdPsA4eFMXb4Z08eGjDMD3b9WW3D0XnCLb 18 | JpaZ6klz0W0s2tcYSneTBaSsRAqxgJgBZ5ZMXtrrHld/5qFoBbStLZLefmcPhnfvamwHDCTL 19 | Uex8NIAI1u3e9Rhb5fbH+gpuYpwHX7hz0FOfpn1sxR03UyxU+ey4AdKe9LG3TJVnB0Wcgxpo 20 | bpbqweLHyzcEQCNoFV3r1rlE13Y0aE31/9apoEwiYvqAzEmE38TukDLl/Qg8rkR1t0/lok2P 21 | G6pWqdN7pmoUovBTvDi5YOthcjZcdOTXXn2Yw4RZVF9uhRsVfku1Eg25SnOje3uYsmtQLME4 22 | eESbePdjyV/okCIle66uHZse+7gNyNmWpf01hM+VmAySIAyKa0Ku8AXZMydEcJTebrNfW9uM 23 | LsBx3Ts7z/CBfRng6F8louJGlZtlSwddTkZVcb26T20xeo0aZvdFXM2djTi/a5nbBoZQL85A 24 | EeV7HaphFLdPrgmMtS8sSZUEVvdaxp7WJsVuF9cONxsvx40OYTvfco0W41Lm8/sEuQ7YueEV 25 | pZxiv5kX56GTU9vXaOOi+8Z7Ee2w6Adz4hrGZkzztggs4tM9geNYnd0XCdZ/ICAskKJABg7b 26 | iDD1PhEBrqCIqSE3U497vibQMpkkl/Zpp0BirhGWNyTg8K4JrsQ= 27 | =d320 28 | -----END PGP PUBLIC KEY BLOCK----- 29 | -------------------------------------------------------------------------------- /target/keyring/repos.rcn-ee.net-archive-keyring.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP PUBLIC KEY BLOCK----- 2 | Version: GnuPG v1 3 | 4 | mQINBFTJS18BEADgFu5c55HkKUtuis1TzQX5z3Ub7l0GDUwvAnD2tCNnhbzLhYex 5 | TyALd834veIqbtl16K0igAYQ6FAONmP3eEGVV9sjPL1muf3rhZdG6fKVEAvGXFrL 6 | Nk5uloFJ0lQ0jWtPreJCQWXOC6wuc+P68wKn8wY0o6UNjd54ruvBQtWtVHME7jNB 7 | KLFZNcwv2XTN1JcXe5bXv0/klC1QUHlgukKo5W4o13oOqHdD4hS+Cn8QThnUrETU 8 | NEV70aWK8935VfQ7u3DfetSm1Jx8ZQyzLHITIUvvFhyEB0VvNHyuxn2gqW/LsJ6o 9 | 4o5e2fsasLhOL9W2sB5evjReGAQjNzXoc/Vi5gyZKB9s6iUF+HGseatWTOI+OoDz 10 | d4qVdLVK+Bo5x9uw9B7hDlWy6EaLYlo8jUnv+7GMUkY5LzL8DPZFpNd/PFxguFrh 11 | N/0b0jRdRsW3N5zC5Ar7g7hHcFX0YDNgeIYbNEixJfPXY1zPqmYZks08pHi5ez0L 12 | Ho5F844dRSubY2xd2W6CAHM2c8w4pcCvN2lSPEdD32SYiybv5pNtmkjihY2pakx3 13 | ZpvgYSTegDYdSd/dttjeiUCJfmRU/RrSqMfrQubvCFwsDizijBQw246OE5aiJJeX 14 | AxwmkZuT9UZfRJsepPBtx9ehH2k5AvtvbiEeM2V6WPbUe0lrSN4Ez1z9rwARAQAB 15 | tD5yZXBvcy5yY24tZWUubmV0IFBhY2thZ2UgU2lnbmluZyBLZXkgPHJvYmVydGNu 16 | ZWxzb25AZ21haWwuY29tPokCOAQTAQIAIgUCVMlLXwIbAwYLCQgHAwIGFQgCCQoL 17 | BBYCAwECHgECF4AACgkQ0oTmCKTEZAL21hAA3ZAiAgz9u6EbUeQVKIAaMhQy1wtE 18 | cCwYqPJVaEXHVPbRSg4APuz0XEafaiCIb6leAB3ldkoKLhs2x81BPyWKxmP5SP3Z 19 | /dBiPmAR4AwnJXMEhgxH4xv5MjzV+p8Eudd7HhfQfiMXbWs7S3HRyOy8LssKDogh 20 | b68hT4FiJ1UXQmVF9Wo+JPv0Dt3N3rOBkD5PQSNbQUFtg+3moGelUme6wdCQtXdH 21 | Ler7BB31akFjHbBQiCh8qrhHvdr1U1UT47M4I2R3ZFiSEhngDlCLclMah0GJJK7f 22 | 0mUVHg0i3h8fb0tHRmGs7HU2cItAJWQaWSuL9kTI/jlStUcfsn+CGFUNhBrzwElE 23 | hovECTrLg34o6AvoPFaEnqTpYgYvYJtv4YONBQolWMpID3lKA4BImURNMYrbo/5n 24 | fuxpHI8tl3YaygfkJDSMhTFjJCfnZIgk37/eBSNzCHweTCorYsOSkElhPvaT7EvB 25 | Scx2Kbchyry4e8DdfnWF+LE7J4BFC/EnESdRKlysCGXyCkYDXnxikyd/wEICOVt4 26 | 9tgOBqXS46+LlGNrwCABdOznveQABsSL3PPyHmg+UiwyQG+R+VsiztQox8zIpbS/ 27 | 7aDWtTt3QBsJZBJevdzLPdSzyGyo83/FFpZLIxL/p+h4K35dek+eAheZ1qQAj4sP 28 | dIKjixhSjeuF4HA= 29 | =Z4E0 30 | -----END PGP PUBLIC KEY BLOCK----- 31 | -------------------------------------------------------------------------------- /target/keyring/ros-archive-keyring.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP PUBLIC KEY BLOCK----- 2 | Version: SKS 1.1.6 3 | Comment: Hostname: pgp.mit.edu 4 | 5 | mQINBFzvJpYBEADY8l1YvO7iYW5gUESyzsTGnMvVUmlV3XarBaJz9bGRmgPXh7jcVFrQhE0L 6 | /HV7LOfoLI9H2GWYyHBqN5ERBlcA8XxG3ZvX7t9nAZPQT2Xxe3GT3trou5oCR+SyHN9xPnUw 7 | DuqUSvJ2eqMYb9B/Hph3OmtjG30jSNq9kOF5bBTk1hOTGPH4K/AY0jzT6OpHfXU6ytlFsI47 8 | ZKsnTUhipGsKucQ1CXlyirndZ3V3k70YaooZ55rGaIoAWlx2H0J7sAHmqS29N9jV9mo135d+ 9 | d+TdLBXI0PXtiHzE9IPaX+ctdSUrPnp+TwR99lxglpIG6hLuvOMAaxiqFBB/Jf3XJ8OBakfS 10 | 6nHrWH2WqQxRbiITl0irkQozpwNEF2Bv0+Jvs1UFEdVGz5a8xexQHst/RmKrtHLct3iOCvBN 11 | qoAQRbvWvBhPjO/pV5cYeUljZ5wpHyFkaEViClaVWqa6PIsyLqmyjsruPCWlURLsQoQxABcL 12 | 8bwxX7UThM6CtH6tGlYZ85RIzRifIm2oudzV5l+8oRgFr9yVcwyOFT6JCioqkwldW52P1pk/ 13 | /SnuexC6LYqqDuHUs5NnokzzpfS6QaWfTY5P5tz4KHJfsjDIktly3mKVfY0fSPVVokdGpcUz 14 | vz2hq1fqjxB6MlB/1vtk0bImfcsoxBmF7H+4E9ZN1sX/tSb0KQARAQABtCZPcGVuIFJvYm90 15 | aWNzIDxpbmZvQG9zcmZvdW5kYXRpb24ub3JnPokCVAQTAQoAPhYhBMHPbjHmut6IaLFytPQu 16 | 1vurF8ZUBQJc7yaWAhsDBQkDwmcABQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEPQu1vur 17 | F8ZUkhIP/RbZY1ErvCEUy8iLJm9aSpLQnDZl5xILOxyZlzpg+Ml5bb0EkQDr92foCgcvLeAN 18 | KARNCaGLyNIWkuyDovPV0xZJrEy0kgBrDNb3++NmdI/+GA92pkedMXXioQvqdsxUagXAIB/s 19 | NGByJEhs37F05AnFvZbjUhceq3xTlvAMcrBWrgB4NwBivZY6IgLvl/CRQpVYwANShIQdbvHv 20 | ZSxRonWhNXr6v/Wcf8rsp7g2VqJ2N2AcWT84aa9BLQ3Oe/SgrNx4QEhA1y7rc3oaqPVu5ZXO 21 | K+4O14JrpbEZ3Xs9YEjrcOuEDEpYktA8qqUDTdFyZrxb9S6BquUKrA6jZgT913kjJ4e7YAZo 22 | bC4rH0w4u0PrqDgYOkXA9Mo7L601/7ZaDJob80UcK+Z12ZSw73IgBix6DiJVfXuWkk5PM2zs 23 | Fn6UOQXUNlZlDAOj5NC01V0fJ8P0v6GO9YOSSQx0j5UtkUbRfp/4W7uCPFvwAatWEHJhlM3s 24 | QNiMNStJFegr56xQu1a/cbJH7GdbseMhG/f0BaKQqXCI3ffB5y5AOLc9Hw7PYiTFQsuY1ePR 25 | hE+J9mejgWRZxkjAH/FlAubqXkDgterCh+sLkzGf+my2IbsMCuc+3aeNMJ5Ej/vlXefCH/Mp 26 | PWAHCqpQhe2DET/jRSaM53USAHNx8kw4MPUkxExgI7Sd 27 | =4Ofr 28 | -----END PGP PUBLIC KEY BLOCK----- 29 | -------------------------------------------------------------------------------- /target/keyring/seeed-studio.github.io.seeed-linux-deb.pubkey.asc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Seeed-Studio/image-builder/81ea4a0114c52546aea612df91c25b9c5ce1459a/target/keyring/seeed-studio.github.io.seeed-linux-deb.pubkey.asc -------------------------------------------------------------------------------- /target/other/rcn-ee.db: -------------------------------------------------------------------------------- 1 | # somewhat RFC2822 based, but case sensitive, not tolerant to spaces etc. 2 | 3 | Machine: Olimex A10-OLinuXino-LIME 4 | Method: generic 5 | Bootloader-sets-root: yes 6 | 7 | Machine: Olimex A20-OLinuXino-LIME 8 | Method: generic 9 | Bootloader-sets-root: yes 10 | 11 | Machine: Olimex A20-OLinuXino-LIME2 12 | Method: generic 13 | Bootloader-sets-root: yes 14 | 15 | Machine: Olimex A20-Olinuxino Micro 16 | Method: generic 17 | Bootloader-sets-root: yes 18 | 19 | Machine: Freescale i.MX51 Babbage Board 20 | Method: generic 21 | Bootloader-sets-root: yes 22 | 23 | Machine: Freescale i.MX53 Quick Start Board 24 | Method: generic 25 | Bootloader-sets-root: yes 26 | 27 | Machine: Freescale i.MX53 Quick Start-R Board 28 | Method: generic 29 | Bootloader-sets-root: yes 30 | 31 | Machine: Freescale i.MX6 Quad Nitrogen6x Board 32 | Method: generic 33 | Bootloader-sets-root: yes 34 | 35 | Machine: Freescale i.MX6 Quad SABRE Lite Board 36 | Method: generic 37 | Bootloader-sets-root: yes 38 | 39 | Machine: Freescale i.MX6 Quad SABRE Smart Device Board 40 | Method: generic 41 | Bootloader-sets-root: yes 42 | 43 | Machine: NVIDIA Tegra124 Jetson TK1 44 | Method: generic 45 | Bootloader-sets-root: yes 46 | 47 | Machine: Olimex A10-OLinuXino-LIME 48 | Method: generic 49 | Bootloader-sets-root: yes 50 | 51 | Machine: TI AM335x BeagleBone 52 | Method: generic 53 | Bootloader-sets-root: yes 54 | 55 | Machine: TI AM335x BeagleBone Black 56 | Method: generic 57 | Bootloader-sets-root: yes 58 | 59 | Machine: TI AM5728 BeagleBoard-X15 60 | Method: generic 61 | Bootloader-sets-root: yes 62 | 63 | Machine: TI OMAP3 BeagleBoard 64 | Method: generic 65 | Bootloader-sets-root: yes 66 | 67 | Machine: TI OMAP3 BeagleBoard xM 68 | Method: generic 69 | Bootloader-sets-root: yes 70 | 71 | Machine: TI OMAP4 PandaBoard 72 | Method: generic 73 | Bootloader-sets-root: yes 74 | 75 | Machine: TI OMAP4 PandaBoard-ES 76 | Method: generic 77 | Bootloader-sets-root: yes 78 | 79 | Machine: TI OMAP5 uEVM board 80 | Method: generic 81 | Bootloader-sets-root: yes 82 | 83 | Machine: Udoo i.MX6 Dual Lite Board 84 | Method: generic 85 | Bootloader-sets-root: yes 86 | 87 | Machine: Udoo i.MX6 Quad Board 88 | Method: generic 89 | Bootloader-sets-root: yes 90 | 91 | Machine: Wandboard i.MX6 Dual Lite Board 92 | Method: generic 93 | Bootloader-sets-root: yes 94 | 95 | Machine: Wandboard i.MX6 Quad Board 96 | Method: generic 97 | Bootloader-sets-root: yes 98 | -------------------------------------------------------------------------------- /target/other/zz-uenv_txt: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | version="$1" 4 | 5 | # passing the kernel version is required 6 | if [ -z "${version}" ] ; then 7 | echo >&2 "W: zz-uenv_txt: ${DPKG_MAINTSCRIPT_PACKAGE:-kernel package} did not pass a version number" 8 | exit 2 9 | fi 10 | 11 | if [ -f /boot/uEnv.txt ] ; then 12 | unset older_kernel 13 | older_kernel=$(cat /boot/uEnv.txt | sed 's/ /\n/g' | grep -v '#' | grep 'uname_r=' | awk -F"=" '{print $2}' || true) 14 | 15 | if [ ! "x${older_kernel}" = "x" ] ; then 16 | if [ ! "x${older_kernel}" = "x${version}" ] ; then 17 | echo "zz-uenv_txt: Updating /boot/uEnv.txt [uname_r=${version}]" 18 | sed -i -e "s:uname_r=$older_kernel:uname_r=$version:g" /boot/uEnv.txt 19 | fi 20 | else 21 | echo "uname_r=${version}" >> /boot/uEnv.txt 22 | fi 23 | fi 24 | 25 | udir="/boot/uboot/boot" 26 | if [ -f ${udir}/uEnv.txt ] ; then 27 | unset older_kernel 28 | older_kernel=$(cat ${udir}/uEnv.txt | sed 's/ /\n/g' | grep -v '#' | grep 'uname_r=' | awk -F"=" '{print $2}' || true) 29 | unset zreladdr 30 | zreladdr=$(cat ${udir}/uEnv.txt | sed 's/ /\n/g' | grep -v '#' | grep 'zreladdr=' | awk -F"=" '{print $2}' || true) 31 | 32 | if [ "x${older_kernel}" = "xcurrent" ] ; then 33 | 34 | if [ -f ${udir}/vmlinuz-current ] ; then 35 | rm -f ${udir}/vmlinuz-current || true 36 | cp /boot/vmlinuz-${version} ${udir}/vmlinuz-current 37 | fi 38 | 39 | if [ "${zreladdr}" ] ; then 40 | if [ -f ${udir}/uImage ] ; then 41 | rm -rf ${udir}/uImage || true 42 | mkimage -A arm -O linux -T kernel -C none -a ${zreladdr} -e ${zreladdr} -n ${version} -d ${udir}/vmlinuz-current ${udir}/uImage 43 | fi 44 | fi 45 | 46 | if [ -f ${udir}/initrd.img-current ] ; then 47 | rm -f ${udir}/initrd.img-current || true 48 | cp /boot/initrd.img-${version} ${udir}/initrd.img-current 49 | fi 50 | 51 | if [ -f ${udir}/uInitrd ] ; then 52 | rm -rf ${udir}/uInitrd || true 53 | mkimage -A arm -O linux -T ramdisk -C none -a 0 -e 0 -n initramfs -d ${udir}/initrd.img-current ${udir}/uInitrd 54 | fi 55 | 56 | if [ -d ${udir}/dtbs/current/ ] ; then 57 | rm -rf ${udir}/dtbs/current/ || true 58 | mkdir -p ${udir}/dtbs/current/ 59 | 60 | if [ -d /boot/dtbs/${version}/ ] ; then 61 | cp /boot/dtbs/${version}/*.dtb ${udir}/dtbs/current/ 62 | else 63 | if [ -d /usr/lib/linux-image-${version}/ ] ; then 64 | cp /usr/lib/linux-image-${version}/*.dtb ${udir}/dtbs/current/ 65 | else 66 | if [ -d /lib/firmware/${version}/device-tree/ ] ; then 67 | cp /lib/firmware/${version}/device-tree/*.dtb ${udir}/dtbs/current/ 68 | fi 69 | fi 70 | fi 71 | fi 72 | echo "zz-uenv_txt: Updating boot drive for: [${version}]" 73 | fi 74 | fi 75 | -------------------------------------------------------------------------------- /tools/hwpack/A10-OLinuXino-Lime.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb A10-OLinuXino-Lime (Olimex Ltd: A10-OLinuXino-Lime:supported) 3 | 4 | #Bootloader: 5 | conf_board="A10-OLinuXino-Lime" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | distro_defaults="enable" 9 | 10 | #Bootloader Partition: 11 | bootloader_location="dd_uboot_boot" 12 | uboot_name="u-boot.sunxi" 13 | dd_uboot_count= 14 | dd_uboot_seek="8" 15 | dd_uboot_conf="fsync,notrunc" 16 | dd_uboot_bs="1024" 17 | unset spl_name 18 | boot_name="u-boot.sunxi" 19 | uboot_supports_csum="true" 20 | 21 | #Kernel: 22 | conf_kernel= 23 | dtb= 24 | usbnet_mem= 25 | SERIAL="ttyS0" 26 | drm_device_identifier="HDMI-A-1" 27 | -------------------------------------------------------------------------------- /tools/hwpack/A20-OLinuXino-Lime.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb A20-OLinuXino-Lime (Olimex Ltd: A20-OLinuXino-Lime:supported) 3 | 4 | #Bootloader: 5 | conf_board="A20-OLinuXino-Lime" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | distro_defaults="enable" 9 | 10 | #Bootloader Partition: 11 | bootloader_location="dd_uboot_boot" 12 | uboot_name="u-boot.sunxi" 13 | dd_uboot_count= 14 | dd_uboot_seek="8" 15 | dd_uboot_conf="fsync,notrunc" 16 | dd_uboot_bs="1024" 17 | unset spl_name 18 | boot_name="u-boot.sunxi" 19 | uboot_supports_csum="true" 20 | 21 | #Kernel: 22 | conf_kernel= 23 | dtb= 24 | usbnet_mem= 25 | SERIAL="ttyS0" 26 | drm_device_identifier="HDMI-A-1" 27 | -------------------------------------------------------------------------------- /tools/hwpack/A20-OLinuXino-Lime2.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb A20-OLinuXino-Lime2 (Olimex Ltd: A20-OLinuXino-Lime:supported) 3 | 4 | #Bootloader: 5 | conf_board="A20-OLinuXino-Lime2" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | distro_defaults="enable" 9 | 10 | #Bootloader Partition: 11 | bootloader_location="dd_uboot_boot" 12 | uboot_name="u-boot.sunxi" 13 | dd_uboot_count= 14 | dd_uboot_seek="8" 15 | dd_uboot_conf="fsync,notrunc" 16 | dd_uboot_bs="1024" 17 | unset spl_name 18 | boot_name="u-boot.sunxi" 19 | uboot_supports_csum="true" 20 | 21 | #Kernel: 22 | conf_kernel= 23 | dtb= 24 | usbnet_mem= 25 | SERIAL="ttyS0" 26 | drm_device_identifier="HDMI-A-1" 27 | -------------------------------------------------------------------------------- /tools/hwpack/FlashLayout_sdcard_stm32mp135_optee_odyssey.tsv: -------------------------------------------------------------------------------- 1 | #Opt Id Name Type IP Offset Binary 2 | - 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp135f-dk-usb.stm32 3 | - 0x03 fip-boot Binary none 0x0 fip-stm32mp135f-dk-optee.bin 4 | P 0x04 fsbl1 Binary mmc0 0x00004400 tf-a-stm32mp135f-dk-sdcard.stm32 5 | P 0x05 fsbl2 Binary mmc0 0x00044400 tf-a-stm32mp135f-dk-sdcard.stm32 6 | P 0x06 fip Binary mmc0 0x00084400 fip-stm32mp135f-dk-optee.bin 7 | P 0x10 boot System mmc0 0x00484400 st-image-bootfs-openstlinux-weston-stm32mp13-disco.ext4 8 | P 0x11 vendorfs FileSystem mmc0 0x04484400 st-image-vendorfs-openstlinux-weston-stm32mp13-disco.ext4 9 | P 0x12 rootfs FileSystem mmc0 0x05484400 st-image-weston-openstlinux-weston-stm32mp13-disco.ext4 10 | #P 0x13 userfs FileSystem mmc0 0x153CFC400 st-image-userfs-openstlinux-weston-stm32mp13-disco.ext4 11 | -------------------------------------------------------------------------------- /tools/hwpack/FlashLayout_sdcard_stm32mp157c-dk2-basic.tsv: -------------------------------------------------------------------------------- 1 | #Opt Id Name Type IP Offset Binary 2 | - 0x01 fsbl1-boot Binary none 0x0 tf-a-stm32mp157c-dk2-trusted.stm32 3 | - 0x03 ssbl-boot Binary none 0x0 u-boot-stm32mp157c-dk2-trusted.stm32 4 | P 0x04 fsbl1 Binary mmc0 0x00004400 u-boot-spl.stm32-stm32mp157c-dk2-basic 5 | P 0x05 fsbl2 Binary mmc0 0x00044400 u-boot-spl.stm32-stm32mp157c-dk2-basic 6 | P 0x06 ssbl Binary mmc0 0x00084400 u-boot-stm32mp157c-dk2-basic.img 7 | P 0x21 bootfs System mmc0 0x00284400 st-image-bootfs-openstlinux-weston-stm32mp1.ext4 8 | P 0x22 vendorfs FileSystem mmc0 0x04284400 st-image-vendorfs-openstlinux-weston-stm32mp1.ext4 9 | P 0x23 rootfs FileSystem mmc0 0x05284400 st-image-weston-openstlinux-weston-stm32mp1.ext4 10 | # P 0x24 userfs FileSystem mmc0 0x340F0400 st-image-userfs-openstlinux-weston-stm32mp1.ext4 11 | -------------------------------------------------------------------------------- /tools/hwpack/am43xx_evm.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb am43xx_evm (am43xx_evm:supported) 3 | 4 | #Bootloader: 5 | conf_board="am43xx_evm" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | conf_boot_fstype="fat" 11 | bootloader_location="fatfs_boot" 12 | spl_name="MLO" 13 | boot_name="u-boot.img" 14 | 15 | #Kernel: 16 | conf_kernel="ti" 17 | usbnet_mem= 18 | dtb= 19 | SERIAL="ttyO0" 20 | drm="omapdrm" 21 | drm_device_identifier="HDMI-A-1" 22 | -------------------------------------------------------------------------------- /tools/hwpack/am57xx-beagle-x15.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb am57xx-beagle-x15 (BeagleBoard-X15/BeagleBone-AI:supported) 3 | 4 | #Bootloader: 5 | conf_board="beagle_x15" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | bootloader_location="dd_spl_uboot_boot" 11 | #bootrom_gpt="enable" 12 | 13 | spl_uboot_name="MLO" 14 | dd_spl_uboot_count="2" 15 | dd_spl_uboot_seek="1" 16 | dd_spl_uboot_conf="" 17 | dd_spl_uboot_bs="128k" 18 | spl_name="MLO" 19 | 20 | uboot_name="u-boot.img" 21 | dd_uboot_count="4" 22 | dd_uboot_seek="1" 23 | dd_uboot_conf="" 24 | dd_uboot_bs="384k" 25 | boot_name="u-boot.img" 26 | 27 | #Kernel: 28 | conf_kernel="ti" 29 | usbnet_mem= 30 | dtb= 31 | SERIAL="ttyO2" 32 | drm="etnaviv" 33 | drm_device_identifier="HDMI-A-1" 34 | rng_core="rng_core.default_quality=100" 35 | -------------------------------------------------------------------------------- /tools/hwpack/bbb-blank-eeprom.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | #DO NOT USE, UNLESSS YOU KNOW EXACTLY WHAT YOUR ARE DOING. 3 | # --dtb bbb-blank-eeprom (BeagleBone Black (with blank/no eeprom)) 4 | 5 | #Bootloader: 6 | conf_board="am335x_boneblack" 7 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 8 | conf_bl_listfile="bootloader-ng" 9 | 10 | #Bootloader Partition: 11 | bootloader_location="dd_spl_uboot_boot" 12 | #bootrom_gpt="enable" 13 | 14 | spl_uboot_name="MLO" 15 | dd_spl_uboot_count="2" 16 | dd_spl_uboot_seek="1" 17 | dd_spl_uboot_conf="" 18 | dd_spl_uboot_bs="128k" 19 | spl_name="MLO" 20 | 21 | uboot_name="u-boot.img" 22 | dd_uboot_count="4" 23 | dd_uboot_seek="1" 24 | dd_uboot_conf="" 25 | dd_uboot_bs="384k" 26 | boot_name="u-boot.img" 27 | 28 | #Kernel: 29 | conf_kernel="bone" 30 | usbnet_mem= 31 | dtb= 32 | SERIAL="ttyO0" 33 | drm_device_identifier="HDMI-A-1" 34 | rng_core="rng_core.default_quality=100" 35 | 36 | conf_eeprom_compare="335" 37 | -------------------------------------------------------------------------------- /tools/hwpack/beaglebone.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb beaglebone (BeagleBone & BeagleBone Black:supported) 3 | 4 | #Bootloader: 5 | conf_board="am335x_evm" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | bootloader_location="dd_spl_uboot_boot" 11 | #bootrom_gpt="enable" 12 | 13 | spl_uboot_name="MLO" 14 | dd_spl_uboot_count="2" 15 | dd_spl_uboot_seek="1" 16 | dd_spl_uboot_conf="" 17 | dd_spl_uboot_bs="128k" 18 | spl_name="MLO" 19 | 20 | uboot_name="u-boot.img" 21 | dd_uboot_count="4" 22 | dd_uboot_seek="1" 23 | dd_uboot_conf="" 24 | dd_uboot_bs="384k" 25 | boot_name="u-boot.img" 26 | 27 | #Kernel: 28 | conf_kernel="bone" 29 | usbnet_mem= 30 | dtb= 31 | SERIAL="ttyO0" 32 | drm_device_identifier="HDMI-A-1" 33 | rng_core="rng_core.default_quality=100" 34 | 35 | uboot_cape_overlays="enable" 36 | 37 | conf_eeprom_compare="335" 38 | -------------------------------------------------------------------------------- /tools/hwpack/igep0050.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb igep0050 (igep0050:supported) 3 | 4 | #Bootloader: 5 | conf_board="igep0050" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | conf_boot_fstype="fat" 11 | bootloader_location="fatfs_boot" 12 | spl_name="MLO" 13 | boot_name="u-boot.img" 14 | 15 | #Kernel: 16 | conf_kernel="ti" 17 | usbnet_mem= 18 | dtb="omap5-igep0050.dtb" 19 | SERIAL="ttyO2" 20 | drm="etnaviv" 21 | drm_device_identifier="HDMI-A-1" 22 | -------------------------------------------------------------------------------- /tools/hwpack/imx51-babbage.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb imx51-babbage (Freescale i.MX51 Babbage Board:supported) 3 | 4 | #Bootloader: 5 | conf_board="mx51evk" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | bootloader_location="dd_uboot_boot" 11 | uboot_name="u-boot.imx" 12 | dd_uboot_count="" 13 | dd_uboot_seek="2" 14 | dd_uboot_conf="" 15 | dd_uboot_bs="512" 16 | unset spl_name 17 | boot_name="u-boot.imx" 18 | 19 | #Kernel: 20 | conf_kernel= 21 | usbnet_mem= 22 | dtb= 23 | SERIAL="ttymxc0" 24 | drm_device_identifier= 25 | -------------------------------------------------------------------------------- /tools/hwpack/imx53-qsb.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb imx53-qsb (Freescale i.MX53 Quick Start Board:supported) 3 | 4 | #Bootloader: 5 | conf_board="mx53loco" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | bootloader_location="dd_uboot_boot" 11 | uboot_name="u-boot.imx" 12 | dd_uboot_count="" 13 | dd_uboot_seek="2" 14 | dd_uboot_conf="" 15 | dd_uboot_bs="512" 16 | unset spl_name 17 | boot_name="u-boot.imx" 18 | 19 | #Kernel: 20 | conf_kernel= 21 | usbnet_mem= 22 | dtb="imx53-qsb.dtb" 23 | SERIAL="ttymxc0" 24 | drm_device_identifier="VGA-1" 25 | -------------------------------------------------------------------------------- /tools/hwpack/imx53-qsrb.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb imx53-qsrb (Freescale i.MX53 Quick Start-R Board:supported) 3 | 4 | #Bootloader: 5 | conf_board="mx53loco" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | bootloader_location="dd_uboot_boot" 11 | uboot_name="u-boot.imx" 12 | dd_uboot_count="" 13 | dd_uboot_seek="2" 14 | dd_uboot_conf="" 15 | dd_uboot_bs="512" 16 | unset spl_name 17 | boot_name="u-boot.imx" 18 | 19 | #Kernel: 20 | conf_kernel= 21 | usbnet_mem= 22 | dtb="imx53-qsrb.dtb" 23 | SERIAL="ttymxc0" 24 | drm_device_identifier="VGA-1" 25 | -------------------------------------------------------------------------------- /tools/hwpack/imx6q-sabresd.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb imx6q-sabresd (Freescale i.MX6q SABRE Board for Smart Devices:supported) 3 | 4 | #Bootloader: 5 | conf_board="mx6qsabresd" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | bootloader_location="dd_uboot_boot" 11 | uboot_name="u-boot.imx" 12 | dd_uboot_count="" 13 | dd_uboot_seek="2" 14 | dd_uboot_conf="" 15 | dd_uboot_bs="512" 16 | unset spl_name 17 | boot_name="u-boot.imx" 18 | 19 | #Kernel: 20 | conf_kernel= 21 | usbnet_mem= 22 | dtb="imx6q-sabresd.dtb" 23 | SERIAL="ttymxc0" 24 | drm="etnaviv" 25 | drm_device_identifier= 26 | -------------------------------------------------------------------------------- /tools/hwpack/imx6ull.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb imx6q-sabresd (Freescale i.MX6q SABRE Board for Smart Devices:supported) 3 | 4 | #Bootloader: 5 | conf_board="imx6ull-npi" 6 | conf_bl_http="https://seeed-studio.github.io/seeed-linux-bootbinary/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | conf_boot_fstype="fat" 9 | 10 | #Bootloader Partition: 11 | bootloader_location="dd_uboot_boot" 12 | uboot_name="u-boot.imx" 13 | dd_uboot_count="" 14 | dd_uboot_seek="2" 15 | dd_uboot_conf="" 16 | dd_uboot_bs="512" 17 | unset spl_name 18 | boot_name="u-boot.imx" 19 | 20 | #Kernel: 21 | conf_kernel= 22 | usbnet_mem= 23 | dtb= 24 | SERIAL="ttymxc0" 25 | drm="etnaviv" 26 | drm_device_identifier= 27 | -------------------------------------------------------------------------------- /tools/hwpack/imx8mq-evk.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb imx8mq-evk (NXP i.MX8QXP EVK board:supported) 3 | 4 | #Bootloader: 5 | conf_board="imx8mqevk_buildroot" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | bootloader_location="dd_uboot_boot" 11 | uboot_name="u-boot.imx8" 12 | dd_uboot_count="" 13 | dd_uboot_seek="33" 14 | dd_uboot_conf="" 15 | dd_uboot_bs="1k" 16 | unset spl_name 17 | boot_name="u-boot.imx8" 18 | 19 | enable_fat_partition="enable" 20 | conf_boot_fstype="fat" 21 | conf_boot_startmb="8" 22 | conf_boot_endmb="64" 23 | sfdisk_fstype="0xc" 24 | 25 | #Kernel: 26 | conf_kernel= 27 | dtb="fsl-imx8mq-evk.dtb" 28 | usbnet_mem= 29 | SERIAL="ttymxc0" 30 | 31 | -------------------------------------------------------------------------------- /tools/hwpack/omap3-beagle-xm.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb omap3-beagle-xm (BeagleBoard xM:supported) 3 | 4 | #Bootloader: 5 | conf_board="omap3_beagle" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | conf_boot_fstype="fat" 11 | bootloader_location="fatfs_boot" 12 | spl_name="MLO" 13 | boot_name="u-boot.img" 14 | 15 | #Kernel: 16 | conf_kernel= 17 | usbnet_mem="16384" 18 | dtb= 19 | SERIAL="ttyO2" 20 | drm="omapdrm" 21 | drm_device_identifier="DVI-D-1" 22 | -------------------------------------------------------------------------------- /tools/hwpack/omap3-beagle.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb omap3-beagle (BeagleBoard Ax/Bx/Cx/Dx:supported) 3 | 4 | #Bootloader: 5 | conf_board="omap3_beagle" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | conf_boot_fstype="fat" 11 | bootloader_location="fatfs_boot" 12 | spl_name="MLO" 13 | boot_name="u-boot.img" 14 | 15 | #Kernel: 16 | conf_kernel= 17 | usbnet_mem="8192" 18 | dtb= 19 | SERIAL="ttyO2" 20 | drm="omapdrm" 21 | drm_device_identifier="DVI-D-1" 22 | DISABLE_ETH=1 23 | -------------------------------------------------------------------------------- /tools/hwpack/omap4-panda-a4.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb omap4-panda-a4 (PandaBoard A4-A+:supported) 3 | 4 | #Bootloader: 5 | conf_board="omap4_panda" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | bootloader_location="dd_spl_uboot_boot" 11 | #bootrom_gpt="enable" 12 | 13 | spl_uboot_name="MLO" 14 | dd_spl_uboot_count="1" 15 | dd_spl_uboot_seek="1" 16 | dd_spl_uboot_conf="" 17 | dd_spl_uboot_bs="128k" 18 | spl_name="MLO" 19 | 20 | uboot_name="u-boot.img" 21 | dd_uboot_count="2" 22 | dd_uboot_seek="1" 23 | dd_uboot_conf="" 24 | dd_uboot_bs="384k" 25 | boot_name="u-boot.img" 26 | 27 | #Kernel: 28 | conf_kernel= 29 | usbnet_mem="16384" 30 | dtb="omap4-panda-a4.dtb" 31 | SERIAL="ttyS2" 32 | drm="omapdrm" 33 | drm_device_identifier="DVI-D-1" 34 | #need_ti_connectivity_firmware=1 35 | -------------------------------------------------------------------------------- /tools/hwpack/omap4-panda-es-b3.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb omap4-panda-es-b3 (PandaBoard ES Rev B3:supported) 3 | 4 | #Bootloader: 5 | conf_board="omap4_panda" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | bootloader_location="dd_spl_uboot_boot" 11 | #bootrom_gpt="enable" 12 | 13 | spl_uboot_name="MLO" 14 | dd_spl_uboot_count="1" 15 | dd_spl_uboot_seek="1" 16 | dd_spl_uboot_conf="" 17 | dd_spl_uboot_bs="128k" 18 | spl_name="MLO" 19 | 20 | uboot_name="u-boot.img" 21 | dd_uboot_count="2" 22 | dd_uboot_seek="1" 23 | dd_uboot_conf="" 24 | dd_uboot_bs="384k" 25 | boot_name="u-boot.img" 26 | 27 | #Kernel: 28 | conf_kernel= 29 | usbnet_mem="16384" 30 | dtb="omap4-panda-es-b3.dtb" 31 | SERIAL="ttyS2" 32 | drm="omapdrm" 33 | drm_device_identifier="DVI-D-1" 34 | #need_ti_connectivity_firmware=1 35 | -------------------------------------------------------------------------------- /tools/hwpack/omap4-panda-es.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb omap4-panda-es (PandaBoard ES:supported) 3 | 4 | #Bootloader: 5 | conf_board="omap4_panda" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | bootloader_location="dd_spl_uboot_boot" 11 | #bootrom_gpt="enable" 12 | 13 | spl_uboot_name="MLO" 14 | dd_spl_uboot_count="1" 15 | dd_spl_uboot_seek="1" 16 | dd_spl_uboot_conf="" 17 | dd_spl_uboot_bs="128k" 18 | spl_name="MLO" 19 | 20 | uboot_name="u-boot.img" 21 | dd_uboot_count="2" 22 | dd_uboot_seek="1" 23 | dd_uboot_conf="" 24 | dd_uboot_bs="384k" 25 | boot_name="u-boot.img" 26 | 27 | #Kernel: 28 | conf_kernel= 29 | usbnet_mem="16384" 30 | dtb="omap4-panda-es.dtb" 31 | SERIAL="ttyS2" 32 | drm="omapdrm" 33 | drm_device_identifier="DVI-D-1" 34 | #need_ti_connectivity_firmware=1 35 | -------------------------------------------------------------------------------- /tools/hwpack/omap4-panda.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb omap4-panda (PandaBoard EA1-A3:supported) 3 | 4 | #Bootloader: 5 | conf_board="omap4_panda" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | bootloader_location="dd_spl_uboot_boot" 11 | #bootrom_gpt="enable" 12 | 13 | spl_uboot_name="MLO" 14 | dd_spl_uboot_count="1" 15 | dd_spl_uboot_seek="1" 16 | dd_spl_uboot_conf="" 17 | dd_spl_uboot_bs="128k" 18 | spl_name="MLO" 19 | 20 | uboot_name="u-boot.img" 21 | dd_uboot_count="2" 22 | dd_uboot_seek="1" 23 | dd_uboot_conf="" 24 | dd_uboot_bs="384k" 25 | boot_name="u-boot.img" 26 | 27 | #Kernel: 28 | conf_kernel= 29 | usbnet_mem="16384" 30 | dtb="omap4-panda.dtb" 31 | SERIAL="ttyS2" 32 | drm="omapdrm" 33 | drm_device_identifier="DVI-D-1" 34 | #need_ti_connectivity_firmware=1 35 | -------------------------------------------------------------------------------- /tools/hwpack/omap5-uevm.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb omap5-uevm (SVTRONICS OMAP5432 EVM:supported) 3 | 4 | #Bootloader: 5 | conf_board="omap5_uevm" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | bootloader_location="dd_spl_uboot_boot" 11 | #bootrom_gpt="enable" 12 | 13 | spl_uboot_name="MLO" 14 | dd_spl_uboot_count="2" 15 | dd_spl_uboot_seek="1" 16 | dd_spl_uboot_conf="" 17 | dd_spl_uboot_bs="128k" 18 | spl_name="MLO" 19 | 20 | uboot_name="u-boot.img" 21 | dd_uboot_count="4" 22 | dd_uboot_seek="1" 23 | dd_uboot_conf="" 24 | dd_uboot_bs="384k" 25 | boot_name="u-boot.img" 26 | 27 | #Kernel: 28 | conf_kernel="ti" 29 | usbnet_mem= 30 | dtb= 31 | SERIAL="ttyO2" 32 | drm="omapdrm" 33 | drm_device_identifier="HDMI-A-1" 34 | #need_ti_connectivity_firmware=1 35 | conf_root_device="/dev/mmcblk1" 36 | -------------------------------------------------------------------------------- /tools/hwpack/stm32mp1.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb stm32mp1 (STM32MP157C-DK2 :supported) 3 | 4 | #Bootloader: 5 | conf_board="stm32mp1" 6 | conf_bl_http="https://seeed-studio.github.io/seeed-linux-bootbinary/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | conf_boot_fstype="fat" 11 | bootloader_location="part_spl_uboot_boot" 12 | #bootrom_gpt="enable" 13 | 14 | flashlayout_tsv="FlashLayout_sdcard_stm32mp157c-dk2-basic.tsv" 15 | 16 | spl_uboot_name="u-boot-spl.stm32" 17 | dd_spl_uboot_count="2" 18 | dd_spl_uboot_seek="1" 19 | dd_spl_uboot_conf="" 20 | dd_spl_uboot_bs="17k" 21 | spl_name="u-boot-spl.stm32" 22 | 23 | uboot_name="u-boot.img" 24 | dd_uboot_count="4" 25 | dd_uboot_seek="1" 26 | dd_uboot_conf="" 27 | dd_uboot_bs="529k" 28 | boot_name="u-boot.img" 29 | 30 | #Kernel: 31 | conf_kernel= 32 | usbnet_mem= 33 | dtb= 34 | SERIAL="ttySTM0" 35 | 36 | -------------------------------------------------------------------------------- /tools/hwpack/stm32mp135.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb stm32mp135 (STM32MP135-DK2 :supported) 3 | 4 | #Bootloader: 5 | conf_board="stm32mp135" 6 | conf_bl_http="https://seeed-studio.github.io/seeed-linux-bootbinary/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | conf_boot_fstype="fat" 11 | bootloader_location="part_spl_uboot_boot" 12 | #bootrom_gpt="enable" 13 | 14 | flashlayout_tsv="FlashLayout_sdcard_stm32mp135_optee_odyssey.tsv" 15 | 16 | spl_uboot_name="tf-a-stm32mp135f-dk-sdcard.stm32" 17 | dd_spl_uboot_count="2" 18 | dd_spl_uboot_seek="1" 19 | dd_spl_uboot_conf="" 20 | dd_spl_uboot_bs="17k" 21 | spl_name="tf-a-stm32mp135f-dk-sdcard.stm32" 22 | 23 | uboot_name="fip-stm32mp135f-dk-optee.bin" 24 | dd_uboot_count="4" 25 | dd_uboot_seek="1" 26 | dd_uboot_conf="" 27 | dd_uboot_bs="529k" 28 | boot_name="fip-stm32mp135f-dk-optee.bin" 29 | 30 | #Kernel: 31 | conf_kernel= 32 | usbnet_mem= 33 | dtb= 34 | SERIAL="ttySTM0" 35 | -------------------------------------------------------------------------------- /tools/hwpack/udoo.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb udoo (Freescale based i.MX6 UDOO (Quad/Dual Core):supported) 3 | 4 | #Bootloader: 5 | conf_board="udoo" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | conf_boot_fstype="ext2" 11 | 12 | bootloader_location="dd_spl_uboot_boot" 13 | 14 | spl_uboot_name="SPL" 15 | dd_spl_uboot_count="" 16 | dd_spl_uboot_seek="1" 17 | dd_spl_uboot_conf="" 18 | dd_spl_uboot_bs="1k" 19 | spl_name="SPL" 20 | 21 | uboot_name="u-boot.img" 22 | dd_uboot_count="" 23 | dd_uboot_seek="69" 24 | dd_uboot_conf="" 25 | dd_uboot_bs="1k" 26 | boot_name="u-boot.img" 27 | 28 | #Kernel: 29 | conf_kernel= 30 | dtb= 31 | usbnet_mem= 32 | 33 | 34 | SERIAL="ttymxc1" 35 | drm="etnaviv" 36 | drm_device_identifier="HDMI-A-1" 37 | -------------------------------------------------------------------------------- /tools/hwpack/wandboard.conf: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # --dtb wandboard (Freescale based i.MX6 Wandboard (Quad/Dual/Solo):supported) 3 | 4 | #Bootloader: 5 | conf_board="wandboard" 6 | conf_bl_http="https://rcn-ee.com/repos/bootloader/latest" 7 | conf_bl_listfile="bootloader-ng" 8 | 9 | #Bootloader Partition: 10 | conf_boot_fstype="ext2" 11 | 12 | bootloader_location="dd_spl_uboot_boot" 13 | 14 | spl_uboot_name="SPL" 15 | dd_spl_uboot_count="" 16 | dd_spl_uboot_seek="1" 17 | dd_spl_uboot_conf="" 18 | dd_spl_uboot_bs="1k" 19 | spl_name="SPL" 20 | 21 | uboot_name="u-boot.img" 22 | dd_uboot_count="" 23 | dd_uboot_seek="69" 24 | dd_uboot_conf="" 25 | dd_uboot_bs="1k" 26 | boot_name="u-boot.img" 27 | uboot_supports_csum="true" 28 | 29 | #Kernel: 30 | conf_kernel= 31 | dtb= 32 | usbnet_mem= 33 | need_wandboard_firmware=1 34 | 35 | SERIAL="ttymxc0" 36 | drm="etnaviv" 37 | drm_device_identifier="HDMI-A-1" 38 | --------------------------------------------------------------------------------