How can I make kernel on the inmagebuilder ?
This script return some warning, but not make .bin
#! /bin/sh
IBHOME=`pwd`
STAGING_DIR=${IBHOME}/staging_dir
DTC=${IBHOME}/build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/linux-5.4.143/scripts/dtc/dtc
DTS=mt7620a_asus_rt-ac51u
board=noname_board
kver="5.4.143"
uimagestr="MIPS OpenWrt Linux-${kver}"
if [ ! -f image-${DTS}.dts ]; then
${DTC} -I dtb -O dts -o image-${DTS}.dts build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/image-${DTS}.dtb
echo "Edit file image-${DTS}.dts and run script again!"
else
${DTC} -I dts -O dtb -o build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/image-${DTS}.dtb image-${DTS}.dts
cat build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/vmlinux \
build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/image-${DTS}.dtb \
>${board}-kernel
${STAGING_DIR}/host/bin/lzma e -lc1 -lp2 -pb2 ${board}-kernel ${board}-kernel.lzma
${STAGING_DIR}/host/bin/mkimage -A MIPS -O linux -T kernel -C lzma \
-a 80000000 -e 80000000 -n "${uimagestr}" \
-d ${board}-kernel.lzma ${board}-kernel.bin
cp ${board}-kernel.bin build_dir/target-mipsel_24kc_musl/linux-ramips_mt7620/
fi