Hallo Gerd und alle BaPi-Anwender,
es hat mir keine Ruhe gelassen, ich habe nach einer einfachen Lösung für die UBoot-Beschleunigung gesucht, die (hoffentlich) keine Nebenwirkungen hat und wurde in der Datei boot.scr fündig. Da werden einfach die normalen UBoot-Befehle der Reihe nach abgearbeitet und dahin habe ich die beiden relevanten setenv eingefügt. Weil die zugehörien Variablen beim Booten ausgewertet werden, vor die boot.scr gelesen wird, muss man deren Wert für die Zukunft speichern, und weil das nur einmal nötig ist, kommt noch ein "if-fi" drumrum:
2
3
4
5
if test ${bootdelay} != 0; then
setenv bootdelay 0
setenv preboot ''
saveenv
fi
Beim ersten Booten mit der geänderten boot.scr werden die Befehle ausgeführt, erwartungsgemäß nicht schneller. Erst bei weiteren Boots sinkt dann die Dauer um die erwarteten 6 Sekunden.
Die geänderte boot.scr-Datei kann nach Mounten der Bootpartition bei laufendem BaPi überkopiert werden oder aber sofort nach dem Image-Schreiben am PC; die Bootpartition ist ja FAT-formatiert und das kennt jeder Rechner.
Das komplzierteste ist, aus einer normalen Textdatei boot.txt die mit einem Vorspann versehene boot.scr zu erzeugen:
mkimage -C none -A arm -T script -d boot.txt boot.scr
Hier meine geänderten Dateien: [[File:uboot.zip]]
Gruß
Rainer