|
|
|
@ -23,7 +23,6 @@ cat ${pwd}/feeds.conf >> feeds.conf
|
|
|
|
|
./scripts/feeds install -a
|
|
|
|
|
|
|
|
|
|
make defconfig
|
|
|
|
|
echo "CONFIG_I2C_BRCMSTB=y" >> target/linux/${OPENWRT_TARGET}/${OPENWRT_DEVICE}/config-5.10
|
|
|
|
|
echo 'CONFIG_PACKAGE_python3-packages=y' >> .config
|
|
|
|
|
echo 'CONFIG_PACKAGE_python3-packages-list="CherryPy==18.8.0"' >> .config
|
|
|
|
|
|
|
|
|
@ -54,7 +53,7 @@ echo "CONFIG_TARGET_ROOTFS_PARTSIZE=208" >> .config
|
|
|
|
|
# Disable ext4 images
|
|
|
|
|
echo "CONFIG_TARGET_ROOTFS_EXT4FS=n" >> .config
|
|
|
|
|
|
|
|
|
|
PACKAGES="kmod-i2c-bcm2835 kmod-nf-nathelper-extra \
|
|
|
|
|
PACKAGES="kmod-i2c-bcm2835 kmod-i2c-mux kmod-nf-nathelper-extra \
|
|
|
|
|
kmod-rtc-ds1307 kmod-rtc-pcf8563 \
|
|
|
|
|
kmod-usb-audio kmod-usb-net-rtl8152 \
|
|
|
|
|
alsa-lib pciutils usbutils \
|
|
|
|
@ -90,6 +89,11 @@ PACKAGES="kmod-i2c-bcm2835 kmod-nf-nathelper-extra \
|
|
|
|
|
wireguard-tools wget-ssl \
|
|
|
|
|
"
|
|
|
|
|
|
|
|
|
|
BOOTSOURCE=target/linux/${OPENWRT_TARGET}/image
|
|
|
|
|
BOOTCONFIG=${BOOTSOURCE}/config.txt
|
|
|
|
|
KERNELSOURCE=build_dir/target-aarch64_cortex-a72_musl/linux-${OPENWRT_TARGET}_${OPENWRT_DEVICE}/linux-5.10.146
|
|
|
|
|
OVERLAYSOURCE=${KERNELSOURCE}/arch/arm64/boot/dts/overlays
|
|
|
|
|
|
|
|
|
|
# Setup files
|
|
|
|
|
mkdir -p files/etc/dropbear
|
|
|
|
|
chmod 0750 files/etc/dropbear
|
|
|
|
@ -97,10 +101,8 @@ cp ${pwd}/authorized_keys files/etc/dropbear
|
|
|
|
|
chmod 0400 files/etc/dropbear/authorized_keys
|
|
|
|
|
mkdir -p files/etc/uci-defaults
|
|
|
|
|
cp ${pwd}/defaults/* files/etc/uci-defaults
|
|
|
|
|
mkdir -p files/boot
|
|
|
|
|
cp ${pwd}/overlays/dualeth.txt files/boot/
|
|
|
|
|
|
|
|
|
|
BOOTCONFIG=target/linux/${OPENWRT_TARGET}/image/config.txt
|
|
|
|
|
cp ${pwd}/overlays/dualeth.txt ${BOOTSOURCE}
|
|
|
|
|
|
|
|
|
|
# cat << "EOF" >> ${BOOTCONFIG}
|
|
|
|
|
# dtparam=i2c1=on
|
|
|
|
@ -119,11 +121,13 @@ make image PROFILE=${PROFILE} \
|
|
|
|
|
mv ${IMAGE_PATH}-squashfs-factory.img.gz ${IMAGE_PATH}-squashfs-factory-dualeth.img.gz
|
|
|
|
|
mv ${IMAGE_PATH}-squashfs-sysupgrade.img.gz ${IMAGE_PATH}-squashfs-sysupgrade-dualeth.img.gz
|
|
|
|
|
|
|
|
|
|
mkdir files/boot/overlays
|
|
|
|
|
cp ${pwd}/overlays/sensing.txt files/boot/
|
|
|
|
|
cp ${pwd}/overlays/*.dtbo files/boot/overlays/
|
|
|
|
|
cp ${pwd}/overlays/sensing.txt ${BOOTSOURCE}
|
|
|
|
|
cp ${pwd}/overlays/*.dtbo ${OVERLAYSOURCE}
|
|
|
|
|
cp config.txt ${BOOTCONFIG}
|
|
|
|
|
echo "include sensing.txt" >> ${BOOTCONFIG}
|
|
|
|
|
pushd ${KERNELSOURCE}
|
|
|
|
|
git apply ${pwd}/patches/overlay-add.patch
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
make image PROFILE=${PROFILE} \
|
|
|
|
|
PACKAGES="${PACKAGES}" DISABLED_SERVICES="dropbear" FILES="files"
|
|
|
|
|