xref: /rk3399_rockchip-uboot/scripts/check-rkconfig.sh (revision 942378a0d36c0214d3172c3319c62bfe4209009c)
1*942378a0SJoseph Chen#!/bin/bash
2*942378a0SJoseph Chen#
3*942378a0SJoseph Chen# Copyright (c) 2023 Rockchip Electronics Co., Ltd
4*942378a0SJoseph Chen#
5*942378a0SJoseph Chen# SPDX-License-Identifier: GPL-2.0
6*942378a0SJoseph Chen#
7*942378a0SJoseph Chen
8*942378a0SJoseph Chenset -e
9*942378a0SJoseph Chen
10*942378a0SJoseph Chenif [ -f dts/kern.dtb ]; then
11*942378a0SJoseph Chen	if ! grep -Eq 'CONFIG_EMBED_KERNEL_DTB=y' .config ; then
12*942378a0SJoseph Chen		echo "ERROR: dts/kern.dtb was found, but CONFIG_EMBED_KERNEL_DTB is disabled."
13*942378a0SJoseph Chen		exit 1
14*942378a0SJoseph Chen	fi
15*942378a0SJoseph Chenfi
16*942378a0SJoseph Chen
17*942378a0SJoseph Chenif grep -Eq 'CONFIG_EMBED_KERNEL_DTB=y' .config ; then
18*942378a0SJoseph Chen	KDTB=`sed -n "/CONFIG_EMBED_KERNEL_DTB_PATH=/s/CONFIG_EMBED_KERNEL_DTB_PATH=//p" .config | tr -d '\r' | tr -d '"'`
19*942378a0SJoseph Chen	if [ ! -f ${KDTB} ]; then
20*942378a0SJoseph Chen		echo "ERROR: '${KDTB}' was not found assigned by CONFIG_EMBED_KERNEL_DTB_PATH."
21*942378a0SJoseph Chen		exit 1
22*942378a0SJoseph Chen	fi
23*942378a0SJoseph Chenfi
24