Petitboot quote parsing
Samuel Mendoza-Jonas
sam at mendozajonas.com
Thu Sep 29 15:04:15 AEST 2016
On Fri, 2016-09-16 at 15:10 -0300, Guilherme G. Piccoli wrote:
> Hi, I have a question about quote parsing.
>
> I tried to add a dynamic debug entry in my grub.cfg to allow some
> debugging during kernel boot, but Petitboot isn't parsing the necessary
> quotes in my dyndbg parameter on cmdline, no matter how hard I try.
>
> I added the following to my Ubuntu's /etc/default/grub.cfg:
> dyndbg=\"file arch/powerpc/kernel/pci* +p\"
>
> Then, grub-mkconfig generated my grub.cfg and added the following (it
> parsed the escape):
> dyndbg="file arch/powerpc/kernel/pci* +p"
>
> Petitboot however, when parsed that grub.cfg generated a boot cmdline
> with: dyndbg=file arch/powerpc/kernel/pci* +p
> Basically it removed the quotes.
>
>
> Then, I tried different: I manually set my grub.cfg with escapes, so it
> showed as: dyndbg=\"file arch/powerpc/kernel/pci* +p\"
> I expected that this way Petitboot would parse the escape, keeping the
> quotes. Instead, it just didn't show any option on UI, so I needed to
> manually kexec the kernel from mounted partition heheh.
> Petitboot mounted the partition fine, but seemed unable to parse the
> "escaped" quotes.
>
>
> Now, my question is how can I achieve this quote insertion on cmdline
> provided from Petitboot to Ubuntu kernel? Any hint will be much appreciated.
> Thanks in advance,
>
Hi Guilherme,
At first glance I think you have hit a bit of a corner-case of
Petitboot's lexer. I'll look into this and see if we need an update.
Thanks,
Sam
>
>
>
> Guilherme
>
> _______________________________________________
> Petitboot mailing list
> Petitboot at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/petitboot
More information about the Petitboot
mailing list