#!/bin/bash # use the SDK to build the module: # https://github.com/IchthysMaranatha/asterisk-chan-quectel # The module is for two vendors, the Quectel-EC* and Simcom SIM7600. In # preparation I bought one of each (EC25EUX and SIM7600G specifically), I don't # really care if only one will work, then I'll just buy more of that specific # vendor's model. # now I noticed there is actually a Makefile for openwrt in the repo already: # https://github.com/IchthysMaranatha/asterisk-chan-quectel/tree/master/openwrt tar -xJf /Downloads/openwrt-sdk-${OPENWRT_VERSION}-*.tar.xz cp -r feed openwrt-sdk-*/ pwd=$(pwd) cd openwrt-sdk-*/ cp feeds.conf.default feeds.conf cat ${pwd}/feeds.conf >> feeds.conf ./scripts/feeds update -a ./scripts/feeds install -a make defconfig make package/asterisk-chan-quectel/compile # no signing key make package/index sdkdir=$(pwd) cd ${pwd} tar -xJf /Downloads/openwrt-imagebuilder-${OPENWRT_VERSION}-*.tar.xz cd openwrt-imagebuilder-*/ cp ${sdkdir}/bin/targets/bcm27xx/bcm2711/packages/*.ipk packages/ cp ${sdkdir}/bin/packages/aarch64_cortex-a72/telephony/*.ipk packages/ cp ${sdkdir}/bin/packages/aarch64_cortex-a72/quectel/*.ipk packages/ make info make image \ PROFILE=rpi-4 \ PACKAGES="kmod-rtc-ds1307 \ kmod-usb-net-rtl8152 \ pciutils usbutils \ kmod-usb-net-qmi-wwan libqmi qmi-utils uqmi luci-proto-qmi \ asterisk \ asterisk-pjsip asterisk-bridge-simple \ asterisk-codec-alaw asterisk-codec-ulaw \ asterisk-res-rtp-asterisk kmod-nf-nathelper-extra \ asterisk-chan-quectel" ls -lah packages out=../../out mkdir -p ${out} mv bin/targets/bcm27xx/bcm2711/*.gz ${out} mv packages ${out}