Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • beagleboard/image-builder
  • jkridner/image-builder
  • superchamp234/image-builder
  • ayush1325/image-builder
4 results
Show changes
Commits on Source (4077)
Showing
with 1036 additions and 283 deletions
# These are supported funding model platforms
github: beagleboad # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: beagleboard # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: https://paypal.me/beagleboard # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
...@@ -5,3 +5,5 @@ git/ ...@@ -5,3 +5,5 @@ git/
*.host *.host
release release
.project .project
.DS_Store
# Building Bela Images
---
## **Generate**: Base Debian Images
### Debian Stretch 9.13
git clone https://github.com/RobertCNelson/omap-image-builder
cd ./omap-image-builder
./RootStock-NG.sh -c bela.io-debian-stretch-armhf-v4.14-ti-xenomai
### Debian Bullseye 11.4
./RootStock-NG.sh -c bela.io-debian-bullseye-v4.14-ti-xenomai-armhf
### Archive will be under './deploy/'
### Finalize: Bela specific version:
sudo ./setup_sdcard.sh --img-4gb bela-example --dtb beaglebone --distro-bootloader --enable-cape-universal --enable-uboot-disable-pru --enable-load-bela-overlay
pipeline {
agent { label 'debian-arm64'}
stages {
stage('Build') {
steps {
sh '/bin/bash ./validate.sh'
}
}
}
}
...@@ -26,64 +26,51 @@ TIME=$(date +%Y-%m-%d) ...@@ -26,64 +26,51 @@ TIME=$(date +%Y-%m-%d)
OIB_DIR="$( cd "$(dirname "$0")" ; pwd -P )" OIB_DIR="$( cd "$(dirname "$0")" ; pwd -P )"
DIR="$PWD" DIR="$PWD"
mkdir -p ${DIR}/ignore
if [ -f ${DIR}/.project ] ; then usage () {
. ${DIR}/.project echo "usage: ./RootStock-NG.sh -c bb.org-debian-stretch-lxqt-v4.14"
fi
generic_git () {
if [ ! -f ${DIR}/git/${git_project_name}/.git/config ] ; then
git clone ${git_clone_address} ${DIR}/git/${git_project_name} --depth=1
fi
} }
update_git () { checkparm () {
if [ -f ${DIR}/git/${git_project_name}/.git/config ] ; then if [ "$(echo $1|grep ^'\-')" ] ; then
cd ${DIR}/git/${git_project_name}/ echo "E: Need an argument"
git pull --rebase || true usage
cd -
fi fi
} }
git_trees () { check_project_config_legacy () {
if [ ! -d ${DIR}/git/ ] ; then
mkdir -p ${DIR}/git/ if [ ! -d ${DIR}/ignore ] ; then
mkdir -p ${DIR}/ignore
fi fi
tempdir=$(mktemp -d -p ${DIR}/ignore)
git_project_name="linux-firmware" time=$(date +%Y-%m-%d)
git_clone_address="https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git"
generic_git
update_git
}
run_roostock_ng () { #/config/legacy/${project_config}.conf
if [ ! -f ${DIR}/.project ] ; then unset leading_slash
echo "error: [.project] file not defined" leading_slash=$(echo ${project_config} | grep "/" || unset leading_slash)
exit 1 if [ "${leading_slash}" ] ; then
else project_config=$(echo "${leading_slash##*/}")
echo "Debug: .project"
echo "-----------------------------"
cat ${DIR}/.project
echo "-----------------------------"
fi fi
if [ ! "${tempdir}" ] ; then #${project_config}.conf
tempdir=$(mktemp -d -p ${DIR}/ignore) project_config=$(echo ${project_config} | awk -F ".conf" '{print $1}')
echo "tempdir=\"${tempdir}\"" >> ${DIR}/.project if [ -f ${DIR}/configs/legacy/${project_config}.conf ] ; then
fi . <(m4 -P ${DIR}/configs/legacy/${project_config}.conf)
export_filename="${deb_distribution}-${release}-${image_type}-${deb_arch}-${time}"
/bin/bash -e "${OIB_DIR}/scripts/install_dependencies.sh" || { exit 1 ; } # for automation
/bin/bash -e "${OIB_DIR}/scripts/debootstrap.sh" || { exit 1 ; } echo "${export_filename}" > ${DIR}/latest_version
/bin/bash -e "${OIB_DIR}/scripts/chroot.sh" || { exit 1 ; }
sudo rm -rf ${tempdir}/ || true
}
checkparm () { echo "tempdir=\"${tempdir}\"" > ${DIR}/.project
if [ "$(echo $1|grep ^'\-')" ] ; then echo "time=\"${time}\"" >> ${DIR}/.project
echo "E: Need an argument" echo "export_filename=\"${export_filename}\"" >> ${DIR}/.project
usage echo "#" >> ${DIR}/.project
m4 -P ${DIR}/configs/legacy/${project_config}.conf >> ${DIR}/.project
else
echo "Invalid *.conf"
exit
fi fi
} }
...@@ -106,7 +93,7 @@ check_project_config () { ...@@ -106,7 +93,7 @@ check_project_config () {
#${project_config}.conf #${project_config}.conf
project_config=$(echo ${project_config} | awk -F ".conf" '{print $1}') project_config=$(echo ${project_config} | awk -F ".conf" '{print $1}')
if [ -f ${DIR}/configs/${project_config}.conf ] ; then if [ -f ${DIR}/configs/${project_config}.conf ] ; then
. ${DIR}/configs/${project_config}.conf . <(m4 -P ${DIR}/configs/${project_config}.conf)
export_filename="${deb_distribution}-${release}-${image_type}-${deb_arch}-${time}" export_filename="${deb_distribution}-${release}-${image_type}-${deb_arch}-${time}"
# for automation # for automation
...@@ -116,7 +103,7 @@ check_project_config () { ...@@ -116,7 +103,7 @@ check_project_config () {
echo "time=\"${time}\"" >> ${DIR}/.project echo "time=\"${time}\"" >> ${DIR}/.project
echo "export_filename=\"${export_filename}\"" >> ${DIR}/.project echo "export_filename=\"${export_filename}\"" >> ${DIR}/.project
echo "#" >> ${DIR}/.project echo "#" >> ${DIR}/.project
cat ${DIR}/configs/${project_config}.conf >> ${DIR}/.project m4 -P ${DIR}/configs/${project_config}.conf >> ${DIR}/.project
else else
echo "Invalid *.conf" echo "Invalid *.conf"
exit exit
...@@ -136,22 +123,24 @@ check_saved_config () { ...@@ -136,22 +123,24 @@ check_saved_config () {
fi fi
} }
git_trees
cd ${DIR}/
unset need_to_compress_rootfs unset need_to_compress_rootfs
# parse commandline options # parse commandline options
while [ ! -z "$1" ] ; do while [ ! -z "$1" ] ; do
case $1 in case $1 in
-h|--help) -h|--help)
usage usage
exit
;; ;;
-c|-C|--config) -c|-C|--config)
checkparm $2 checkparm $2
project_config="$2" project_config="$2"
check_project_config check_project_config
;; ;;
-l|-L|--legacy)
checkparm $2
project_config="$2"
check_project_config_legacy
;;
--saved-config) --saved-config)
check_saved_config check_saved_config
;; ;;
...@@ -159,6 +148,94 @@ while [ ! -z "$1" ] ; do ...@@ -159,6 +148,94 @@ while [ ! -z "$1" ] ; do
shift shift
done done
mkdir -p ${DIR}/ignore
if [ -f ${DIR}/.project ] ; then
. ${DIR}/.project
fi
generic_git () {
if [ ! -f ${DIR}/git/${git_project_name}/.git/config ] ; then
git clone ${git_clone_address} ${DIR}/git/${git_project_name} --depth=1
fi
}
generic_git_mirror () {
if [ ! -f ${DIR}/git/${git_project_name}/.git/config ] ; then
git clone -c http.sslVerify=false ${git_clone_address} ${DIR}/git/${git_project_name}
fi
}
update_git () {
if [ -f ${DIR}/git/${git_project_name}/.git/config ] ; then
cd ${DIR}/git/${git_project_name}/
git pull --rebase || true
cd -
fi
}
update_git_mirror () {
if [ -f ${DIR}/git/${git_project_name}/.git/config ] ; then
cd ${DIR}/git/${git_project_name}/
git remote set-url origin ${git_clone_address}
git pull --rebase || true
cd -
fi
}
git_trees () {
if [ ! -d ${DIR}/git/ ] ; then
mkdir -p ${DIR}/git/
fi
git_project_name="linux-firmware"
if [ -f ./.gitea.mirror ] ; then
git_clone_address="https://git.gfnd.rcn-ee.org/kernel.org/linux-firmware.git"
generic_git_mirror
update_git_mirror
else
git_clone_address="https://kernel.googlesource.com/pub/scm/linux/kernel/git/firmware/linux-firmware.git"
generic_git
update_git
fi
#update_git
}
run_roostock_ng () {
if [ ! -f ${DIR}/.project ] ; then
echo "error: [.project] file not defined"
exit 1
else
echo "Debug: .project"
echo "-----------------------------"
cat ${DIR}/.project
echo "-----------------------------"
fi
if [ ! "${tempdir}" ] ; then
tempdir=$(mktemp -d -p ${DIR}/ignore)
echo "tempdir=\"${tempdir}\"" >> ${DIR}/.project
fi
echo "Log: stat ${tempdir}"
sudo chown root:root ${tempdir}
sudo chmod 755 ${tempdir}
stat ${tempdir}
echo 'Log: /bin/bash -e "${OIB_DIR}/scripts/install_dependencies.sh"'
/bin/bash -e "${OIB_DIR}/scripts/install_dependencies.sh" || { exit 1 ; }
echo 'Log: /bin/bash -e "${OIB_DIR}/scripts/debootstrap.sh"'
/bin/bash -e "${OIB_DIR}/scripts/debootstrap.sh" || { exit 1 ; }
echo 'Log: /bin/bash -e "${OIB_DIR}/scripts/chroot.sh"'
/bin/bash -e "${OIB_DIR}/scripts/chroot.sh" || { exit 1 ; }
sudo rm -rf ${tempdir}/ || true
echo 'Log: RootStock-NG.sh complete'
}
git_trees
cd ${DIR}/
run_roostock_ng run_roostock_ng
# #
Generate: Base Ubuntu 20.04 Image:
git clone https://github.com/RobertCNelson/omap-image-builder
cd ./omap-image-builder
./RootStock-NG.sh -c rcn-ee.net-console-ubuntu-2004-v5.10-ti-armhf
Archive will be under "./deploy/"
Finalize: BeagleBone Black specific version:
sudo ./setup_sdcard.sh --img-4gb bone-example --dtb beaglebone --distro-bootloader --enable-cape-universal --enable-uboot-disable-pru --enable-bypass-bootup-scripts
Finalize: BeagleBoard-x15 specific version:
sudo ./setup_sdcard.sh --img-4gb am57xx-example --dtb am57xx-beagle-x15 --distro-bootloader --enable-uboot-cape-overlays --enable-bypass-bootup-scripts
Generate: Base Ubuntu 22.04 Image:
git clone https://github.com/RobertCNelson/omap-image-builder
cd ./omap-image-builder
./RootStock-NG.sh -c rcn-ee.net-console-ubuntu-2204-v5.10-ti-armhf
Archive will be under "./deploy/"
Finalize: BeagleBone Black specific version:
sudo ./setup_sdcard.sh --img-4gb bone-example --dtb beaglebone --distro-bootloader --enable-cape-universal --enable-uboot-disable-pru --enable-bypass-bootup-scripts
Finalize: BeagleBoard-x15 specific version:
sudo ./setup_sdcard.sh --img-4gb am57xx-example --dtb am57xx-beagle-x15 --distro-bootloader --enable-uboot-cape-overlays --enable-bypass-bootup-scripts
#!/bin/bash -e
time=$(date +%Y-%m-%d)
DIR="$PWD"
./RootStock-NG.sh -c bb.org-debian-wheezy-lxde-2gb
./RootStock-NG.sh -c bb.org-debian-wheezy-lxde-4gb
./RootStock-NG.sh -c bb.org-debian-wheezy-console
debian_lxde_stable="debian-7.11-lxde-armhf-${time}"
debian_lxde_4gb_stable="debian-7.11-lxde-4gb-armhf-${time}"
debian_console_stable="debian-7.11-console-armhf-${time}"
archive="xz -z -8 -v"
cat > ${DIR}/deploy/gift_wrap_final_images.sh <<-__EOF__
#!/bin/bash
pre_generic_img () {
if [ -d ./\${base_rootfs} ] ; then
rm -rf \${base_rootfs} || true
fi
if [ -f \${base_rootfs}.tar.xz ] ; then
tar xf \${base_rootfs}.tar.xz
else
tar xf \${base_rootfs}.tar
fi
}
generic_img () {
cd \${base_rootfs}/
sudo ./setup_sdcard.sh \${options}
mv *.img ../
cd ..
}
post_generic_img () {
if [ -d ./\${base_rootfs} ] ; then
rm -rf \${base_rootfs} || true
fi
if [ ! -f \${base_rootfs}.tar.xz ] ; then
${archive} \${base_rootfs}.tar
fi
}
compress_img () {
if [ -f \${wfile} ] ; then
#prevent xz warning for 'Cannot set the file group: Operation not permitted'
sudo chown \${UID}:\${GROUPS} \${wfile}
${archive} \${wfile}
fi
}
###Production lxde images: (BBB: 4GB eMMC)
base_rootfs="${debian_lxde_4gb_stable}"
pre_generic_img
options="--img-4gb BBB-blank-eMMC-flasher-\${base_rootfs} --dtb bbb-blank-eeprom --enable-systemd --bbb-flasher --hostname beaglebone"
generic_img
options="--img-4gb BBB-eMMC-flasher-\${base_rootfs} --dtb beaglebone --enable-systemd rootfs --bbb-flasher --bbb-old-bootloader-in-emmc --hostname beaglebone"
generic_img
options="--img-4gb bone-\${base_rootfs} --dtb beaglebone --enable-systemd --bbb-old-bootloader-in-emmc --hostname beaglebone"
generic_img
###lxde images: (BBB: 2GB eMMC)
base_rootfs="${debian_lxde_stable}"
pre_generic_img
options="--img-2gb BBB-eMMC-flasher-\${base_rootfs} --dtb beaglebone --enable-systemd --bbb-flasher --bbb-old-bootloader-in-emmc --hostname beaglebone"
generic_img
###console images: (also single partition)
base_rootfs="${debian_console_stable}"
pre_generic_img
options="--img-2gb BBB-eMMC-flasher-\${base_rootfs} --dtb beaglebone --enable-systemd --bbb-flasher --bbb-old-bootloader-in-emmc --hostname beaglebone"
generic_img
options="--img-2gb bone-\${base_rootfs} --dtb beaglebone --enable-systemd --bbb-old-bootloader-in-emmc --hostname beaglebone"
generic_img
###archive *.tar
base_rootfs="${debian_lxde_4gb_stable}"
post_generic_img
base_rootfs="${debian_lxde_stable}"
post_generic_img
base_rootfs="${debian_console_stable}"
post_generic_img
###archive *.img
wfile="BBB-blank-eMMC-flasher-${debian_lxde_4gb_stable}-4gb.img"
compress_img
wfile="BBB-eMMC-flasher-${debian_lxde_4gb_stable}-4gb.img"
compress_img
wfile="bone-${debian_lxde_4gb_stable}-4gb.img"
compress_img
wfile="BBB-eMMC-flasher-${debian_lxde_stable}-2gb.img"
compress_img
wfile="BBB-eMMC-flasher-${debian_console_stable}-2gb.img"
compress_img
wfile="bone-${debian_console_stable}-2gb.img"
compress_img
__EOF__
chmod +x ${DIR}/deploy/gift_wrap_final_images.sh
#!/bin/bash -e
time=$(date +%Y-%m-%d)
DIR="$PWD"
./RootStock-NG.sh -c bb.org-debian-jessie-lxqt-2gb-v4.1
./RootStock-NG.sh -c bb.org-debian-jessie-lxqt-4gb-v4.1
./RootStock-NG.sh -c bb.org-debian-jessie-console-v4.1
debian_jessie_lxqt_2gb="debian-8.6-lxqt-2gb-armhf-${time}"
debian_jessie_lxqt_4gb="debian-8.6-lxqt-4gb-armhf-${time}"
debian_jessie_console="debian-8.6-console-armhf-${time}"
archive="xz -z -8 -v"
beaglebone="--dtb beaglebone --bbb-old-bootloader-in-emmc --hostname beaglebone"
bb_blank_flasher="--dtb bbb-blank-eeprom --bbb-old-bootloader-in-emmc \
--hostname beaglebone"
beaglebone_console="--dtb beaglebone --bbb-old-bootloader-in-emmc \
--hostname beaglebone"
bb_blank_flasher_console="--dtb bbb-blank-eeprom --bbb-old-bootloader-in-emmc \
--hostname beaglebone"
arduino_tre="--dtb am335x-arduino-tre --boot_label ARDUINO-TRE \
--rootfs_label rootfs --hostname arduino-tre"
omap3_beagle_xm="--dtb omap3-beagle-xm --hostname BeagleBoard"
omap5_uevm="--dtb omap5-uevm --hostname omap5-uevm"
am57xx_beagle_x15="--dtb am57xx-beagle-x15 --hostname BeagleBoard-X15"
cat > ${DIR}/deploy/gift_wrap_final_images.sh <<-__EOF__
#!/bin/bash
archive_base_rootfs () {
if [ -d ./\${base_rootfs} ] ; then
rm -rf \${base_rootfs} || true
fi
if [ -f \${base_rootfs}.tar ] ; then
${archive} \${base_rootfs}.tar && sha256sum \${base_rootfs}.tar.xz > \${base_rootfs}.tar.xz.sha256sum &
fi
}
extract_base_rootfs () {
if [ -d ./\${base_rootfs} ] ; then
rm -rf \${base_rootfs} || true
fi
if [ -f \${base_rootfs}.tar.xz ] ; then
tar xf \${base_rootfs}.tar.xz
else
tar xf \${base_rootfs}.tar
fi
}
archive_img () {
#prevent xz warning for 'Cannot set the file group: Operation not permitted'
sudo chown \${UID}:\${GROUPS} \${wfile}.img
if [ -f \${wfile}.img ] ; then
if [ ! -f \${wfile}.bmap ] ; then
if [ -f /usr/bin/bmaptool ] ; then
bmaptool create -o \${wfile}.bmap \${wfile}.img
fi
fi
${archive} \${wfile}.img && sha256sum \${wfile}.img.xz > \${wfile}.img.xz.sha256sum &
fi
}
generate_img () {
cd \${base_rootfs}/
sudo ./setup_sdcard.sh \${options}
mv *.img ../
mv *.job.txt ../
cd ..
}
###lxqt-4gb image
base_rootfs="${debian_jessie_lxqt_4gb}" ; blend="lxqt-4gb" ; extract_base_rootfs
options="--img-4gb BBB-eMMC-flasher-\${base_rootfs} ${beaglebone} --emmc-flasher" ; generate_img
options="--img-4gb bone-\${base_rootfs} ${beaglebone}" ; generate_img
options="--img-4gb bbx15-eMMC-flasher-\${base_rootfs} ${am57xx_beagle_x15} --emmc-flasher" ; generate_img
options="--img-4gb bbx15-\${base_rootfs} ${am57xx_beagle_x15}" ; generate_img
###lxqt-2gb image
base_rootfs="${debian_jessie_lxqt_2gb}" ; blend="lxqt-2gb" ; extract_base_rootfs
options="--img-2gb BBB-eMMC-flasher-\${base_rootfs} ${beaglebone} --bbb-flasher" ; generate_img
###console images: (also single partition)
base_rootfs="${debian_jessie_console}" ; blend="console" ; extract_base_rootfs
options="--img-2gb BBB-eMMC-flasher-\${base_rootfs} ${beaglebone_console} --emmc-flasher" ; generate_img
options="--img-2gb bone-\${base_rootfs} ${beaglebone_console}" ; generate_img
options="--img-2gb bbx15-eMMC-flasher-\${base_rootfs} ${am57xx_beagle_x15} --emmc-flasher" ; generate_img
options="--img-2gb bbx15-\${base_rootfs} ${am57xx_beagle_x15}" ; generate_img
###archive *.tar
base_rootfs="${debian_jessie_lxqt_4gb}" ; blend="lxqt-4gb" ; archive_base_rootfs
base_rootfs="${debian_jessie_lxqt_2gb}" ; blend="lxqt-2gb" ; archive_base_rootfs
base_rootfs="${debian_jessie_console}" ; blend="console" ; archive_base_rootfs
blend="lxqt-4gb"
wfile="BBB-eMMC-flasher-${debian_jessie_lxqt_4gb}-4gb" ; archive_img
wfile="bone-${debian_jessie_lxqt_4gb}-4gb" ; archive_img
wfile="bbx15-eMMC-flasher-${debian_jessie_lxqt_4gb}-4gb" ; archive_img
wfile="bbx15-${debian_jessie_lxqt_4gb}-4gb" ; archive_img
blend="lxqt-2gb"
wfile="BBB-eMMC-flasher-${debian_jessie_lxqt_2gb}-2gb" ; archive_img
blend="console"
wfile="BBB-eMMC-flasher-${debian_jessie_console}-2gb" ; archive_img
wfile="bone-${debian_jessie_console}-2gb" ; archive_img
wfile="bbx15-eMMC-flasher-${debian_jessie_console}-2gb" ; archive_img
wfile="bbx15-${debian_jessie_console}-2gb" ; archive_img
__EOF__
chmod +x ${DIR}/deploy/gift_wrap_final_images.sh
bb.org-stretch-snapshot-auto
Schedule:
########
H 7 * * 7
########
shell:
########
#!/bin/bash
touch jenkins.build
./publish/rcn-ee_bb.org-stable.sh
########
machinekit-debian-stretch
bb.org-debian-stretch-console-v4.14
bb.org-debian-stretch-iot-v4.14
bb.org-debian-stretch-lxqt-v4.14
bb.org-debian-stretch-lxqt-xm
bb.org-debian-buster-iot-v4.14
bb.org-ubuntu-bionic-ros-iot-v4.14
shell:
########
#!/bin/bash
image_prefix=bb.org
time=$(date +%Y-%m-%d)
export apt_proxy=apt-proxy:3142/
if [ ! -f /mnt/farm/images/original.txt ] ; then
sudo mount -a || true
fi
if [ -d ./deploy ] ; then
rm -rf ./deploy || true
fi
#./RootStock-NG.sh -c machinekit-debian-stretch
#./RootStock-NG.sh -c bb.org-debian-stretch-console-v4.14
#./RootStock-NG.sh -c bb.org-debian-stretch-iot-v4.14
#./RootStock-NG.sh -c bb.org-debian-stretch-lxqt-v4.14
#./RootStock-NG.sh -c bb.org-debian-stretch-lxqt-xm
#./RootStock-NG.sh -c bb.org-debian-buster-iot-v4.14
#./RootStock-NG.sh -c bb.org-ubuntu-bionic-ros-iot-v4.14
if [ -f ./deploy/*.tar ] ; then
ls -lha ./deploy/
echo "Copying: *.tar to server: images/${image_prefix}-${time}/"
cp -v ./deploy/*.tar /mnt/farm/images/${image_prefix}-${time}/ || true
else
exit 1
fi
########
#!/bin/bash
export apt_proxy=192.168.1.10:3142/
config=bb.org-debian-bullseye-home-assistant-v5.10-ti-arm64-k3-am62
filesize=8gb
rootfs="debian-arm64-11-bullseye-home-assistant-v5.10-ti"
compress_snapshot_image () {
json_file="${device}-${export_filename}-${filesize}.img.xz.json"
sudo -uvoodoo mkdir -p /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sync
extract_size=$(du -b ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_size\": ${extract_size}," >> ${json_file}
extract_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_sha256\": \"${extract_sha256}\"," >> ${json_file}
echo "Creating... ${device}-${export_filename}-${filesize}.bmap"
bmaptool -d create -o ./${device}-${export_filename}-${filesize}.bmap ./${device}-${export_filename}-${filesize}.img
echo "Compressing... ${device}-${export_filename}-${filesize}.img"
xz -T0 -z ${device}-${export_filename}-${filesize}.img
sync
image_download_size=$(du -b ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_size\": ${image_download_size}," >> ${json_file}
image_download_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_sha256\": \"${image_download_sha256}\"," >> ${json_file}
echo "\"release_date\": \"${time}\"," >> ${json_file}
echo "\"init_format\": \"sysconf\"," >> ${json_file}
sync
sha256sum ${device}-${export_filename}-${filesize}.img.xz > ${device}-${export_filename}-${filesize}.img.xz.sha256sum
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.bmap /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.json /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
}
if [ -d ./deploy ] ; then
sudo rm -rf ./deploy || true
fi
touch .notar
touch .gitea.mirror
echo "./RootStock-NG.sh -c ${config}"
./RootStock-NG.sh -c ${config}
source .project
if [ -d ./deploy/${export_filename}/ ] ; then
cd ./deploy/${export_filename}/
echo "sudo ./setup_sdcard.sh --img-${filesize} beagleplay-${export_filename} --dtb beagleplay"
sudo ./setup_sdcard.sh --img-${filesize} beagleplay-${export_filename} --dtb beagleplay
mv ./*.img ../
cd ../
device="beagleplay" ; compress_snapshot_image
#echo "Compressing...${export_filename}.tar"
#xz -T0 -z ${export_filename}.tar
#sha256sum ${export_filename}.tar.xz > ${export_filename}.tar.xz.sha256sum
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
rm -rf ${tempdir} || true
else
echo "failure"
exit 2
fi
#
#!/bin/bash
export apt_proxy=192.168.1.10:3142/
config=bb.org-debian-bullseye-home-assistant-v5.10-ti-arm64-k3-j721e
filesize=8gb
rootfs="debian-arm64-11-bullseye-home-assistant-v5.10-ti"
compress_snapshot_image () {
json_file="${device}-${export_filename}-${filesize}.img.xz.json"
sudo -uvoodoo mkdir -p /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sync
extract_size=$(du -b ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_size\": ${extract_size}," >> ${json_file}
extract_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_sha256\": \"${extract_sha256}\"," >> ${json_file}
echo "Creating... ${device}-${export_filename}-${filesize}.bmap"
bmaptool -d create -o ./${device}-${export_filename}-${filesize}.bmap ./${device}-${export_filename}-${filesize}.img
echo "Compressing... ${device}-${export_filename}-${filesize}.img"
xz -T0 -z ${device}-${export_filename}-${filesize}.img
sync
image_download_size=$(du -b ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_size\": ${image_download_size}," >> ${json_file}
image_download_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_sha256\": \"${image_download_sha256}\"," >> ${json_file}
echo "\"release_date\": \"${time}\"," >> ${json_file}
echo "\"init_format\": \"sysconf\"," >> ${json_file}
sync
sha256sum ${device}-${export_filename}-${filesize}.img.xz > ${device}-${export_filename}-${filesize}.img.xz.sha256sum
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.bmap /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.json /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
}
if [ -d ./deploy ] ; then
sudo rm -rf ./deploy || true
fi
touch .notar
touch .gitea.mirror
echo "./RootStock-NG.sh -c ${config}"
./RootStock-NG.sh -c ${config}
source .project
if [ -d ./deploy/${export_filename}/ ] ; then
cd ./deploy/${export_filename}/
echo "sudo ./setup_sdcard.sh --img-${filesize} bbai64-${export_filename} --dtb bbai64"
sudo ./setup_sdcard.sh --img-${filesize} bbai64-${export_filename} --dtb bbai64
mv ./*.img ../
cd ../
device="bbai64" ; compress_snapshot_image
#echo "Compressing...${export_filename}.tar"
#xz -T0 -z ${export_filename}.tar
#sha256sum ${export_filename}.tar.xz > ${export_filename}.tar.xz.sha256sum
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
rm -rf ${tempdir} || true
else
echo "failure"
exit 2
fi
#
#!/bin/bash
export apt_proxy=192.168.1.10:3142/
config=bb.org-debian-bullseye-minimal-v5.10-ti-arm64-k3-am62
filesize=6gb
rootfs="debian-arm64-11-bullseye-minimal-v5.10-ti"
compress_snapshot_image () {
json_file="${device}-${export_filename}-${filesize}.img.xz.json"
sudo -uvoodoo mkdir -p /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sync
extract_size=$(du -b ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_size\": ${extract_size}," >> ${json_file}
extract_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_sha256\": \"${extract_sha256}\"," >> ${json_file}
echo "Creating... ${device}-${export_filename}-${filesize}.bmap"
bmaptool -d create -o ./${device}-${export_filename}-${filesize}.bmap ./${device}-${export_filename}-${filesize}.img
echo "Compressing... ${device}-${export_filename}-${filesize}.img"
xz -T0 -z ${device}-${export_filename}-${filesize}.img
sync
image_download_size=$(du -b ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_size\": ${image_download_size}," >> ${json_file}
image_download_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_sha256\": \"${image_download_sha256}\"," >> ${json_file}
echo "\"release_date\": \"${time}\"," >> ${json_file}
echo "\"init_format\": \"sysconf\"," >> ${json_file}
sync
sha256sum ${device}-${export_filename}-${filesize}.img.xz > ${device}-${export_filename}-${filesize}.img.xz.sha256sum
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.bmap /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.json /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
}
if [ -d ./deploy ] ; then
sudo rm -rf ./deploy || true
fi
touch .notar
touch .gitea.mirror
echo "./RootStock-NG.sh -c ${config}"
./RootStock-NG.sh -c ${config}
source .project
if [ -d ./deploy/${export_filename}/ ] ; then
cd ./deploy/${export_filename}/
echo "sudo ./setup_sdcard.sh --img-${filesize} beagleplay-${export_filename} --dtb beagleplay-swap"
sudo ./setup_sdcard.sh --img-${filesize} beagleplay-${export_filename} --dtb beagleplay-swap
mv ./*.img ../
cd ../
device="beagleplay" ; compress_snapshot_image
#echo "Compressing...${export_filename}.tar"
#xz -T0 -z ${export_filename}.tar
#sha256sum ${export_filename}.tar.xz > ${export_filename}.tar.xz.sha256sum
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
rm -rf ${tempdir} || true
else
echo "failure"
exit 2
fi
#
#!/bin/bash
export apt_proxy=192.168.1.10:3142/
config=bb.org-debian-bullseye-minimal-v5.10-ti-arm64-k3-j721e
filesize=4gb
rootfs="debian-arm64-11-bullseye-minimal-v5.10-ti"
compress_snapshot_image () {
json_file="${device}-${export_filename}-${filesize}.img.xz.json"
sudo -uvoodoo mkdir -p /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sync
extract_size=$(du -b ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_size\": ${extract_size}," >> ${json_file}
extract_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_sha256\": \"${extract_sha256}\"," >> ${json_file}
echo "Creating... ${device}-${export_filename}-${filesize}.bmap"
bmaptool -d create -o ./${device}-${export_filename}-${filesize}.bmap ./${device}-${export_filename}-${filesize}.img
echo "Compressing... ${device}-${export_filename}-${filesize}.img"
xz -T0 -z ${device}-${export_filename}-${filesize}.img
sync
image_download_size=$(du -b ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_size\": ${image_download_size}," >> ${json_file}
image_download_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_sha256\": \"${image_download_sha256}\"," >> ${json_file}
echo "\"release_date\": \"${time}\"," >> ${json_file}
echo "\"init_format\": \"sysconf\"," >> ${json_file}
sync
sha256sum ${device}-${export_filename}-${filesize}.img.xz > ${device}-${export_filename}-${filesize}.img.xz.sha256sum
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.bmap /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.json /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
}
if [ -d ./deploy ] ; then
sudo rm -rf ./deploy || true
fi
touch .notar
touch .gitea.mirror
echo "./RootStock-NG.sh -c ${config}"
./RootStock-NG.sh -c ${config}
source .project
if [ -d ./deploy/${export_filename}/ ] ; then
cd ./deploy/${export_filename}/
echo "sudo ./setup_sdcard.sh --img-${filesize} bbai64-${export_filename} --dtb bbai64"
sudo ./setup_sdcard.sh --img-${filesize} bbai64-${export_filename} --dtb bbai64
mv ./*.img ../
cd ../
device="bbai64" ; compress_snapshot_image
#echo "Compressing...${export_filename}.tar"
#xz -T0 -z ${export_filename}.tar
#sha256sum ${export_filename}.tar.xz > ${export_filename}.tar.xz.sha256sum
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
rm -rf ${tempdir} || true
else
echo "failure"
exit 2
fi
#
#!/bin/bash
export apt_proxy=192.168.1.10:3142/
config=bb.org-debian-bullseye-xfce-edgeai-v5.10-ti-arm64-k3-j721e
filesize=10gb
rootfs="debian-arm64-11-bullseye-xfce-edgeai-v5.10-ti"
compress_snapshot_image () {
json_file="${device}-${export_filename}-${filesize}.img.xz.json"
sudo -uvoodoo mkdir -p /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sync
extract_size=$(du -b ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_size\": ${extract_size}," >> ${json_file}
extract_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_sha256\": \"${extract_sha256}\"," >> ${json_file}
echo "Creating... ${device}-${export_filename}-${filesize}.bmap"
bmaptool -d create -o ./${device}-${export_filename}-${filesize}.bmap ./${device}-${export_filename}-${filesize}.img
echo "Compressing... ${device}-${export_filename}-${filesize}.img"
xz -T0 -z ${device}-${export_filename}-${filesize}.img
sync
image_download_size=$(du -b ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_size\": ${image_download_size}," >> ${json_file}
image_download_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_sha256\": \"${image_download_sha256}\"," >> ${json_file}
echo "\"release_date\": \"${time}\"," >> ${json_file}
echo "\"init_format\": \"sysconf\"," >> ${json_file}
sync
sha256sum ${device}-${export_filename}-${filesize}.img.xz > ${device}-${export_filename}-${filesize}.img.xz.sha256sum
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.bmap /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.json /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
}
if [ -d ./deploy ] ; then
sudo rm -rf ./deploy || true
fi
touch .notar
touch .gitea.mirror
echo "./RootStock-NG.sh -c ${config}"
./RootStock-NG.sh -c ${config}
source .project
if [ -d ./deploy/${export_filename}/ ] ; then
cd ./deploy/${export_filename}/
echo "sudo ./setup_sdcard.sh --img-${filesize} bbai64-emmc-flasher-${export_filename} --dtb bbai64 --enable-extlinux-flasher"
sudo ./setup_sdcard.sh --img-${filesize} bbai64-emmc-flasher-${export_filename} --dtb bbai64 --enable-extlinux-flasher
mv ./*.img ../
cd ../
device="bbai64-emmc-flasher" ; compress_snapshot_image
#echo "Compressing...${export_filename}.tar"
#xz -T0 -z ${export_filename}.tar
#sha256sum ${export_filename}.tar.xz > ${export_filename}.tar.xz.sha256sum
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
rm -rf ${tempdir} || true
else
echo "failure"
exit 2
fi
#
#!/bin/bash
export apt_proxy=192.168.1.10:3142/
config=bb.org-debian-bullseye-xfce-v5.10-ti-arm64-k3-am62
filesize=12gb
rootfs="debian-arm64-11-bullseye-xfce-v5.10-ti"
compress_snapshot_image () {
json_file="${device}-${export_filename}-${filesize}.img.xz.json"
sudo -uvoodoo mkdir -p /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sync
extract_size=$(du -b ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_size\": ${extract_size}," >> ${json_file}
extract_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_sha256\": \"${extract_sha256}\"," >> ${json_file}
echo "Creating... ${device}-${export_filename}-${filesize}.bmap"
bmaptool -d create -o ./${device}-${export_filename}-${filesize}.bmap ./${device}-${export_filename}-${filesize}.img
echo "Compressing... ${device}-${export_filename}-${filesize}.img"
xz -T0 -z ${device}-${export_filename}-${filesize}.img
sync
image_download_size=$(du -b ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_size\": ${image_download_size}," >> ${json_file}
image_download_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_sha256\": \"${image_download_sha256}\"," >> ${json_file}
echo "\"release_date\": \"${time}\"," >> ${json_file}
echo "\"init_format\": \"sysconf\"," >> ${json_file}
sync
sha256sum ${device}-${export_filename}-${filesize}.img.xz > ${device}-${export_filename}-${filesize}.img.xz.sha256sum
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.bmap /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.json /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
}
if [ -d ./deploy ] ; then
sudo rm -rf ./deploy || true
fi
touch .notar
touch .gitea.mirror
echo "./RootStock-NG.sh -c ${config}"
./RootStock-NG.sh -c ${config}
source .project
if [ -d ./deploy/${export_filename}/ ] ; then
cd ./deploy/${export_filename}/
echo "sudo ./setup_sdcard.sh --img-${filesize} beagleplay-${export_filename} --dtb beagleplay-swap"
sudo ./setup_sdcard.sh --img-${filesize} beagleplay-${export_filename} --dtb beagleplay-swap
mv ./*.img ../
cd ../
device="beagleplay" ; compress_snapshot_image
#echo "Compressing...${export_filename}.tar"
#xz -T0 -z ${export_filename}.tar
#sha256sum ${export_filename}.tar.xz > ${export_filename}.tar.xz.sha256sum
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
rm -rf ${tempdir} || true
else
echo "failure"
exit 2
fi
#
#!/bin/bash
export apt_proxy=192.168.1.10:3142/
config=bb.org-debian-bullseye-xfce-v5.10-ti-arm64-k3-j721e
filesize=12gb
rootfs="debian-arm64-11-bullseye-xfce-v5.10-ti"
compress_snapshot_image () {
json_file="${device}-${export_filename}-${filesize}.img.xz.json"
sudo -uvoodoo mkdir -p /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sync
extract_size=$(du -b ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_size\": ${extract_size}," >> ${json_file}
extract_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_sha256\": \"${extract_sha256}\"," >> ${json_file}
echo "Creating... ${device}-${export_filename}-${filesize}.bmap"
bmaptool -d create -o ./${device}-${export_filename}-${filesize}.bmap ./${device}-${export_filename}-${filesize}.img
echo "Compressing... ${device}-${export_filename}-${filesize}.img"
xz -T0 -z ${device}-${export_filename}-${filesize}.img
sync
image_download_size=$(du -b ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_size\": ${image_download_size}," >> ${json_file}
image_download_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_sha256\": \"${image_download_sha256}\"," >> ${json_file}
echo "\"release_date\": \"${time}\"," >> ${json_file}
echo "\"init_format\": \"sysconf\"," >> ${json_file}
sync
sha256sum ${device}-${export_filename}-${filesize}.img.xz > ${device}-${export_filename}-${filesize}.img.xz.sha256sum
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.bmap /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.json /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
}
if [ -d ./deploy ] ; then
sudo rm -rf ./deploy || true
fi
touch .notar
touch .gitea.mirror
echo "./RootStock-NG.sh -c ${config}"
./RootStock-NG.sh -c ${config}
source .project
if [ -d ./deploy/${export_filename}/ ] ; then
cd ./deploy/${export_filename}/
echo "sudo ./setup_sdcard.sh --img-${filesize} bbai64-${export_filename} --dtb bbai64"
sudo ./setup_sdcard.sh --img-${filesize} bbai64-${export_filename} --dtb bbai64
mv ./*.img ../
cd ../
device="bbai64" ; compress_snapshot_image
#echo "Compressing...${export_filename}.tar"
#xz -T0 -z ${export_filename}.tar
#sha256sum ${export_filename}.tar.xz > ${export_filename}.tar.xz.sha256sum
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
rm -rf ${tempdir} || true
else
echo "failure"
exit 2
fi
#
#!/bin/bash
export apt_proxy=192.168.1.10:3142/
config=bb.org-debian-bookworm-cinnamon-v6.1-ti-arm64-k3-j721e
filesize=12gb
rootfs="debian-arm64-12-bookworm-cinnamon-v6.1-ti"
compress_snapshot_image () {
json_file="${device}-${export_filename}-${filesize}.img.xz.json"
sudo -uvoodoo mkdir -p /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sync
extract_size=$(du -b ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_size\": ${extract_size}," >> ${json_file}
extract_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_sha256\": \"${extract_sha256}\"," >> ${json_file}
echo "Creating... ${device}-${export_filename}-${filesize}.bmap"
bmaptool -d create -o ./${device}-${export_filename}-${filesize}.bmap ./${device}-${export_filename}-${filesize}.img
echo "Compressing... ${device}-${export_filename}-${filesize}.img"
xz -T0 -z ${device}-${export_filename}-${filesize}.img
sync
image_download_size=$(du -b ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_size\": ${image_download_size}," >> ${json_file}
image_download_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_sha256\": \"${image_download_sha256}\"," >> ${json_file}
echo "\"release_date\": \"${time}\"," >> ${json_file}
echo "\"init_format\": \"sysconf\"," >> ${json_file}
sync
sha256sum ${device}-${export_filename}-${filesize}.img.xz > ${device}-${export_filename}-${filesize}.img.xz.sha256sum
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.bmap /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.json /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
}
if [ -d ./deploy ] ; then
sudo rm -rf ./deploy || true
fi
touch .notar
touch .gitea.mirror
echo "./RootStock-NG.sh -c ${config}"
./RootStock-NG.sh -c ${config}
source .project
if [ -d ./deploy/${export_filename}/ ] ; then
cd ./deploy/${export_filename}/
echo "sudo ./setup_sdcard.sh --img-${filesize} bbai64-${export_filename} --dtb bbai64-swap"
sudo ./setup_sdcard.sh --img-${filesize} bbai64-${export_filename} --dtb bbai64-swap
mv ./*.img ../
echo "sudo ./setup_sdcard.sh --img-${filesize} bbai64-emmc-flasher-${export_filename} --dtb bbai64-swap --enable-extlinux-flasher"
sudo ./setup_sdcard.sh --img-${filesize} bbai64-emmc-flasher-${export_filename} --dtb bbai64-swap --enable-extlinux-flasher
mv ./*.img ../
cd ../
device="bbai64" ; compress_snapshot_image
device="bbai64-emmc-flasher" ; compress_snapshot_image
#echo "Compressing...${export_filename}.tar"
#xz -T0 -z ${export_filename}.tar
#sha256sum ${export_filename}.tar.xz > ${export_filename}.tar.xz.sha256sum
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
rm -rf ${tempdir} || true
else
echo "failure"
exit 2
fi
#
#!/bin/bash
export apt_proxy=192.168.1.10:3142/
config=bb.org-debian-bookworm-cinnamon-v6.1-ti-arm64-k3-j722s
filesize=12gb
rootfs="debian-arm64-12-bookworm-cinnamon-v6.1-ti"
compress_snapshot_image () {
json_file="${device}-${export_filename}-${filesize}.img.xz.json"
sudo -uvoodoo mkdir -p /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sync
extract_size=$(du -b ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_size\": ${extract_size}," >> ${json_file}
extract_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_sha256\": \"${extract_sha256}\"," >> ${json_file}
echo "Creating... ${device}-${export_filename}-${filesize}.bmap"
bmaptool -d create -o ./${device}-${export_filename}-${filesize}.bmap ./${device}-${export_filename}-${filesize}.img
echo "Compressing... ${device}-${export_filename}-${filesize}.img"
xz -T0 -z ${device}-${export_filename}-${filesize}.img
sync
image_download_size=$(du -b ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_size\": ${image_download_size}," >> ${json_file}
image_download_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_sha256\": \"${image_download_sha256}\"," >> ${json_file}
echo "\"release_date\": \"${time}\"," >> ${json_file}
echo "\"init_format\": \"sysconf\"," >> ${json_file}
sync
sha256sum ${device}-${export_filename}-${filesize}.img.xz > ${device}-${export_filename}-${filesize}.img.xz.sha256sum
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.bmap /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.json /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
}
if [ -d ./deploy ] ; then
sudo rm -rf ./deploy || true
fi
touch .notar
touch .gitea.mirror
echo "./RootStock-NG.sh -c ${config}"
./RootStock-NG.sh -c ${config}
source .project
if [ -d ./deploy/${export_filename}/ ] ; then
cd ./deploy/${export_filename}/
echo "sudo ./setup_sdcard.sh --img-${filesize} beagley-ai-${export_filename} --dtb beagley-ai-swap"
sudo ./setup_sdcard.sh --img-${filesize} beagley-ai-${export_filename} --dtb beagley-ai-swap
mv ./*.img ../
cd ../
device="beagley-ai" ; compress_snapshot_image
#echo "Compressing...${export_filename}.tar"
#xz -T0 -z ${export_filename}.tar
#sha256sum ${export_filename}.tar.xz > ${export_filename}.tar.xz.sha256sum
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
rm -rf ${tempdir} || true
else
echo "failure"
exit 2
fi
#
#!/bin/bash
export apt_proxy=192.168.1.10:3142/
config=bb.org-debian-bookworm-cinnamon-v6.6-ti-arm64-k3-am62
filesize=12gb
rootfs="debian-arm64-12-bookworm-cinnamon-v6.6-ti"
compress_snapshot_image () {
json_file="${device}-${export_filename}-${filesize}.img.xz.json"
sudo -uvoodoo mkdir -p /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sync
extract_size=$(du -b ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_size\": ${extract_size}," >> ${json_file}
extract_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img | awk '{print $1}')
echo "\"extract_sha256\": \"${extract_sha256}\"," >> ${json_file}
echo "Creating... ${device}-${export_filename}-${filesize}.bmap"
bmaptool -d create -o ./${device}-${export_filename}-${filesize}.bmap ./${device}-${export_filename}-${filesize}.img
echo "Compressing... ${device}-${export_filename}-${filesize}.img"
xz -T0 -z ${device}-${export_filename}-${filesize}.img
sync
image_download_size=$(du -b ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_size\": ${image_download_size}," >> ${json_file}
image_download_sha256=$(sha256sum ./${device}-${export_filename}-${filesize}.img.xz | awk '{print $1}')
echo "\"image_download_sha256\": \"${image_download_sha256}\"," >> ${json_file}
echo "\"release_date\": \"${time}\"," >> ${json_file}
echo "\"init_format\": \"sysconf\"," >> ${json_file}
sync
sha256sum ${device}-${export_filename}-${filesize}.img.xz > ${device}-${export_filename}-${filesize}.img.xz.sha256sum
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.bmap /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
sudo -uvoodoo cp -v ./${device}-${export_filename}-${filesize}.img.xz.json /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
}
if [ -d ./deploy ] ; then
sudo rm -rf ./deploy || true
fi
touch .notar
touch .gitea.mirror
echo "./RootStock-NG.sh -c ${config}"
./RootStock-NG.sh -c ${config}
source .project
if [ -d ./deploy/${export_filename}/ ] ; then
cd ./deploy/${export_filename}/
echo "sudo ./setup_sdcard.sh --img-${filesize} beagleplay-${export_filename} --dtb beagleplay-swap"
sudo ./setup_sdcard.sh --img-${filesize} beagleplay-${export_filename} --dtb beagleplay-swap
mv ./*.img ../
echo "sudo ./setup_sdcard.sh --img-${filesize} beagleplay-emmc-flasher-${export_filename} --dtb beagleplay-swap --enable-extlinux-flasher"
sudo ./setup_sdcard.sh --img-${filesize} beagleplay-emmc-flasher-${export_filename} --dtb beagleplay-swap --enable-extlinux-flasher
mv ./*.img ../
cd ../
device="beagleplay" ; compress_snapshot_image
device="beagleplay-emmc-flasher" ; compress_snapshot_image
#echo "Compressing...${export_filename}.tar"
#xz -T0 -z ${export_filename}.tar
#sha256sum ${export_filename}.tar.xz > ${export_filename}.tar.xz.sha256sum
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
#sudo -uvoodoo cp -v ./${export_filename}.tar.xz.sha256sum /mnt/mirror/rcn-ee.us/rootfs/${rootfs}/${time}/
rm -rf ${tempdir} || true
else
echo "failure"
exit 2
fi
#