[opensuse-arm] Trying to merge RaspberryPi builds into openSUSE:Factory:ARM/JeOS
Hi, Guillaume asked me some time ago why we have JeOS and JeOS.armv6l, and I wasn't able to give a good answer for it. So I sat down today and rewired the *-raspberrypi image links in devel:ARM:Factory:Contrib:RaspberryPi to openSUSE:Factory:ARM/JeOS, that now has also those flavors supported. I've begun to merge the changes over JeOS.armv6l, but there are certainly more things to merge. Please let me know if you find issues. Greetings, Dirk -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Hi, Le 12/09/2013 22:07, Dirk Müller a écrit :
Hi,
Guillaume asked me some time ago why we have JeOS and JeOS.armv6l, and I wasn't able to give a good answer for it.
So I sat down today and rewired the *-raspberrypi image links in devel:ARM:Factory:Contrib:RaspberryPi to openSUSE:Factory:ARM/JeOS, that now has also those flavors supported.
I've begun to merge the changes over JeOS.armv6l, but there are certainly more things to merge.
Please let me know if you find issues.
I worked on images enhancement/fix the last two days. It still need some work but I will submit it once I am sure it builds fine. Guillaume -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Hi, Le 13/09/2013 09:31, Guillaume Gardet a écrit :
Hi,
Le 12/09/2013 22:07, Dirk Müller a écrit :
Hi,
Guillaume asked me some time ago why we have JeOS and JeOS.armv6l, and I wasn't able to give a good answer for it.
So I sat down today and rewired the *-raspberrypi image links in devel:ARM:Factory:Contrib:RaspberryPi to openSUSE:Factory:ARM/JeOS, that now has also those flavors supported.
I've begun to merge the changes over JeOS.armv6l, but there are certainly more things to merge.
Please let me know if you find issues. I worked on images enhancement/fix the last two days. It still need some work but I will submit it once I am sure it builds fine.
I made SR #198938 for a big ARM images update: * Add support to multi-arch (armv6, armv7 and aarch64) => needed because JeOS/XFCE/E17 rootfs will have the same name whereas it is not compiled for the same architecture * Add contrib repo when needed * Various fixes (kernel image name for RPi is zImage, not Image, etc.) I also made SR #198925 for u-boot since SPL/MLO should now look for u-boot.bin in boot/ folder and u-boot should also look for boot.scr in boot/ folder too. Guillaume -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Hi Guillaume,
I made SR #198938 for a big ARM images update: * Add support to multi-arch (armv6, armv7 and aarch64) => needed because JeOS/XFCE/E17 rootfs will have the same name whereas it is not compiled for the same architecture * Add contrib repo when needed * Various fixes (kernel image name for RPi is zImage, not Image, etc.)
Nice, thanks. I've accepted that. Greetings, Dirk -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
On Fri, 13 Sep 2013, Dirk Müller wrote:
I made SR #198938 for a big ARM images update: * Add support to multi-arch (armv6, armv7 and aarch64) => needed because JeOS/XFCE/E17 rootfs will have the same name whereas it is not compiled for the same architecture * Add contrib repo when needed * Various fixes (kernel image name for RPi is zImage, not Image, etc.)
Nice, thanks. I've accepted that.
Hmm. These changes all look like you actually can build for Raspberry, but the OBS project still cannot: https://build.opensuse.org/package/show/devel:ARM:Factory:Contrib:RaspberryP... Everything fails with problems by the RPM scriptlets. As the scriptlets itself look fine I assume, that somehow the emulation is wrong. Probably the scripts aren't executed in the qemu, but in the build system? So how do you do it? On an ARM system directly? Any suggestions to fix that issue for OBS? Ciao -- http://www.dstoecker.eu/ (PGP key available)
Le 15/09/2013 13:27, Dirk Stöcker a écrit :
On Fri, 13 Sep 2013, Dirk Müller wrote:
I made SR #198938 for a big ARM images update: * Add support to multi-arch (armv6, armv7 and aarch64) => needed because JeOS/XFCE/E17 rootfs will have the same name whereas it is not compiled for the same architecture * Add contrib repo when needed * Various fixes (kernel image name for RPi is zImage, not Image, etc.)
Nice, thanks. I've accepted that.
Hmm. These changes all look like you actually can build for Raspberry, but the OBS project still cannot:
https://build.opensuse.org/package/show/devel:ARM:Factory:Contrib:RaspberryP...
No. I built it manually, using JeOS rootfs for armv6 and partitionning manually an SD card.
Everything fails with problems by the RPM scriptlets. As the scriptlets itself look fine I assume, that somehow the emulation is wrong. Probably the scripts aren't executed in the qemu, but in the build system?
Maybe. Dirk (Muller) or Alex, any idea?
So how do you do it? On an ARM system directly?
Manually but I tried to build it on an ARM system but I cannot, since Hostarch is x86_64. :(
Any suggestions to fix that issue for OBS?
We should know exactly what is not executed normally (a script, a specific command, etc.), maybe having more debug output would be good. :) Guillaume -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Am Montag, 16. September 2013, 14:01:12 schrieb Guillaume Gardet:
Le 15/09/2013 13:27, Dirk Stöcker a écrit :
On Fri, 13 Sep 2013, Dirk Müller wrote:
I made SR #198938 for a big ARM images update: * Add support to multi-arch (armv6, armv7 and aarch64) => needed because JeOS/XFCE/E17 rootfs will have the same name whereas it is not compiled for the same architecture * Add contrib repo when needed * Various fixes (kernel image name for RPi is zImage, not Image, etc.)
Nice, thanks. I've accepted that.
Hmm. These changes all look like you actually can build for Raspberry, but the OBS project still cannot:
https://build.opensuse.org/package/show/devel:ARM:Factory:Contrib:Raspberr yPi/JeOS-raspberrypi No. I built it manually, using JeOS rootfs for armv6 and partitionning manually an SD card. Everything fails with problems by the RPM scriptlets. As the scriptlets itself look fine I assume, that somehow the emulation is wrong. Probably the scripts aren't executed in the qemu, but in the build system?
You need to install the qemu-linux-user binaries into the chroot. kiwi has unfortunatly no support for handling cross build, so you need to install "qemu-linux-user-arm" package on that image.
So how do you do it? On an ARM system directly?
Manually but I tried to build it on an ARM system but I cannot, since Hostarch is x86_64. :(
Any suggestions to fix that issue for OBS?
We should know exactly what is not executed normally (a script, a specific command, etc.), maybe having more debug output would be good. :)
Guillaume
-- Adrian Schroeter email: adrian@suse.de SUSE LINUX GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 21284 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Le 16/09/2013 14:10, Adrian Schröter a écrit :
Am Montag, 16. September 2013, 14:01:12 schrieb Guillaume Gardet:
Le 15/09/2013 13:27, Dirk Stöcker a écrit :
I made SR #198938 for a big ARM images update: * Add support to multi-arch (armv6, armv7 and aarch64) => needed because JeOS/XFCE/E17 rootfs will have the same name whereas it is not compiled for the same architecture * Add contrib repo when needed * Various fixes (kernel image name for RPi is zImage, not Image, etc.) Nice, thanks. I've accepted that. Hmm. These changes all look like you actually can build for Raspberry, but
On Fri, 13 Sep 2013, Dirk Müller wrote: the OBS project still cannot:
https://build.opensuse.org/package/show/devel:ARM:Factory:Contrib:Raspberr yPi/JeOS-raspberrypi No. I built it manually, using JeOS rootfs for armv6 and partitionning manually an SD card. Everything fails with problems by the RPM scriptlets. As the scriptlets itself look fine I assume, that somehow the emulation is wrong. Probably the scripts aren't executed in the qemu, but in the build system? You need to install the qemu-linux-user binaries into the chroot. kiwi has unfortunatly no support for handling cross build, so you need to install "qemu-linux-user-arm" package on that image.
Already done. ;) Any other idea? Guillaume
So how do you do it? On an ARM system directly? Manually but I tried to build it on an ARM system but I cannot, since Hostarch is x86_64. :( Any suggestions to fix that issue for OBS? We should know exactly what is not executed normally (a script, a specific command, etc.), maybe having more debug output would be good. :)
Guillaume
-- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
participants (4)
-
Adrian Schröter
-
Dirk Müller
-
Dirk Stöcker
-
Guillaume Gardet