Overview

Request 888681 revoked

- Drop 'insserv-compat' from the list, as it has been dropped from
Factory

- Pinephone: Include all Phosh packages from patterns-phosh, and
clean up unneeded packages.
- Rename firmware packages for the PinePhone.
- PinePhone: Delete vibrator gpio on boot.
- Change loadext4 to read scr config in u-boot.
- Plymouth: replace dropped theme by the actual default theme in
openSUSE - without it Plymouth was showing a black screen.
- Add 'dtb-nvidia' to JeOS-efi.aarch64 to support Jetson Nano
- Add enp1s0 in config.sh for Jetson Nano
- Add btrfs_quota_groups="true" for btrfs images
- Add 'sdhci-of-dwcmshc' to the list of modules for rk3399 based images
- Disable BTRFS on some boards - boo#1183717
- Use u-boot-zynqzturnv5 for JeOS-zturn
- Add JeOS-hifiveunleashed
- Use correct grub directories
- Remove obsolete workaround for live-add-yast-repos on riscv64
- Add 'readcd' for XFCE image as it is required by brasero
- Clean-up lists of board in pre_checkin.sh
- Enable GFX images for pinebookpro
- Drop readcd from LXQT image (reduce diff between Tumbleweed and Leap)
- Move images from contribs to regular Tumbleweed since
u-boot now builds again arm-trusted-firmware in Tumbleweed (TW only):
* clearfog (devel:ARM:Factory:Contrib:ClearFog)
* fireflyrk3288, pinebookpro, rock64, rockpi4, rockpro64, tinker (devel:ARM:Factory:Contrib:Rockchip)
* pine64 (devel:ARM:Factory:Contrib:Pine64)
- Drop elfutils, lvm2, net-tools-deprecated and sg3_utils.
Move audit, bluez and command-not-found out of JeOS.
Replace cracklib-dict-full with cracklib-dict-small - boo#1183361
- Do not version libyui-*-pkg to be future proof
- Add some packages in PKG_TAG instead in packagelist (pinephone)
- Exclude Mesa-dri-nouveau and Mesa-gallium on riscv64
- Add dtb-amlogic for aarch64 EFI flavor - boo#1182354
- Include pulseaudio for all gfx images - boo#1182176
- Rename armv6 raspberrypi to raspberrypi1
- Rename and merge raspberrypi3 and raspberrypi4 to raspberrypi
- Drop raspberrypi2 and raspberrypi3 specific configs:
* xorg config to force kms
* Ignore HDMI hotplug on raspberrypi3
- Update pre_checkin.sh to ease backports to Leap (wrt contribs)
- Add Mesa-* packages for gfx images
- Image-wega is broken since July 2020. U-Boot support was discontinued.
Stop building an image for the board.
- Add 'rapsberrypi-eeprom' to all Raspberry Pi 4 builds (jsc#SLE-13566).
- Shift start sector (disk_start_sector="8192") to have more space
for u-boot and (maybe) improve performances on SD cards - boo#1180728
- update contribs: 96boards is now HiKey
- Drop also xfce4-panel-plugin-notes
- Drop exo-branding-openSUSE which is not part of xfce4-branding-openSUSE
anymore
- Add Plasma Mobile images for Pinephone
- Install irqbalance on all images
- Drop xfce4-mixer, xfce4-panel-plugin-mixer and orage
as they are not yet compatible with latest xfce
- Add efi images for riscv64
- Add JeOS-rockpro64, using contribs
- add "dtc" package for easy manipulation of device tree files
- config.sh: make NetworkManager actually work
* "suseInsertService NetworkManager" does not work if
wicked-service is installed
* wicked-service is installed always, sysconfig requires it
* resolve by checking if NM is installed and if it is, first
disable network (=> wicked), then enable NM (=> network)
- Add PackageKit to get a working app store in Pinephone
- Add libqmi-tools needes for SIM to work
- Use LABEL for root disk
- Use Nautilus instead nemo
- Update units in pinephone u-boot to work with jumpdrive using internal flash
- Add BananaPi M2 zero
- Add BananPi R2 image
- Add pinebookpro image, using contribs
- Add fonts, new drivers for camera and wireless regulatorydb in PHOSH
- Include pam* packages also in JeOS
- Add 'pam_pwquality'
- Delete lock for kernel packages as not needed since building with OBS
- Fix u-boot for Pinephone using KERNEL_CMDLINE and adding a variable for device detection
- Add gpio support for u-boot
- Added some packages needed for PHOSH
- Add DTB package to use with kernel
- Set hostname variable instead localhost for pinephone
- Update libyui*pkg from 13 to 14
- Build PHOSH image only for the pinephone
- Add btrfsmaintenance package when btrfs is used
- No longer exclude plasma5-addons on riscv64
- Remove obsolete libubsan0
- All pinephone packages are now in the contrib project. Get rid of the home project.
- Fix pinephone images by setting them as contrib
- Add autoresize to FS
- Add fonts to terminal
- Improved core packages (Pinephone-helpers, Phoc, Chatty, Phosh,...)
- Add pinephone build
- Update to use libyui-*-pkg13
- Fix outdated email in preamble
- Configure eth0 for Tumbleweed as well, since some boards use
this naming instead of enpXsY
- Do not install both wicked and NetworkManager - boo#1141433
- Drop baseStripFirmware - boo#1127613
- Add lsof for zypper ps (bsc#1167553)
- Use the compressed version kernel-firmware-all instead of
uncompressed kernel-firmware
- Update to use libyui-*-pkg12
- Add issue-generator to add back the banner (was pulled by
openSUSE-release)
- Drop xf86-video-ast, obsoleted by xorg-x11-server
- Convert remaining Allwinner, Exynos and Tegra boards to EFI boot since
they all have DISTRO_DEFAULTS=y in u-boot 2020.04
- Images not converted:
* (mx53)loco: DISTRO_DEFAULTS not set
* cubox, m400, midway: no u-boot
- Drop telepathy-haze from XFCE list since dropped from Factory
- Remove python2 module dbus-1-python
- switch to python 3.x in the base images, remove python 2.x
- Add JeOS-zturn
- Fix boot with boot.scr (fix missing root="..." in kernel cmdline)
- Switch olinuxinolime to EFI boot to fix boo#1167565
- Switch from yast2-firstboot to jeos-firstboot since this what is
expected and tested in openQA, and used in x86 JeOS
- libffi7 updated to libffi8 in Factory and not needed in the
packages list
- remove alacarte from XFCE images
- Drop armv7 RPi3 image with downstream rpi2 kernel support
- Increase EFI partition size for Raspberry Pi boards - boo#1164817
- Drop ext4 /boot partition when btrfs is used, since u-boot
2020.01 supports btrfs by default in openSUSE (not upstream)
boo#1164310
- Update _constraints to avoid to swap
- Handle u-boot-dtb.imx file (for sabrelite)
- Re-enable btrfs compression since kernel 5.5 seems better
regarding bsc#1101864
- Move firewall-config to X11 based flavor, not needed on JeOS
flavors.
- Create a VMX aarch64 EFI flavor, pulling cloud-init and
kernel-default-base.
- Fix default btrfs volumes list to follow defaults used on
Tumbleweed.
- Add 'cma=300M' for RPi3 to make graphical desktop work - bsc#1162085
- ifplugd dropped from Factory
- Remove blacklist vc4 for RPi4 (it is disable in raspberrypi-firmware
with devicetree overlay (disable-vc4.dtbo))
- Remove comment Workaround for Wifi at RPi3
- Drop xf86-video-siliconmotion as not buildable for %arm anymore
and AFAIK, this only make sense for x86
- Drop 'swiotlb=512 cma=300M' from RPi3/4 images - bsc#1160308
- disable btrfs compression to workaround bsc#1101864
- Fix snapper configuration (boo#1160314)
- Replace u-boot-rpi3 and u-boot-rpi4 by generic u-boot-rpiarm64
- Use libyui-*-pkg11 instead of libyui-*-pkg10
- Drop unused suseRemovePackagesMarkedForDeletion and suseConfig
from config.sh
- Add JeOS-HiKey960
- Add full u-boot support for rock64 board.
- Add RPi4 flavor
- Blacklist vc4 for RPi4
- glchess dropped from Factory
- remove libxml2-python (has been replaced by python3-libxml2)
- Drop removed patterns:
* patterns-desktop-imaging_opt
* patterns-desktop-multimedia_opt
- Drop obsolete package:
* nfsidmap
- Drop _opt patterns as integrated to main pattern since
https://build.opensuse.org/request/show/727242
- Include bzip2 in JeOS as well, not only in gfx images
- Do not blacklist xhci_hcd, ohci-exynos and exynosdrm on
Arndale board
- Disable GFX images for Cortex-A8 boards
- Disable GFX images for most Cortex-A7 boards
- Disable GFX images for pandaboard (Cortex-A9 + unsupported GPU)
- Remove dropped packages libxproxy, proxymngr, xfindproxy, xfwp,
xrx, xtrap
- Bump libyui-*-pkg9 to libyui-*-pkg10
- Add virtio_gpu to JeOS-efi for 1st boot to help to have a working
screen early in qemu (help to debug boot problems on qemu)
- switch to package-update-indicator
- Update u-boot packages used by beaglebone and sinovoipbpim2plus
images, to follow renaming in u-boot v2019.04
- Disable armv7 KDE images from multibuild to save build power, but keep
kiwi files to be able to build locally, if needed
- Disable only armv7 GNOME images
- Disable gfx images for beagle (slow board and broken hdmi output)
- *efi* images: Configure enp0s3 instead of eth0 device (Tumbleweed
only) to get a working Ethernet connection on boot in qemu
- Use live-add-yast-repos instead of adding repos manually
- 'mkfontdir' is obsoleted by 'mkfontscale'
- Rename suseStripFirmware to baseStripFirmware
- Convert from ntpd to chronyd
- Remove 'gconf2-branding-openSUSE' (as dropped from Factory)
- Remove openssh-askpass (as dropped from Factory)
- Add rsync (as expected in openQA tests)
- Adjust _constraints to handle JeOS and gfx images separately
- Make use of patterns as a base ('requires' only, no 'recommends')
and have usefull packages on top
- Switch from SuSEfirewall2 to firewalld
- Remove 'python-qt4'
- Use 'openSUSE-release-ftp' in kiwi to avoid to set it in
'Project Config'. Leap uses 'openSUSE-release-appliance-custom'
which is not available for Tumbleweed
- Use LXQT pattern for LXQT images
- Drop udooneo from contribs - it's working in Factory now
- Exclude plasma5-addons on riscv64 for now
- Remove midori-branding-openSUSE as it is removed from midori package
- Latest openssh disables root login by default
Re-enable it as we do not use firstboot, so root
is the only account by default
- Remove fbdev config for chromebook as it breaks X server
- Do not remove systemd-firstboot.service file as it may be used later
and is part of a RPM
- Remove packages from GFX images:
* java-10-openjdk: removed from Tumbleweed and there is no
reason to have java installed by default
* java-ca-certificates: obsoleted by installed ca-certificates
* tzdata-java: no reason to have timezone-java installed since
there is no JVM installed by default anymore
- Merge back Leap 15.1 update:
* Install Firefox branding only when Firefox is installed
- Disable fbdev xorg config for EFI images
- Add 'snapper' when BTRFS is used (only EFI images for now)
- Enable default quota, when snapper is installed
- Replace removed package 'python-beautifulsoup' by
'python-beautifulsoup4'
- Update packages list to use libyui-ncurses-pkg9 and
libyui-qt-pkg9 instead of version 8
- Clean-up uboot-image-setup.in to remove boards switched to EFI
- Convert chromebook (snow) to use EFI (patch backported to U-Boot
v2018.07)
- Convert Sabrelite to use EFI since U-Boot v2018.07 supports EFI
for this board
- Set disk_start_sector="32768" for JeOS-rock64
It is required to allow enough space for rockchip uboot layout
- Use dracut for PXE images
- Remove JeOS-efi for armv7, since JeOS-efi-pxe will overwrite it.
Keep *-efi for aarch64 and x86_64 to keep gfx efi images.
- Update DISPLAYNAME_STR to display "openSUSE Tumbleweed" in Grub
- Fixup syntax error in imx6-spl.bin MBR check
* Drop cuboxi-spl.bin leftover
- include patterns-base-transactional_base for BTRFS based images
- Force MBR when imx6-spl.bin is used to fix Cubox-i
- Fix SoCFPGA all-in-one u-boot/SPL installation
- No need to force_drivers for chromebook anymore, add_drivers is
enough
- Add more modules to get display working on 1st boot also
- Fix chromebook boot by adding needed modules in dracut
- Add *-wega images (Phytec Wega board based on TI AM335x platform)
- add Tumbleweed-Ports-repo-debug repository as well in the default
configuration for armv7hl and aarch64
- Also install bcm43xx-firmware for raspberrypi2 to allow the image
to work for both RPi2 and RPi3.
- Switch pine64 from kernel-sunxi64 to kernel-default
- Add zypper-aptitude to ease migration for people coming from
apt-get world
- Add chromium for aarch64
- Remove telepathy-salut since it is not available anymore
- Set rpi3 serial to ttyS0 as we're not using firmware provided DTs
which set the serial aliases differently from the Linux DTs
- disable graphical images for armv6, too many unresolvables
that block all the other arches
- Remove Firefox for armv6 for now since it does not build for
armv6
- Fix contrib URLs
- Increase EFI partition size on generic ZynqMP platform to 42MB
to make enough space for bigger bitstreams
- Convert contrib paths to full path so we can support home
contribs more easily
- XFCE: add readcd since brasero needs it
- Do not remove uboot-setup-efi.tgz since EFI PXE needs it
- Split contrib and u-boot setup archives. That way we can now have
contribs that do not automatically pull in the kiwi-hooks logic.
- Replace ZCU102 target with "ZynqMP" template that will be used as
backing file for generic contrib creation
- remove cdrtools
- Add ntfs tools also on JeOS
- Remove *.tgz files when not needed (dracut used for 1st boot and
no contrib repo used)
- Handle 2nd boot scripts with dracut (in config.sh) since
kiwi-hooks/ is not used when dracut is used for 1st boot
- Do not include *.tgz files when dracut is used for 1st boot
and no contrib repo is used
- Switch cuboxi and udooneo to EFI/Grub2
- Use RISC-V as SUFFIX in image name for riscv64
- Replace java-9-openjdk with java-10-openjdk
- Add GNOME images, but only build GNOME-rootfs and GNOME-efi images
in Factory:ARM since it is very slow on current supported hardware.
It allows local build if needed (may help to debug openQA issues).
- Fix Chromebook images
- Remove unneeded boot.scr update from installUBoot.sh
- EFI/Grub2 boards:
* Remove from uboot-image-setup.in
* Remove unnedeed uboot-image-*-setup
- Switch non EFI/Grub2 images to kiwi EFI/Grub2 system and
update u-boot scripts accoringly (tested on sabrelite)
- Switch arndale to EFI/Grub2
- Fix arndale BL1 detection to switch from GPT to MBR
- Remove efikamx, highbank and origen references
- sabrelite: remove 'imx-ipuv3-crtc' force load
- Drop Linux device trees from rpi images. We can now successfully
reuse the firmware provided ones. That way (extra)config.txt changes
also propagate all the way down now.
- Switch to dracut initrd for all boards where possible
- Remove NODRACUT option, it's no longer needed
- remove dtb-marvell for non-aarch64 efi images from extra pkg list
- Add raspberrypi-firmware-dt (boo#1086757)
- Adjust Tumbleweed repo for riscv
- Don't pass rootflags=size=100% to dracut images (efi, zynqmp)
- Remove direct console= parameter for ultra96
- Add gawk to bootinclude to fix the following error from boot.kiwi
+ file=/proc/cmdline
++ awk '-F"' '{OFS="\"";for(i=2;i Contrib
- Add tinker (requires kernel 4.12)
- Add odroidc2 (depends on odroidc2-firmware in Contrib:OdroidC2)
- Remove fileutils, sh-utils, textutils
- prefer systemd-presets-branding-openSUSE and patterns-openSUSE-base
to fix choices for CaaSP/MicroOS
- Replace libffi4 by libffi7
- nanopineo no longer needs to be a Contrib.
- Remove obsolete gimp-help-browser
- Prepare images for dracut firstboot (requires kiwi8, deactivated atm)
- Add cloud-init config and include code
- Change used moint point in u-boot install scripts to mnt-tmp (conflicted
with /mnt of the rootfs)
- Install btrfsprogs on systems with btrfs rootfs
- drop gstreamer-0_10-* related packages
- Change kernel name from kernel-pine64 to kernel-sunxi64
- Add dtb-allwinner to Pine64 image
- RPi3: Enable KMS again and bump CMA preallocation to 384MB,
- Only tear down own loopdevs, otherwise later losetup -d calls
(during the script and back in kiwi itself) will fail.
- Mount correct loopdev for DTB copying.
- Add DE0-nano-SoC board support
- Copy DTBs to boot partition in case it is separate to the root fs.
- Cleanup, make change of directory scope more visible
- Add USB support during initrd on RPi (allows boot from USB)
- Add console=tty0 as secondary console for JeOS on rpi3
- Mark /var/log/journal as no-COW
- Correct whitespace, indentation was partially wrong, and one
Here Document EOF marker was not detected.
- Disable systemd-firstboot (boo#1020019)
- clean up white space issues
- Enable CMA on RPi3 and reduce swiotlb size (boo#1020021)
- Fix EFI detection for KIWI-ng
- force software I/O MMU for RPi3
- Tag X11 images as graphical
- Disable KMS for RPi3 as a temporary workaround
- Sabrelite: re-add imx_ipuv3_crtc to list of modules to load
- cleanup module loading for rpi3
- disable HDMI hotplug
- uboot-image-install.in: Add support for Marvell SPL
- uboot-image-install.in: Prepare for unified imx6-spl.bin
- Switch cubieboard2, cubietruck, bananapi to lpae kernel
- uboot-image-setup.in: Fold sunxi cases together, rely on U-Boot
- contribs: Drop a leftover raspberrypi3_aarch64, sort alphabetically
- Add nanopineo
- config.sh: Fix raspberrypi3 drm config
- Install bcm43xx-firmware package for cubox-i. It's
needed to get wifi working.
- add temporary workaround by disabling btrfs for those flavors
that use EFI and use the u-boot integration due to missing
dtb files on the /boot partition.
- include gsettings-backend-dconf (bsc#1013801)
- remove host-specific files from image so that usage tracking works (bsc#1016660)
- don't install twm so that the graphical login actually chooses
the preconfigured window manager by default
- Add grub2-branding-openSUSE for themed GRUB2 menu
- Use new _multibuild feature in OBS
- Add OBS-Exclusivearch
- Move contrib list into its own file
- Drop "quiet" from first boot
- Remove efikamx flavor
- add X11 image types
- create subvolumes for btrfs images
- remove mustang and thunderx flavor leftovers
- move EFI images to btrfs
- Rename raspberrypi3_aarch64 to raspberrypi3.aarch64, drop armv7 variant
- set loglevel=3 on kernel cmdline
- replace NetworkManager-gnome by NetworkManager-applet
- remove obsolete bits from config.sh
- drop thunderx flavor, use efi-aarch64 instead
- switch to use prj config provided repositories instead of explicit
listing
- remove imx_ipuv3_crtc from list of modules to load since it is
now auto-loaded
- Fix Beagleboard second boot by adding 'omap_dma' module to dracut
initrd
- Ensure that gdisk is available for firstboot on GPT (Marcus)
* Drop gptfdisk from EXTRA_PACKAGES for any USE_EFI images and
enforce adding it in packagelist.inc
* chromebook: Switch from PKG_TAG to PKG_BOOT_TAG
- raspberrypi{,2,3}: Switch to EFI
- raspberrypi*: Consistently handle console=
- raspberrypi2: Enable X11 modesetting
- Blacklist vc4 for raspberrypi aka rpi1 (boo#996614)
- Prepare for sdhci-iproc in kernel 4.8
- Switch to dtb-broadcom for raspberrypi3_aarch64 (boo#989713)
* Handle bcm2835-sdhost and prepare omitting sdhci-iproc
- Remove unused /etc/sysconfig/kernel leftovers
* Clean up a propagating whitespace nit while at it
- Use u-boot-rpi332b for RPi3 32 bits version instead of
u-boot-rpi2
- install bcm43xx-firmware for rpi3 as well
- Replace firmware-pine64 with new pine64-firmware
- Preinstall bcm43xx-firmware for cubietruck and aarch64 raspberrypi3
- Support new pine64.img from firmware-pine64
- Add 'fixed' module to dracut conf on sunxi targets
- Remove dtb-allwinner as the u-boot supplied DT works
- add workaround for extX filesystems with 64bit mode (bsc#989284)
- resolve have-choices
- Fix i.MX6 sabrelite boot
- Use UTC date as version number
- Don't strip crypto modules on aarch64, we need ablk_helper.ko
- Unify handling of raspberrypi3 and raspberrypi3_aarch64 flavors
so that we can name an upstream based aarch64 image raspberrypi3.
In particular the pre_checkin.sh and Images.kiwi.in logic is
changed, with IS_FLAVOR_raspberrypi3 being amended with
&& !IS_ARCH_aarch64, and IS_FLAVOR_raspberrypi3 becoming
IS_FLAVOR_raspberrypi3 && IS_ARCH_aarch64. Files names and .kiwi
files are left identical by special-casing this flavor and by
introducing a $format_type variable based on $format.
Build- and runtime script choices, such as adding a Contrib repo,
are still made based on the full image name.
* Limit the choice of $fdtfile to the downstream rpi2 kernel,
as done for raspberrypi2.
- Update hikey to use new dtb-hisilicon package
- Switch raspberrypi2 to upstream kernel (still experimental)
- Revert last change
- Add cdrtools-cdrkit-compat for all flavours and remove
cdrkit-cdrtools-compat and genisoimage
- add trailing whitespace for add_drivers dracut config files
- Remove ConsoleKit-x11
- set displayname for all images to avoid bugs with long
paths in firmware (bsc#993401)
- Replace gnome-games by its split off packages
- xfce4-terminal no longer provides Terminal
- LXQT image: Fix "have choixe" by replacing
kdebase4-runtime-branding-openSUSE by kdebase4-openSUSE
- Raspberry Pi: Flag 1st partition as (legacy) bootable
- Raspberry Pi: replace raspberrypi-firmware-branding-openSUSE package
by raspberrypi-firmware-config-rpi{,2,3}
- chromebook: remove mrvl-firmware package since it is now in
kernel-firmware package
- Fix chromebook 2nd boot
- Use KERNEL_CMDLINE_GFX for LXQT images
- Switch from u-boot-am335xevm to u-boot-am335xboneblack for
beaglebone image
- remove extra whitespace in package names
- Fix up gdisk paths for install/firstboot times
- Add x86_64 JeOS image descriptions
- Use kms xorg driver on 64bit rpi3
- Fix loopdev unmapping with kpartx
- Add rpi3 aarch64 contrib as zypper repo
- set up some more sensible defaults to make it yast2-image compatible
- merge preCallInit.sh and uboot-image-setup.in
-> reinstall SPL / U-Boot on first boot
- convert GPT to MBR on systems where SPL overlaps with GPT
- use "Image" and "booti" on AArch64 boot.scr systems
- move rpi3 aarch64 to efi
- use ttyS0 for rpi3
- strip initrd even more
- Remove libfreerdp-plugins
- use snapshots for btrfs images
- include u-boot for raspberrypi3_aarch64
- updates for raspberrypi3_aarch64
- Don't include ubot-setup-flavor.tgz for rootfs images, as we don't
generate the tgz for them
- add ca-certificates to JeOS
- Always include uboot-setup-flavor.tgz to ensure we have the scriptlet
that removes rootflags=size=100% from the grub configuration
- further work on efi-devel flavor
- add efi-devel aarch64 flavor
- add net-tools-deprecated to all images
- add raspberrypi3_aarch64 flavor
- generate kiwi 8.x compatible kiwi hooks
- Use uname for generic zypper repo determination
- Move non-Uboot firstboot scripts to preCallInit.sh
- This fixes EFI images that depend on firstboot scripts, which
means all by now because of the rootflags replacement
- Properly clean up after kpartx in uboot-image-*-install
- Minor pine64 fixes
- Shrink GPT on sunxi systems to make space for SPL
- fix have-choices for the last tumbleweed updates
- include brmfmac firmware for RPi 3
- Remove mustang flavor
- Move m400 flavor to JeOS only
- Move to a new naming schema where "-pxe" images build with pxe
- Move m400 -> m400-pxe
- Move midway -> midway-pxe
- Remove highbank (hardware obsolete)
- Remove hip04d01 (unmaintained)
- Remove hip05d02 (upstream by now)
- Move efi.aarch64 to non-pxe
- Add efi-pxe.aarch64 flavor with JeOS only
- Auto load useful modules not auto-loaded for SabreLite:
* Fix HDMI output
* Make use of (imx6q-)cpufreq
- Add pine64 contrib description
- Fix bootargs on 1st boot for Raspberry Pi 1, 2 and 3. (downstream
kernels only)
- Make use of bootkernel var also in scripts in compressed archives
- Change date to YYYY.MM.DD instead (seems more readable)
- move panda target to efi based boot
- Change date to YYYYMMDD.0.0 to make kiwi's version format check happy
- fix raspberrypi3 flavor
- use date of changelog entry for image version
- Make use of bootkernel var in uboot-image*
- add rootflags=size=100% to have tmpfs span all ram
- allows for bigger initramfs
- strip rootflags=size=100% from kernel cmdline after firstboot
- move firstboot uboot install script to separate file
- add update-bootloader --reinit for arm efi to regenerate bootarm.efi
- put u-boot directly on the SD card at a hard offset on omap
this makes it easier to move to efi
- move beagle* targets to efi based boot
- add raspberrypi3 flavor
- remove stripKernel call again which breaks symlink for rebooting
- Raspberrypi:
* Use u-boot defined fdtfile when upstream kernel is used (u-boot
and upstream kernel are now in sync)
* Update u-boot script for the new downstream kernel
* Fix bootargs when downstream kernel is used
- strip kernel/firmware in initrd
- add DTB for vexpress flavor
- don't strip qemu-cputype-armv6
- Add missing TYPE_LXQT image type definition
- replace ttyO* by ttyS* for omap boards (panda, beagle and beaglebone)
- Keep console on serial for panda and beagle graphical images
- rename E17-* to E20-*
- fix multiple-choices for yast2 dependencies
- relocate initrd for raspberrypi as well
- remove ohci from arndale image, remove phy-samsung* (was renamed to phy-exynos-*)
- Chromebook: Fix kpartx loop device detection
- unset initrd_high for RaspberryPi 2 to fix boot
issue (does not support inplace/zero-copy initrd booting)
- set quiet to bootopts to remove annoying audit log on console
- set skip-verify=true
- Add 'bootkernel="custom"' to kiwi config file to only use wanted
kernel, not kernel-default. (Fix non -default kernel initrd and
boot, such as -lpae)
- Remove rootfstype=ramfs again. Kiwi passes that after firstboot into the
boot parameters of the installed system, overriding dracut's fs detection,
hence making every second-boot mount the rootfs as fstype=ramfs, breaking
the boot...
- Add hikey (Contrib) description
- add rootfstype=ram to all kernel command lines, it's needed for
the firstboot initrd on low ram systems (<2GB for aarch64)
- Do not define 'target' variable in u-boot script (fix cubox-i)
- Partially revert last change for raspberrypi2
* $bootkernel is unexpectedly not rpi2, comment out the condition
- Apply bootable partition change for Raspberry Pi on firstboot, too
- kernel-rpi2 does use FDT (by now?)
* Tidy up raspberrypi[2] bootargs while at it
- Mark second partition bootable also in GPT for Raspberry Pi
* Change the partition name while at it (it's not UEFI)
- Drop duplicate FAT formatting and file copying for Raspberry Pi
- Add audit to package list (avoids kernel spam on serial console)
- Mark the second partition bootable for Raspberry Pi.
Recent U-Boot versions check this for determining which partitions
to search extlinux.conf and boot.scr files on.
* Drop obsolete boot.scr on first partition.
Will slightly speed up boot and simplifies JeOS scripts.
- raspberrypi-firmware files are now in /boot/vc
* u-boot-rpi and u-boot-rpi2 files are not yet, conditionalize them
- Include raspberrypi-firmware-branding-openSUSE
* Drop ad-hoc Config.txt generation
- blacklist xhci_hcd for Arndale boards
- Remove pihwm from Raspberry Pi package list (auxiliary package)
- Drop Contrib repo for Raspberry Pi (requested by Alex)
- Fix typo in output
- Use branding-openSUSE for all images
- use oemboot/suse-tumbleweed boot description
- include MozillaFirefox for all archs
- add oxygen5-icon-theme to resolve choice for E17
- add irqbalance for thunderx and efi images
- fix URL for contrib:thunderx repository
- fix update repositories for thunderx image
- reinclude irqbalance for cuboxi
- cuboxi: u-boot: upstream u-boot uses findfdt cmd instead of
autodetectfdt
- cuboxi:
* copy u-boot.img at correct address
(see u-boot git tree board/solidrun/mx6cuboxi/README)
* install u-boot-mx6cuboxi instead of u-boot-mx6cubox-i
* don't install irqbalance
* remove contrib repository
- switch cuboxi to standard kernel/u-boot
- Rpi/Rpi2: pass MAC addr to Linux
- Rework ${fdtfile} usage by adding ${fdtfolder}. This allow to use
default ${fdtfile} definitions from upstream u-boot.
- Fix boot on Beagleboard xM
- Replace libyui-qt-pkg6 by libyui-qt-pkg7
- Odroid:
* Use 'load' command, since ext2load is not available
* Add kernel, fdt and initrd addresses.
- Add libsystemd0 to package list (have choice with libsystemd0-mini)
- Add drivers/pwm/* to initrd for Chromebook to get display working
on 1st boot
- add JeOS-thunderx, rename from *-thunder
- Set explicit baudrate to console for OMAP serial.
- Add odroid and odroidxu3 support
- Fix force load of modules needed to get display working fine on
chromebook
- Fix corrupted script in cgpt-table-update.tgz
- Add serial console output cmdline for Chromebook
- Force load of modules needed to get display working fine on chromebook
- Fix Chromebook boot with latest u-boot (u-boot now looks for
bootscripts on bootable partitions only, so flag it bootable)
- Add ${append} to bootargs u-boot env variable in boot.srcipt
This is done to be consistent with KIWI
- Add IMX& Contrib repo to Cubox-i images
- boot cubox-i JeOS images to serial console only, graphical ones to the screen
- Add HIP05D02 Contrib
- Fix beagleboard xM boot when validatefdt is run in u-boot script
- use btrfs on EFI AArch64 systems
- 'sudo' package now available for JeOS images too.
- BeagleBone Black: Enable boot on internal eMMC if external uSD
fails
- switch to tumbleweed download links
- Add tda998x module in config.sh for beaglebone (black) to fix
HDMI output
- Add new packages:
* which
* yast2-firewall
- Wireless packages (wireless-tools, wpa_supplicant) and SuSEfirewall2
are now also available for JeOS too
- Remove OMAP DSP related packages since support has been dropped
from kernel
- Enlightenment packages updates (e17 => e19):
* Replace e17 by enlightenment
* Replace e17-theme-openSUSE by enlightenment-theme-openSUSE
* Replace e17-branding-openSUSE by enlightenment-branding-openSUSE
- add support for more Olimex boards.
- remove seattle flavor, efi should cover it now
- move to pure console=ttyAMA0 for efi flavor, only mustang needs ttyS0
- move efi flavor to PXE enabled
- rpi2: Enable hybrid GPT recovery on firstboot
- rpi2: Add rpi2 repo to repo list in installed systems
- m400: Use enp1s0 as eth name
- Add HP m400 Cartridge Contrib support
- Remove mustang contrib repo
- Update post-install script (cgpt kiwi hook) to fix Chromebook
2nd boot
- add graphics support for Olimex A10-OLinuXino-LIME and
A20-OLinuXIno-LIME2 boards.
- Add more modules to first initrd
- Add modules (ahci and drm) to initrd for SabreLite (in config.sh)
- Add splash screen support in u-boot (enabled and tested on SabreLite)
- Remove redundant 'bootype=bootz' in uboot-image-setup.in
since it is the default value.
- Enhance exynos boards initrd (Chromebook and arndale)
- Rename u-boot-rpib to u-boot-rpi
- add support for Olimex A10-OLinuXino-LIME and A20-OLinuXIno-LIME2
boards.
- disable firstboot, it's been broken in 90% of the cases where I
deployed an image
- fix grub2 package name for 32bit efi
- chromebook: fix cgpt relative path (not in $PATH) in uboot image
install script
- chromebook: fix uboot image install script (fix path)
- add hip04d01 target
- Chromebook update:
* switch from broken downstream kernel-chromebook to upstream kernel-lpae
* switch from downstream u-boot-chromebook to upstream u-boot-snow
* add missing initrd modules handling (in config.sh) for chromebook and
add USB modules for exynos boards (arndale and chromebook)
* update u-boot script (bootype, fs)
* Update cgpt-table-update.tgz to fix 2nd boot when booted from USB too
* add /etc/modules-load.d/cros-ec-keyb.conf to be able to use the keyboard
- generate pxe files for thunder
- use "thunder" flavor for thunder
- Add helper script to identify unlinked images
- LXQT image: switch from lightdm kde greeter to gtk greeter (fix X start)
- Run validatefdt in u-boot when available (for Beagleboard xM)
- Add LXQt as new desktop image
- Add JeOS.changes file to follow changes


Adrian Campos's avatar

Add new request as this one https://build.opensuse.org/request/show/886106 were broken


Guillaume GARDET's avatar

Could you remove the duplicate in the changelog, please?



Guillaume GARDET's avatar

I wonder if plymouth-branding-openSUSE should be added to other images as well?


Request History
Adrian Campos's avatar

alefnode created request

- Drop 'insserv-compat' from the list, as it has been dropped from
Factory

- Pinephone: Include all Phosh packages from patterns-phosh, and
clean up unneeded packages.
- Rename firmware packages for the PinePhone.
- PinePhone: Delete vibrator gpio on boot.
- Change loadext4 to read scr config in u-boot.
- Plymouth: replace dropped theme by the actual default theme in
openSUSE - without it Plymouth was showing a black screen.
- Add 'dtb-nvidia' to JeOS-efi.aarch64 to support Jetson Nano
- Add enp1s0 in config.sh for Jetson Nano
- Add btrfs_quota_groups="true" for btrfs images
- Add 'sdhci-of-dwcmshc' to the list of modules for rk3399 based images
- Disable BTRFS on some boards - boo#1183717
- Use u-boot-zynqzturnv5 for JeOS-zturn
- Add JeOS-hifiveunleashed
- Use correct grub directories
- Remove obsolete workaround for live-add-yast-repos on riscv64
- Add 'readcd' for XFCE image as it is required by brasero
- Clean-up lists of board in pre_checkin.sh
- Enable GFX images for pinebookpro
- Drop readcd from LXQT image (reduce diff between Tumbleweed and Leap)
- Move images from contribs to regular Tumbleweed since
u-boot now builds again arm-trusted-firmware in Tumbleweed (TW only):
* clearfog (devel:ARM:Factory:Contrib:ClearFog)
* fireflyrk3288, pinebookpro, rock64, rockpi4, rockpro64, tinker (devel:ARM:Factory:Contrib:Rockchip)
* pine64 (devel:ARM:Factory:Contrib:Pine64)
- Drop elfutils, lvm2, net-tools-deprecated and sg3_utils.
Move audit, bluez and command-not-found out of JeOS.
Replace cracklib-dict-full with cracklib-dict-small - boo#1183361
- Do not version libyui-*-pkg to be future proof
- Add some packages in PKG_TAG instead in packagelist (pinephone)
- Exclude Mesa-dri-nouveau and Mesa-gallium on riscv64
- Add dtb-amlogic for aarch64 EFI flavor - boo#1182354
- Include pulseaudio for all gfx images - boo#1182176
- Rename armv6 raspberrypi to raspberrypi1
- Rename and merge raspberrypi3 and raspberrypi4 to raspberrypi
- Drop raspberrypi2 and raspberrypi3 specific configs:
* xorg config to force kms
* Ignore HDMI hotplug on raspberrypi3
- Update pre_checkin.sh to ease backports to Leap (wrt contribs)
- Add Mesa-* packages for gfx images
- Image-wega is broken since July 2020. U-Boot support was discontinued.
Stop building an image for the board.
- Add 'rapsberrypi-eeprom' to all Raspberry Pi 4 builds (jsc#SLE-13566).
- Shift start sector (disk_start_sector="8192") to have more space
for u-boot and (maybe) improve performances on SD cards - boo#1180728
- update contribs: 96boards is now HiKey
- Drop also xfce4-panel-plugin-notes
- Drop exo-branding-openSUSE which is not part of xfce4-branding-openSUSE
anymore
- Add Plasma Mobile images for Pinephone
- Install irqbalance on all images
- Drop xfce4-mixer, xfce4-panel-plugin-mixer and orage
as they are not yet compatible with latest xfce
- Add efi images for riscv64
- Add JeOS-rockpro64, using contribs
- add "dtc" package for easy manipulation of device tree files
- config.sh: make NetworkManager actually work
* "suseInsertService NetworkManager" does not work if
wicked-service is installed
* wicked-service is installed always, sysconfig requires it
* resolve by checking if NM is installed and if it is, first
disable network (=> wicked), then enable NM (=> network)
- Add PackageKit to get a working app store in Pinephone
- Add libqmi-tools needes for SIM to work
- Use LABEL for root disk
- Use Nautilus instead nemo
- Update units in pinephone u-boot to work with jumpdrive using internal flash
- Add BananaPi M2 zero
- Add BananPi R2 image
- Add pinebookpro image, using contribs
- Add fonts, new drivers for camera and wireless regulatorydb in PHOSH
- Include pam* packages also in JeOS
- Add 'pam_pwquality'
- Delete lock for kernel packages as not needed since building with OBS
- Fix u-boot for Pinephone using KERNEL_CMDLINE and adding a variable for device detection
- Add gpio support for u-boot
- Added some packages needed for PHOSH
- Add DTB package to use with kernel
- Set hostname variable instead localhost for pinephone
- Update libyui*pkg from 13 to 14
- Build PHOSH image only for the pinephone
- Add btrfsmaintenance package when btrfs is used
- No longer exclude plasma5-addons on riscv64
- Remove obsolete libubsan0
- All pinephone packages are now in the contrib project. Get rid of the home project.
- Fix pinephone images by setting them as contrib
- Add autoresize to FS
- Add fonts to terminal
- Improved core packages (Pinephone-helpers, Phoc, Chatty, Phosh,...)
- Add pinephone build
- Update to use libyui-*-pkg13
- Fix outdated email in preamble
- Configure eth0 for Tumbleweed as well, since some boards use
this naming instead of enpXsY
- Do not install both wicked and NetworkManager - boo#1141433
- Drop baseStripFirmware - boo#1127613
- Add lsof for zypper ps (bsc#1167553)
- Use the compressed version kernel-firmware-all instead of
uncompressed kernel-firmware
- Update to use libyui-*-pkg12
- Add issue-generator to add back the banner (was pulled by
openSUSE-release)
- Drop xf86-video-ast, obsoleted by xorg-x11-server
- Convert remaining Allwinner, Exynos and Tegra boards to EFI boot since
they all have DISTRO_DEFAULTS=y in u-boot 2020.04
- Images not converted:
* (mx53)loco: DISTRO_DEFAULTS not set
* cubox, m400, midway: no u-boot
- Drop telepathy-haze from XFCE list since dropped from Factory
- Remove python2 module dbus-1-python
- switch to python 3.x in the base images, remove python 2.x
- Add JeOS-zturn
- Fix boot with boot.scr (fix missing root="..." in kernel cmdline)
- Switch olinuxinolime to EFI boot to fix boo#1167565
- Switch from yast2-firstboot to jeos-firstboot since this what is
expected and tested in openQA, and used in x86 JeOS
- libffi7 updated to libffi8 in Factory and not needed in the
packages list
- remove alacarte from XFCE images
- Drop armv7 RPi3 image with downstream rpi2 kernel support
- Increase EFI partition size for Raspberry Pi boards - boo#1164817
- Drop ext4 /boot partition when btrfs is used, since u-boot
2020.01 supports btrfs by default in openSUSE (not upstream)
boo#1164310
- Update _constraints to avoid to swap
- Handle u-boot-dtb.imx file (for sabrelite)
- Re-enable btrfs compression since kernel 5.5 seems better
regarding bsc#1101864
- Move firewall-config to X11 based flavor, not needed on JeOS
flavors.
- Create a VMX aarch64 EFI flavor, pulling cloud-init and
kernel-default-base.
- Fix default btrfs volumes list to follow defaults used on
Tumbleweed.
- Add 'cma=300M' for RPi3 to make graphical desktop work - bsc#1162085
- ifplugd dropped from Factory
- Remove blacklist vc4 for RPi4 (it is disable in raspberrypi-firmware
with devicetree overlay (disable-vc4.dtbo))
- Remove comment Workaround for Wifi at RPi3
- Drop xf86-video-siliconmotion as not buildable for %arm anymore
and AFAIK, this only make sense for x86
- Drop 'swiotlb=512 cma=300M' from RPi3/4 images - bsc#1160308
- disable btrfs compression to workaround bsc#1101864
- Fix snapper configuration (boo#1160314)
- Replace u-boot-rpi3 and u-boot-rpi4 by generic u-boot-rpiarm64
- Use libyui-*-pkg11 instead of libyui-*-pkg10
- Drop unused suseRemovePackagesMarkedForDeletion and suseConfig
from config.sh
- Add JeOS-HiKey960
- Add full u-boot support for rock64 board.
- Add RPi4 flavor
- Blacklist vc4 for RPi4
- glchess dropped from Factory
- remove libxml2-python (has been replaced by python3-libxml2)
- Drop removed patterns:
* patterns-desktop-imaging_opt
* patterns-desktop-multimedia_opt
- Drop obsolete package:
* nfsidmap
- Drop _opt patterns as integrated to main pattern since
https://build.opensuse.org/request/show/727242
- Include bzip2 in JeOS as well, not only in gfx images
- Do not blacklist xhci_hcd, ohci-exynos and exynosdrm on
Arndale board
- Disable GFX images for Cortex-A8 boards
- Disable GFX images for most Cortex-A7 boards
- Disable GFX images for pandaboard (Cortex-A9 + unsupported GPU)
- Remove dropped packages libxproxy, proxymngr, xfindproxy, xfwp,
xrx, xtrap
- Bump libyui-*-pkg9 to libyui-*-pkg10
- Add virtio_gpu to JeOS-efi for 1st boot to help to have a working
screen early in qemu (help to debug boot problems on qemu)
- switch to package-update-indicator
- Update u-boot packages used by beaglebone and sinovoipbpim2plus
images, to follow renaming in u-boot v2019.04
- Disable armv7 KDE images from multibuild to save build power, but keep
kiwi files to be able to build locally, if needed
- Disable only armv7 GNOME images
- Disable gfx images for beagle (slow board and broken hdmi output)
- *efi* images: Configure enp0s3 instead of eth0 device (Tumbleweed
only) to get a working Ethernet connection on boot in qemu
- Use live-add-yast-repos instead of adding repos manually
- 'mkfontdir' is obsoleted by 'mkfontscale'
- Rename suseStripFirmware to baseStripFirmware
- Convert from ntpd to chronyd
- Remove 'gconf2-branding-openSUSE' (as dropped from Factory)
- Remove openssh-askpass (as dropped from Factory)
- Add rsync (as expected in openQA tests)
- Adjust _constraints to handle JeOS and gfx images separately
- Make use of patterns as a base ('requires' only, no 'recommends')
and have usefull packages on top
- Switch from SuSEfirewall2 to firewalld
- Remove 'python-qt4'
- Use 'openSUSE-release-ftp' in kiwi to avoid to set it in
'Project Config'. Leap uses 'openSUSE-release-appliance-custom'
which is not available for Tumbleweed
- Use LXQT pattern for LXQT images
- Drop udooneo from contribs - it's working in Factory now
- Exclude plasma5-addons on riscv64 for now
- Remove midori-branding-openSUSE as it is removed from midori package
- Latest openssh disables root login by default
Re-enable it as we do not use firstboot, so root
is the only account by default
- Remove fbdev config for chromebook as it breaks X server
- Do not remove systemd-firstboot.service file as it may be used later
and is part of a RPM
- Remove packages from GFX images:
* java-10-openjdk: removed from Tumbleweed and there is no
reason to have java installed by default
* java-ca-certificates: obsoleted by installed ca-certificates
* tzdata-java: no reason to have timezone-java installed since
there is no JVM installed by default anymore
- Merge back Leap 15.1 update:
* Install Firefox branding only when Firefox is installed
- Disable fbdev xorg config for EFI images
- Add 'snapper' when BTRFS is used (only EFI images for now)
- Enable default quota, when snapper is installed
- Replace removed package 'python-beautifulsoup' by
'python-beautifulsoup4'
- Update packages list to use libyui-ncurses-pkg9 and
libyui-qt-pkg9 instead of version 8
- Clean-up uboot-image-setup.in to remove boards switched to EFI
- Convert chromebook (snow) to use EFI (patch backported to U-Boot
v2018.07)
- Convert Sabrelite to use EFI since U-Boot v2018.07 supports EFI
for this board
- Set disk_start_sector="32768" for JeOS-rock64
It is required to allow enough space for rockchip uboot layout
- Use dracut for PXE images
- Remove JeOS-efi for armv7, since JeOS-efi-pxe will overwrite it.
Keep *-efi for aarch64 and x86_64 to keep gfx efi images.
- Update DISPLAYNAME_STR to display "openSUSE Tumbleweed" in Grub
- Fixup syntax error in imx6-spl.bin MBR check
* Drop cuboxi-spl.bin leftover
- include patterns-base-transactional_base for BTRFS based images
- Force MBR when imx6-spl.bin is used to fix Cubox-i
- Fix SoCFPGA all-in-one u-boot/SPL installation
- No need to force_drivers for chromebook anymore, add_drivers is
enough
- Add more modules to get display working on 1st boot also
- Fix chromebook boot by adding needed modules in dracut
- Add *-wega images (Phytec Wega board based on TI AM335x platform)
- add Tumbleweed-Ports-repo-debug repository as well in the default
configuration for armv7hl and aarch64
- Also install bcm43xx-firmware for raspberrypi2 to allow the image
to work for both RPi2 and RPi3.
- Switch pine64 from kernel-sunxi64 to kernel-default
- Add zypper-aptitude to ease migration for people coming from
apt-get world
- Add chromium for aarch64
- Remove telepathy-salut since it is not available anymore
- Set rpi3 serial to ttyS0 as we're not using firmware provided DTs
which set the serial aliases differently from the Linux DTs
- disable graphical images for armv6, too many unresolvables
that block all the other arches
- Remove Firefox for armv6 for now since it does not build for
armv6
- Fix contrib URLs
- Increase EFI partition size on generic ZynqMP platform to 42MB
to make enough space for bigger bitstreams
- Convert contrib paths to full path so we can support home
contribs more easily
- XFCE: add readcd since brasero needs it
- Do not remove uboot-setup-efi.tgz since EFI PXE needs it
- Split contrib and u-boot setup archives. That way we can now have
contribs that do not automatically pull in the kiwi-hooks logic.
- Replace ZCU102 target with "ZynqMP" template that will be used as
backing file for generic contrib creation
- remove cdrtools
- Add ntfs tools also on JeOS
- Remove *.tgz files when not needed (dracut used for 1st boot and
no contrib repo used)
- Handle 2nd boot scripts with dracut (in config.sh) since
kiwi-hooks/ is not used when dracut is used for 1st boot
- Do not include *.tgz files when dracut is used for 1st boot
and no contrib repo is used
- Switch cuboxi and udooneo to EFI/Grub2
- Use RISC-V as SUFFIX in image name for riscv64
- Replace java-9-openjdk with java-10-openjdk
- Add GNOME images, but only build GNOME-rootfs and GNOME-efi images
in Factory:ARM since it is very slow on current supported hardware.
It allows local build if needed (may help to debug openQA issues).
- Fix Chromebook images
- Remove unneeded boot.scr update from installUBoot.sh
- EFI/Grub2 boards:
* Remove from uboot-image-setup.in
* Remove unnedeed uboot-image-*-setup
- Switch non EFI/Grub2 images to kiwi EFI/Grub2 system and
update u-boot scripts accoringly (tested on sabrelite)
- Switch arndale to EFI/Grub2
- Fix arndale BL1 detection to switch from GPT to MBR
- Remove efikamx, highbank and origen references
- sabrelite: remove 'imx-ipuv3-crtc' force load
- Drop Linux device trees from rpi images. We can now successfully
reuse the firmware provided ones. That way (extra)config.txt changes
also propagate all the way down now.
- Switch to dracut initrd for all boards where possible
- Remove NODRACUT option, it's no longer needed
- remove dtb-marvell for non-aarch64 efi images from extra pkg list
- Add raspberrypi-firmware-dt (boo#1086757)
- Adjust Tumbleweed repo for riscv
- Don't pass rootflags=size=100% to dracut images (efi, zynqmp)
- Remove direct console= parameter for ultra96
- Add gawk to bootinclude to fix the following error from boot.kiwi
+ file=/proc/cmdline
++ awk '-F"' '{OFS="\"";for(i=2;i Contrib
- Add tinker (requires kernel 4.12)
- Add odroidc2 (depends on odroidc2-firmware in Contrib:OdroidC2)
- Remove fileutils, sh-utils, textutils
- prefer systemd-presets-branding-openSUSE and patterns-openSUSE-base
to fix choices for CaaSP/MicroOS
- Replace libffi4 by libffi7
- nanopineo no longer needs to be a Contrib.
- Remove obsolete gimp-help-browser
- Prepare images for dracut firstboot (requires kiwi8, deactivated atm)
- Add cloud-init config and include code
- Change used moint point in u-boot install scripts to mnt-tmp (conflicted
with /mnt of the rootfs)
- Install btrfsprogs on systems with btrfs rootfs
- drop gstreamer-0_10-* related packages
- Change kernel name from kernel-pine64 to kernel-sunxi64
- Add dtb-allwinner to Pine64 image
- RPi3: Enable KMS again and bump CMA preallocation to 384MB,
- Only tear down own loopdevs, otherwise later losetup -d calls
(during the script and back in kiwi itself) will fail.
- Mount correct loopdev for DTB copying.
- Add DE0-nano-SoC board support
- Copy DTBs to boot partition in case it is separate to the root fs.
- Cleanup, make change of directory scope more visible
- Add USB support during initrd on RPi (allows boot from USB)
- Add console=tty0 as secondary console for JeOS on rpi3
- Mark /var/log/journal as no-COW
- Correct whitespace, indentation was partially wrong, and one
Here Document EOF marker was not detected.
- Disable systemd-firstboot (boo#1020019)
- clean up white space issues
- Enable CMA on RPi3 and reduce swiotlb size (boo#1020021)
- Fix EFI detection for KIWI-ng
- force software I/O MMU for RPi3
- Tag X11 images as graphical
- Disable KMS for RPi3 as a temporary workaround
- Sabrelite: re-add imx_ipuv3_crtc to list of modules to load
- cleanup module loading for rpi3
- disable HDMI hotplug
- uboot-image-install.in: Add support for Marvell SPL
- uboot-image-install.in: Prepare for unified imx6-spl.bin
- Switch cubieboard2, cubietruck, bananapi to lpae kernel
- uboot-image-setup.in: Fold sunxi cases together, rely on U-Boot
- contribs: Drop a leftover raspberrypi3_aarch64, sort alphabetically
- Add nanopineo
- config.sh: Fix raspberrypi3 drm config
- Install bcm43xx-firmware package for cubox-i. It's
needed to get wifi working.
- add temporary workaround by disabling btrfs for those flavors
that use EFI and use the u-boot integration due to missing
dtb files on the /boot partition.
- include gsettings-backend-dconf (bsc#1013801)
- remove host-specific files from image so that usage tracking works (bsc#1016660)
- don't install twm so that the graphical login actually chooses
the preconfigured window manager by default
- Add grub2-branding-openSUSE for themed GRUB2 menu
- Use new _multibuild feature in OBS
- Add OBS-Exclusivearch
- Move contrib list into its own file
- Drop "quiet" from first boot
- Remove efikamx flavor
- add X11 image types
- create subvolumes for btrfs images
- remove mustang and thunderx flavor leftovers
- move EFI images to btrfs
- Rename raspberrypi3_aarch64 to raspberrypi3.aarch64, drop armv7 variant
- set loglevel=3 on kernel cmdline
- replace NetworkManager-gnome by NetworkManager-applet
- remove obsolete bits from config.sh
- drop thunderx flavor, use efi-aarch64 instead
- switch to use prj config provided repositories instead of explicit
listing
- remove imx_ipuv3_crtc from list of modules to load since it is
now auto-loaded
- Fix Beagleboard second boot by adding 'omap_dma' module to dracut
initrd
- Ensure that gdisk is available for firstboot on GPT (Marcus)
* Drop gptfdisk from EXTRA_PACKAGES for any USE_EFI images and
enforce adding it in packagelist.inc
* chromebook: Switch from PKG_TAG to PKG_BOOT_TAG
- raspberrypi{,2,3}: Switch to EFI
- raspberrypi*: Consistently handle console=
- raspberrypi2: Enable X11 modesetting
- Blacklist vc4 for raspberrypi aka rpi1 (boo#996614)
- Prepare for sdhci-iproc in kernel 4.8
- Switch to dtb-broadcom for raspberrypi3_aarch64 (boo#989713)
* Handle bcm2835-sdhost and prepare omitting sdhci-iproc
- Remove unused /etc/sysconfig/kernel leftovers
* Clean up a propagating whitespace nit while at it
- Use u-boot-rpi332b for RPi3 32 bits version instead of
u-boot-rpi2
- install bcm43xx-firmware for rpi3 as well
- Replace firmware-pine64 with new pine64-firmware
- Preinstall bcm43xx-firmware for cubietruck and aarch64 raspberrypi3
- Support new pine64.img from firmware-pine64
- Add 'fixed' module to dracut conf on sunxi targets
- Remove dtb-allwinner as the u-boot supplied DT works
- add workaround for extX filesystems with 64bit mode (bsc#989284)
- resolve have-choices
- Fix i.MX6 sabrelite boot
- Use UTC date as version number
- Don't strip crypto modules on aarch64, we need ablk_helper.ko
- Unify handling of raspberrypi3 and raspberrypi3_aarch64 flavors
so that we can name an upstream based aarch64 image raspberrypi3.
In particular the pre_checkin.sh and Images.kiwi.in logic is
changed, with IS_FLAVOR_raspberrypi3 being amended with
&& !IS_ARCH_aarch64, and IS_FLAVOR_raspberrypi3 becoming
IS_FLAVOR_raspberrypi3 && IS_ARCH_aarch64. Files names and .kiwi
files are left identical by special-casing this flavor and by
introducing a $format_type variable based on $format.
Build- and runtime script choices, such as adding a Contrib repo,
are still made based on the full image name.
* Limit the choice of $fdtfile to the downstream rpi2 kernel,
as done for raspberrypi2.
- Update hikey to use new dtb-hisilicon package
- Switch raspberrypi2 to upstream kernel (still experimental)
- Revert last change
- Add cdrtools-cdrkit-compat for all flavours and remove
cdrkit-cdrtools-compat and genisoimage
- add trailing whitespace for add_drivers dracut config files
- Remove ConsoleKit-x11
- set displayname for all images to avoid bugs with long
paths in firmware (bsc#993401)
- Replace gnome-games by its split off packages
- xfce4-terminal no longer provides Terminal
- LXQT image: Fix "have choixe" by replacing
kdebase4-runtime-branding-openSUSE by kdebase4-openSUSE
- Raspberry Pi: Flag 1st partition as (legacy) bootable
- Raspberry Pi: replace raspberrypi-firmware-branding-openSUSE package
by raspberrypi-firmware-config-rpi{,2,3}
- chromebook: remove mrvl-firmware package since it is now in
kernel-firmware package
- Fix chromebook 2nd boot
- Use KERNEL_CMDLINE_GFX for LXQT images
- Switch from u-boot-am335xevm to u-boot-am335xboneblack for
beaglebone image
- remove extra whitespace in package names
- Fix up gdisk paths for install/firstboot times
- Add x86_64 JeOS image descriptions
- Use kms xorg driver on 64bit rpi3
- Fix loopdev unmapping with kpartx
- Add rpi3 aarch64 contrib as zypper repo
- set up some more sensible defaults to make it yast2-image compatible
- merge preCallInit.sh and uboot-image-setup.in
-> reinstall SPL / U-Boot on first boot
- convert GPT to MBR on systems where SPL overlaps with GPT
- use "Image" and "booti" on AArch64 boot.scr systems
- move rpi3 aarch64 to efi
- use ttyS0 for rpi3
- strip initrd even more
- Remove libfreerdp-plugins
- use snapshots for btrfs images
- include u-boot for raspberrypi3_aarch64
- updates for raspberrypi3_aarch64
- Don't include ubot-setup-flavor.tgz for rootfs images, as we don't
generate the tgz for them
- add ca-certificates to JeOS
- Always include uboot-setup-flavor.tgz to ensure we have the scriptlet
that removes rootflags=size=100% from the grub configuration
- further work on efi-devel flavor
- add efi-devel aarch64 flavor
- add net-tools-deprecated to all images
- add raspberrypi3_aarch64 flavor
- generate kiwi 8.x compatible kiwi hooks
- Use uname for generic zypper repo determination
- Move non-Uboot firstboot scripts to preCallInit.sh
- This fixes EFI images that depend on firstboot scripts, which
means all by now because of the rootflags replacement
- Properly clean up after kpartx in uboot-image-*-install
- Minor pine64 fixes
- Shrink GPT on sunxi systems to make space for SPL
- fix have-choices for the last tumbleweed updates
- include brmfmac firmware for RPi 3
- Remove mustang flavor
- Move m400 flavor to JeOS only
- Move to a new naming schema where "-pxe" images build with pxe
- Move m400 -> m400-pxe
- Move midway -> midway-pxe
- Remove highbank (hardware obsolete)
- Remove hip04d01 (unmaintained)
- Remove hip05d02 (upstream by now)
- Move efi.aarch64 to non-pxe
- Add efi-pxe.aarch64 flavor with JeOS only
- Auto load useful modules not auto-loaded for SabreLite:
* Fix HDMI output
* Make use of (imx6q-)cpufreq
- Add pine64 contrib description
- Fix bootargs on 1st boot for Raspberry Pi 1, 2 and 3. (downstream
kernels only)
- Make use of bootkernel var also in scripts in compressed archives
- Change date to YYYY.MM.DD instead (seems more readable)
- move panda target to efi based boot
- Change date to YYYYMMDD.0.0 to make kiwi's version format check happy
- fix raspberrypi3 flavor
- use date of changelog entry for image version
- Make use of bootkernel var in uboot-image*
- add rootflags=size=100% to have tmpfs span all ram
- allows for bigger initramfs
- strip rootflags=size=100% from kernel cmdline after firstboot
- move firstboot uboot install script to separate file
- add update-bootloader --reinit for arm efi to regenerate bootarm.efi
- put u-boot directly on the SD card at a hard offset on omap
this makes it easier to move to efi
- move beagle* targets to efi based boot
- add raspberrypi3 flavor
- remove stripKernel call again which breaks symlink for rebooting
- Raspberrypi:
* Use u-boot defined fdtfile when upstream kernel is used (u-boot
and upstream kernel are now in sync)
* Update u-boot script for the new downstream kernel
* Fix bootargs when downstream kernel is used
- strip kernel/firmware in initrd
- add DTB for vexpress flavor
- don't strip qemu-cputype-armv6
- Add missing TYPE_LXQT image type definition
- replace ttyO* by ttyS* for omap boards (panda, beagle and beaglebone)
- Keep console on serial for panda and beagle graphical images
- rename E17-* to E20-*
- fix multiple-choices for yast2 dependencies
- relocate initrd for raspberrypi as well
- remove ohci from arndale image, remove phy-samsung* (was renamed to phy-exynos-*)
- Chromebook: Fix kpartx loop device detection
- unset initrd_high for RaspberryPi 2 to fix boot
issue (does not support inplace/zero-copy initrd booting)
- set quiet to bootopts to remove annoying audit log on console
- set skip-verify=true
- Add 'bootkernel="custom"' to kiwi config file to only use wanted
kernel, not kernel-default. (Fix non -default kernel initrd and
boot, such as -lpae)
- Remove rootfstype=ramfs again. Kiwi passes that after firstboot into the
boot parameters of the installed system, overriding dracut's fs detection,
hence making every second-boot mount the rootfs as fstype=ramfs, breaking
the boot...
- Add hikey (Contrib) description
- add rootfstype=ram to all kernel command lines, it's needed for
the firstboot initrd on low ram systems (<2GB for aarch64)
- Do not define 'target' variable in u-boot script (fix cubox-i)
- Partially revert last change for raspberrypi2
* $bootkernel is unexpectedly not rpi2, comment out the condition
- Apply bootable partition change for Raspberry Pi on firstboot, too
- kernel-rpi2 does use FDT (by now?)
* Tidy up raspberrypi[2] bootargs while at it
- Mark second partition bootable also in GPT for Raspberry Pi
* Change the partition name while at it (it's not UEFI)
- Drop duplicate FAT formatting and file copying for Raspberry Pi
- Add audit to package list (avoids kernel spam on serial console)
- Mark the second partition bootable for Raspberry Pi.
Recent U-Boot versions check this for determining which partitions
to search extlinux.conf and boot.scr files on.
* Drop obsolete boot.scr on first partition.
Will slightly speed up boot and simplifies JeOS scripts.
- raspberrypi-firmware files are now in /boot/vc
* u-boot-rpi and u-boot-rpi2 files are not yet, conditionalize them
- Include raspberrypi-firmware-branding-openSUSE
* Drop ad-hoc Config.txt generation
- blacklist xhci_hcd for Arndale boards
- Remove pihwm from Raspberry Pi package list (auxiliary package)
- Drop Contrib repo for Raspberry Pi (requested by Alex)
- Fix typo in output
- Use branding-openSUSE for all images
- use oemboot/suse-tumbleweed boot description
- include MozillaFirefox for all archs
- add oxygen5-icon-theme to resolve choice for E17
- add irqbalance for thunderx and efi images
- fix URL for contrib:thunderx repository
- fix update repositories for thunderx image
- reinclude irqbalance for cuboxi
- cuboxi: u-boot: upstream u-boot uses findfdt cmd instead of
autodetectfdt
- cuboxi:
* copy u-boot.img at correct address
(see u-boot git tree board/solidrun/mx6cuboxi/README)
* install u-boot-mx6cuboxi instead of u-boot-mx6cubox-i
* don't install irqbalance
* remove contrib repository
- switch cuboxi to standard kernel/u-boot
- Rpi/Rpi2: pass MAC addr to Linux
- Rework ${fdtfile} usage by adding ${fdtfolder}. This allow to use
default ${fdtfile} definitions from upstream u-boot.
- Fix boot on Beagleboard xM
- Replace libyui-qt-pkg6 by libyui-qt-pkg7
- Odroid:
* Use 'load' command, since ext2load is not available
* Add kernel, fdt and initrd addresses.
- Add libsystemd0 to package list (have choice with libsystemd0-mini)
- Add drivers/pwm/* to initrd for Chromebook to get display working
on 1st boot
- add JeOS-thunderx, rename from *-thunder
- Set explicit baudrate to console for OMAP serial.
- Add odroid and odroidxu3 support
- Fix force load of modules needed to get display working fine on
chromebook
- Fix corrupted script in cgpt-table-update.tgz
- Add serial console output cmdline for Chromebook
- Force load of modules needed to get display working fine on chromebook
- Fix Chromebook boot with latest u-boot (u-boot now looks for
bootscripts on bootable partitions only, so flag it bootable)
- Add ${append} to bootargs u-boot env variable in boot.srcipt
This is done to be consistent with KIWI
- Add IMX& Contrib repo to Cubox-i images
- boot cubox-i JeOS images to serial console only, graphical ones to the screen
- Add HIP05D02 Contrib
- Fix beagleboard xM boot when validatefdt is run in u-boot script
- use btrfs on EFI AArch64 systems
- 'sudo' package now available for JeOS images too.
- BeagleBone Black: Enable boot on internal eMMC if external uSD
fails
- switch to tumbleweed download links
- Add tda998x module in config.sh for beaglebone (black) to fix
HDMI output
- Add new packages:
* which
* yast2-firewall
- Wireless packages (wireless-tools, wpa_supplicant) and SuSEfirewall2
are now also available for JeOS too
- Remove OMAP DSP related packages since support has been dropped
from kernel
- Enlightenment packages updates (e17 => e19):
* Replace e17 by enlightenment
* Replace e17-theme-openSUSE by enlightenment-theme-openSUSE
* Replace e17-branding-openSUSE by enlightenment-branding-openSUSE
- add support for more Olimex boards.
- remove seattle flavor, efi should cover it now
- move to pure console=ttyAMA0 for efi flavor, only mustang needs ttyS0
- move efi flavor to PXE enabled
- rpi2: Enable hybrid GPT recovery on firstboot
- rpi2: Add rpi2 repo to repo list in installed systems
- m400: Use enp1s0 as eth name
- Add HP m400 Cartridge Contrib support
- Remove mustang contrib repo
- Update post-install script (cgpt kiwi hook) to fix Chromebook
2nd boot
- add graphics support for Olimex A10-OLinuXino-LIME and
A20-OLinuXIno-LIME2 boards.
- Add more modules to first initrd
- Add modules (ahci and drm) to initrd for SabreLite (in config.sh)
- Add splash screen support in u-boot (enabled and tested on SabreLite)
- Remove redundant 'bootype=bootz' in uboot-image-setup.in
since it is the default value.
- Enhance exynos boards initrd (Chromebook and arndale)
- Rename u-boot-rpib to u-boot-rpi
- add support for Olimex A10-OLinuXino-LIME and A20-OLinuXIno-LIME2
boards.
- disable firstboot, it's been broken in 90% of the cases where I
deployed an image
- fix grub2 package name for 32bit efi
- chromebook: fix cgpt relative path (not in $PATH) in uboot image
install script
- chromebook: fix uboot image install script (fix path)
- add hip04d01 target
- Chromebook update:
* switch from broken downstream kernel-chromebook to upstream kernel-lpae
* switch from downstream u-boot-chromebook to upstream u-boot-snow
* add missing initrd modules handling (in config.sh) for chromebook and
add USB modules for exynos boards (arndale and chromebook)
* update u-boot script (bootype, fs)
* Update cgpt-table-update.tgz to fix 2nd boot when booted from USB too
* add /etc/modules-load.d/cros-ec-keyb.conf to be able to use the keyboard
- generate pxe files for thunder
- use "thunder" flavor for thunder
- Add helper script to identify unlinked images
- LXQT image: switch from lightdm kde greeter to gtk greeter (fix X start)
- Run validatefdt in u-boot when available (for Beagleboard xM)
- Add LXQt as new desktop image
- Add JeOS.changes file to follow changes


Adrian Campos's avatar

alefnode revoked request

openSUSE Build Service is sponsored by