Skip to content

Commit

Permalink
Merge pull request #618 from quic-vkraleti/master
Browse files Browse the repository at this point in the history
Enhance cmdline handling in linux-qcom-uki.bb
  • Loading branch information
lumag authored Aug 12, 2024
2 parents 2bd85b5 + eec72b9 commit db36a95
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion recipes-kernel/images/linux-qcom-uki.bb
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,28 @@ do_compile() {
ukify_cmd="$ukify_cmd --uname ${KERNEL_VERSION}"

# Kernel cmdline
cmdline=""
if [ -n "${QCOM_BOOTIMG_ROOTFS}" ]; then
cmdline="$cmdline root=${QCOM_BOOTIMG_ROOTFS} rw rootwait"
fi

if [ ! -z "${SERIAL_CONSOLES}" ]; then
tmp="${SERIAL_CONSOLES}"
for entry in $tmp ; do
baudrate=`echo $entry | sed 's/\;.*//'`
tty=`echo $entry | sed -e 's/^[0-9]*\;//' -e 's/\;.*//'`
console="$tty","$baudrate"n8
cmdline="$cmdline console=$console"
done
fi

if [ -n "${KERNEL_CMDLINE_EXTRA}" ]; then
ukify_cmd="$ukify_cmd --cmdline='${KERNEL_CMDLINE_EXTRA}'"
cmdline="$cmdline ${KERNEL_CMDLINE_EXTRA}"
fi

printf '%s' "$cmdline" > ${B}/cmdline
ukify_cmd="$ukify_cmd --cmdline @${B}/cmdline"

# Architecture
ukify_cmd="$ukify_cmd --efi-arch ${EFI_ARCH}"

Expand All @@ -77,6 +95,7 @@ do_compile() {
echo "ukify cmd:$ukify_cmd"
ukify build $ukify_cmd
}
do_compile[vardeps] += "KERNEL_CMDLINE_EXTRA QCOM_BOOTIMG_ROOTFS"

do_install() {
install -Dm 0755 ${B}${EFI_UKI_PATH}/${EFI_LINUX_IMG} ${D}${EFI_UKI_PATH}/${EFI_LINUX_IMG}
Expand Down

0 comments on commit db36a95

Please sign in to comment.