代码拉取完成,页面将自动刷新
#!/bin/bash
# $1: image name
# $2: source image
# $3: output image
# $4: arch (arm or riscv)
# $5: load address (optional)
# $6: execute address (optional)
# $7: type (vmlinux used type=kernel)
NAME="$1"
SRC="$2"
OUTPUT="$3"
ARCH="$4"
LADDR=$5
RADDR=$6
type=$7
####################
# check if mkimage is available?
MKIMAGE=./tools/mkimage_sp # Only our mkimage supports quickboot
TYPE=quickboot
function usage()
{
echo "Usage:"
echo "$0 image_name source_image output_image arch [load_addr] [exec_addr] [type]"
}
#NAME=uboot
#SRC=u-boot.bin
#OUTPUT=u-boot.img
#LADDR=0x08100000
#RADDR=$LADDR
##################
# Check arguments
if [ -z "$NAME" ];then
echo "Missed arg1: name"
usage
exit 1
fi
if [ -z "$SRC" ];then
echo "Missed arg2: source image"
usage
exit 1
fi
if [ -z "$OUTPUT" ];then
echo "Missed arg3: output image"
usage
exit 1
fi
if [ -z "$LADDR" ];then
LADDR=0
fi
if [ -z "$RADDR" ];then
RADDR=0
fi
if [ ! -f "$SRC" ];then
echo "Not found source image: $SRC"
exit 1
fi
if [ ! -z "$type" ];then
TYPE=$7
fi
$MKIMAGE -A $ARCH -O linux -T $TYPE -C none -a $LADDR -e $RADDR -n $NAME -d $SRC $OUTPUT
ls -l $OUTPUT
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。