modification de la classe uboot-sign pour générer le MLO et FIT Image même sans signature
This commit is contained in:
@@ -157,6 +157,7 @@ concat_dtb_helper() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
concat_spl_dtb_helper() {
|
concat_spl_dtb_helper() {
|
||||||
|
bbplain "SCLE: concat_spl_dtb_helper"
|
||||||
# We only deploy symlinks to the u-boot-spl.dtb,as the KERNEL_PN will
|
# We only deploy symlinks to the u-boot-spl.dtb,as the KERNEL_PN will
|
||||||
# be responsible for deploying the real file
|
# be responsible for deploying the real file
|
||||||
if [ -e "${SPL_DIR}/${SPL_DTB_BINARY}" ] ; then
|
if [ -e "${SPL_DIR}/${SPL_DTB_BINARY}" ] ; then
|
||||||
@@ -194,7 +195,9 @@ concat_dtb() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
concat_spl_dtb() {
|
concat_spl_dtb() {
|
||||||
if [ "${SPL_SIGN_ENABLE}" = "1" -a "${PN}" = "${UBOOT_PN}" -a -n "${SPL_DTB_BINARY}" ]; then
|
bbplain "concat_spl_dtb"
|
||||||
|
#if [ "${SPL_SIGN_ENABLE}" = "1" -a "${PN}" = "${UBOOT_PN}" -a -n "${SPL_DTB_BINARY}" ]; then
|
||||||
|
if [ "${PN}" = "${UBOOT_PN}" -a -n "${SPL_DTB_BINARY}" ]; then
|
||||||
mkdir -p ${DEPLOYDIR}
|
mkdir -p ${DEPLOYDIR}
|
||||||
if [ -n "${UBOOT_CONFIG}" ]; then
|
if [ -n "${UBOOT_CONFIG}" ]; then
|
||||||
for config in ${UBOOT_MACHINE}; do
|
for config in ${UBOOT_MACHINE}; do
|
||||||
@@ -316,6 +319,7 @@ uboot_fitimage_assemble() {
|
|||||||
|
|
||||||
rm -f $uboot_its $uboot_bin
|
rm -f $uboot_its $uboot_bin
|
||||||
|
|
||||||
|
bbplain "SCLE: uboot_its: $uboot_its"
|
||||||
# First we create the ITS script
|
# First we create the ITS script
|
||||||
cat << EOF >> $uboot_its
|
cat << EOF >> $uboot_its
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
@@ -406,6 +410,10 @@ do_uboot_assemble_fitimage() {
|
|||||||
# support the scenario where UBOOT_SIGN_ENABLE is placing the Kernel fitImage's
|
# support the scenario where UBOOT_SIGN_ENABLE is placing the Kernel fitImage's
|
||||||
# pubkey in the u-boot.dtb file, so that we can use it when building the U-Boot
|
# pubkey in the u-boot.dtb file, so that we can use it when building the U-Boot
|
||||||
# fitImage itself.
|
# fitImage itself.
|
||||||
|
bbplain "SCLE: do_uboot_assemble_fitimage"
|
||||||
|
bbplain "SCLE: SPL_DTB_BINARY: ${SPL_DTB_BINARY}"
|
||||||
|
bbplain "SCLE: PN: ${PN}"
|
||||||
|
bbplain "SCLE: KERNEL_PN: ${KERNEL_PN}"
|
||||||
if [ "${UBOOT_FITIMAGE_ENABLE}" = "1" ] && \
|
if [ "${UBOOT_FITIMAGE_ENABLE}" = "1" ] && \
|
||||||
[ -n "${SPL_DTB_BINARY}" -a "${PN}" = "${KERNEL_PN}" ] ; then
|
[ -n "${SPL_DTB_BINARY}" -a "${PN}" = "${KERNEL_PN}" ] ; then
|
||||||
if [ "${UBOOT_SIGN_ENABLE}" != "1" ]; then
|
if [ "${UBOOT_SIGN_ENABLE}" != "1" ]; then
|
||||||
@@ -427,6 +435,7 @@ do_uboot_assemble_fitimage() {
|
|||||||
kernel_uboot_fitimage_name=`basename ${STAGING_DATADIR}/u-boot-fitImage-*`
|
kernel_uboot_fitimage_name=`basename ${STAGING_DATADIR}/u-boot-fitImage-*`
|
||||||
kernel_uboot_its_name=`basename ${STAGING_DATADIR}/u-boot-its-*`
|
kernel_uboot_its_name=`basename ${STAGING_DATADIR}/u-boot-its-*`
|
||||||
cd ${B}
|
cd ${B}
|
||||||
|
bbplain "SCLE: call uboot_fitimage_assemble"
|
||||||
uboot_fitimage_assemble $kernel_uboot_its_name ${UBOOT_NODTB_BINARY} \
|
uboot_fitimage_assemble $kernel_uboot_its_name ${UBOOT_NODTB_BINARY} \
|
||||||
${UBOOT_DTB_BINARY} $kernel_uboot_fitimage_name \
|
${UBOOT_DTB_BINARY} $kernel_uboot_fitimage_name \
|
||||||
${SPL_DTB_BINARY}
|
${SPL_DTB_BINARY}
|
||||||
@@ -458,7 +467,11 @@ do_deploy:prepend:pn-${UBOOT_PN}() {
|
|||||||
ln -sf ${UBOOT_ITS_IMAGE} ${DEPLOYDIR}/${UBOOT_ITS_SYMLINK}
|
ln -sf ${UBOOT_ITS_IMAGE} ${DEPLOYDIR}/${UBOOT_ITS_SYMLINK}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${SPL_SIGN_ENABLE}" = "1" -a -n "${SPL_DTB_BINARY}" ] ; then
|
bbplain "SCLE: do_deploy prepend"
|
||||||
|
bbplain "SCLE: ${SPL_DTB_BINARY}"
|
||||||
|
#if [ "${SPL_SIGN_ENABLE}" = "1" -a -n "${SPL_DTB_BINARY}" ] ; then
|
||||||
|
if [ -n "${SPL_DTB_BINARY}" ] ; then
|
||||||
|
bbplain "SCLE: call concat_spl_dtb"
|
||||||
concat_spl_dtb
|
concat_spl_dtb
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user