# Commands to create opensource parts of MC-Firmware Version 2.14a15 # Building instructions for Kernel 5.4.188 and Buildroot revision 3171d7bc1b7b03d97e4c8df549b375742df21b05: # legal-info can be downloaded seperatly at https://download.modas.com/SourceNew/legal-info-2.14a15.tar.bz2 # echo Compile open source parts of firmware 2.14a15 echo rm -rf 2.14a15 mkdir 2.14a15 cd 2.14a15 echo Downloading Buildroot source package files wget https://download.modas.com/SourceNew/dl.tar.bz2 echo Get buildroot git clone git://git.buildroot.net/buildroot echo Enter directory buildroot; cd buildroot echo Checkout revision 3171d7bc1b7b03d97e4c8df549b375742df21b05 git checkout 3171d7bc1b7b03d97e4c8df549b375742df21b05 git reset --hard echo Patch custom buildroot changes rm 2.14a15.BR.3171d7bc1b7b03d97e4c8df549b375742df21b05.diff wget -q https://download.modas.com/SourceNew/2.14a15.BR.3171d7bc1b7b03d97e4c8df549b375742df21b05.diff echo Apply patch git apply -v 2.14a15.BR.3171d7bc1b7b03d97e4c8df549b375742df21b05.diff echo Leave buildroot cd .. rm -rf BRO mkdir BRO; cd BRO wget -q https://download.modas.com/SourceNew/2.14a15.BR.config.3171d7bc1b7b03d97e4c8df549b375742df21b05 -O .config wget -q https://download.modas.com/SourceNew/2.14a15.Kern.config -O ../buildroot/kern.config make O=`pwd` -C ../buildroot/ clean make O=`pwd` -C ../buildroot/ echo Buildroot finished. cd .. echo Build Kernel. mkdir Kernel cd Kernel wget -q https://download.modas.com/SourceNew/Linux_5.4.188.tar.bz2 tar jxf Linux_5.4.188.tar.bz2 mkdir build wget -q https://download.modas.com/SourceNew/2.14a15.Kern.config -O ./build/.config make CROSS_COMPILE=arm-linux-gnueabi- O=./build ARCH=arm -j16 make CROSS_COMPILE=arm-linux-gnueabi- O=./build ARCH=arm -j16 modules