> Am 28.03.2016 um 13:17 schrieb Herbert Graeber <[email protected]>: > > Am Sonntag, 27. März 2016, 22:46:17 CEST schrieb Alexander Graf: >> On 26.03.16 13:01, Herbert Graeber wrote: >>> Am Freitag, 25. März 2016, 22:57:48 CET schrieb Herbert Graeber: >>>> Am Freitag, 25. März 2016, 21:13:17 CET schrieb Dirk Müller: >>>>>> But the Problem is, that boot.script contains "rootflags=size=100%" and >>>>>> "size=100%" isn't an allowed mount option for ext4. This option only >>>>>> exists >>>>>> for tmpfs. I have found this option in JeOS-raspberrypi.kiwi and every >>>>>> other of several *.kiwi files I looked into, too. >>>>> >>>>> right, but there is a kiwi-hooks/installUboot.sh script on firstboot >>>>> in the image that should get executed >>>>> >>>>> and remove those flags: >>>>> # On second boot, the rootfs is no longer tmpfs and dracut would >>>>> interpret >>>>> >>>>> the # command line argument, remove it again from the config >>>>> >>>>> for file in /etc/sysconfig/bootloader /etc/default/grub >>>>> /boot/boot.script; >>>>> >>>>> do ⇥ [ -e "$file" ] && sed -i -e 's/rootflags=size=100%//' $file >>>>> done >>>> >>>> Those lines are missing in /kiwi-hooks/installUBoot.sh from openSUSE- >>>> Tumbleweed-ARM-JeOS-raspberrypi.armv6l-2016.03.24-Build2.1.raw.xz >>>> >>>>> can you provide the kiwi boot log ? perhaps there is a hint why the >>>>> code isn't getting executed. >>>> >>>> I can have a look tomorrow, but I think the missing lines are the cause >>>> for >>>> this an a log won't show more. >>> >>> Today I tried the next image (2016.03.25-Build2.1). The problem remains. >>> I have attached /var/log/boot.kiwi, /boot/boot.script and /kiwk-hooks/ >>> installUBoot.sh. >>> >>>> What's strange is, that a raspberrypi2 image from the same date contains >>>> the right kiwi-hooks/installUBoot.sh >> >> I think I've tracked it down. The problem was that the rpi2 image is >> built from exactly the openSUSE:Factory:ARM JeOS package, while the rpi1 >> downstream image gets built from the upstream JeOS-raspberrypi >> description plus a few modifications. >> >> Because of the way OBS works, binary files don't get stored as diffs in >> a linked repository but instead get overwritten. The installUboot.sh >> script is part of a tgz file (uboot-setup-raspberrypi.tgz). >> >> In between the last update to that tgz and today the rootflags line got >> added to installUboot.sh, but wasn't updated in the downstream copy of >> the tgz. I've done that manually now. I hope in the not too distant >> future we can just throw away all of this downstream RPi stuff and have >> great, working upstream Linux based RPi images for 1, 2 and 3 ;). >> >> https://build.opensuse.org/package/rdiff/devel:ARM:Factory:Contrib:Raspberry >> Pi/JeOS-raspberrypi?linkrev=base&rev=32 > > I have tested 2016.03.25-Build2.3 and the second boot works. > >> Thanks a lot for digging into this, > > One thought: My first mail was meant as a status report, but lead to some > sort of bug triaging. Shall I make a bug report next time?
I think more people read the mailing list rather than bugzilla, so I'd keep it the current way :). What we really want eventually is automated testing so that you wouldn't even run into poblems like this in the first place. But that's a different story. Alex -- To unsubscribe, e-mail: [email protected] To contact the owner, e-mail: [email protected]
