adrien007 Posted June 21, 2020 Posted June 21, 2020 I read a lot of U Boot documentation the last hours but I still fail at fundamental understanding, like: - where can variables be set? boot.scr obviously, but there is also uEnv.txt boot.cmd armbianEnv.txt ... and in which order and precendence are they parsed? (If I set a variable in different files, which value will be used? first? last? ...) - how is a change made persistent (saveenv does not work) - Can sub-variables be changed, e.g. root in bootargs what I am trying to achieve atm is to change the boot partion rootdev from p1 to p2. Even thou I think I patched the relevant files, printenv shows that bootargs and rootdev are still set to p1. Even if I set rootdev to ps (verified by printenv) running boot fails (and afterwards its set to p1 again). I did not try to edit bootargs because I dont know how to do this without retyping the entire variable content (which is error-prone and annoying) A lot of documentation is done on compiling/building, I basically want to now how to mange the "grub" part of u boot. Would be nice if someone has a few hints or url(s) for me. Tahnk you.
umiddelb Posted June 21, 2020 Posted June 21, 2020 I don't know if you have already read an article which I've written for ODROID Magazine a couple of years ago (https://github.com/umiddelb/armhf/wiki/Get-more-out-of-"Das-U-Boot") . 1
Recommended Posts