Revisions of JeOS

Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) accepted request 956661 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 84)
- Readd MozillaFirefox, Mesa-gallium and Mesa-dri-nouveau on riscv64
Matthias Brugger's avatar Matthias Brugger (mbrugger) accepted request 956352 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 83)
- Set keymap to 'us' instead of 'us.map.gz' - boo#1195508
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 952801 from Adrian Campos's avatar Adrian Campos (alefnode) (revision 82)
- Delete exception from Pinephone with EFI
- Disable root=UUID=xyz from uboot setup
* This was added because DEFAULT_APPEND doens't add root tag.
* Seems new kiwi version use correct root UUID in DEFAULT_APPEND
- Delete Yast2 desktop files from config.sh (for pinephone) as we pretend to move it to a particular package
- Drop ofono.service as now it is managed by modemmanager (for pinephone)
Matthias Brugger's avatar Matthias Brugger (mbrugger) accepted request 950745 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 81)
- Drop 'Multiple choices' fixes as it is not needed anymore and
  should be handled in PrjConf anyway
Matthias Brugger's avatar Matthias Brugger (mbrugger) accepted request 949483 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 80)
Fix indent (spaces vs tabs)
Matthias Brugger's avatar Matthias Brugger (mbrugger) accepted request 949445 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 79)
- Drop /etc/X11/xorg.conf.d/20-fbdev.conf file for most boards as
  this should not be needed anymore.
  To be safe keep it for gfx images where we did not test this change yet:
  * armv7: *sinovoipbpim2plus|*sinovoipbpim2zero|*paz00|*cuboxi|*sabrelite
  * aarch64: *pinephone|*hikey
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 949384 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 78)
- Add bcm43xx-firmware to pinebookpro images to get wifi working
- Add 'sdhci-of-arasan' to initrd for emmc on pinebookpro
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 936015 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 77)
- Fix VMX image on Leap. Do not try to install non-existent
  kernel-default-base-{extra,optional}
Matthias Brugger's avatar Matthias Brugger (mbrugger) accepted request 935149 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 76)
- Follow kiwi-templates-JeOS updates:
  * Install AppArmor pattern
  * Support new location of the snapper config templates
  * Add systemd.show_status=1 to the kernel cmdline (bsc#1183186)
  * Drop plymouth.enable=0
Matthias Brugger's avatar Matthias Brugger (mbrugger) accepted request 933226 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 75)
- Add missing NetworkManager-connection-editor on E20 and XFCE images
- Add evince-plugin-* on XFCE images to be able to read pdf
  and others

- Blacklist Panfrost on Chromebook, since it breaks display - boo#1187573
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 931500 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 74)
- Switch from vim to vim-small to save some space and also fix poo#102365

- Drop xf86-video-glint and xf86-video-tga
  as they are broken with latest xorg, and not used on Arm
Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) accepted request 927937 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 73)
- Add u-boot-qemu-riscv64smode to efi.riscv64 images
Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) committed (revision 72)
- Move sshd config setting to /etc/ssh/ssh_config.d, so that the default
  sshd config is still applied
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 926482 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 71)
- Drop vc4 blacklist for Raspberry Pi 1, since there is no such
  kernel module built for armv6
- Drop dracut add_drivers for Raspberry Pi 1,2,3,4 since it is now
  handled in raspberrypi-firmware package - boo#1172387
Matthias Brugger's avatar Matthias Brugger (mbrugger) accepted request 926009 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 70)
- Don't delete /etc/machine-id (see gh#OSInside/kiwi#1650)
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 925013 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 69)
- Add isp1760 usb driver for JeOS-efi until fixed in dracut
  See: https://github.com/dracutdevs/dracut/issues/1619
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 924923 from Adrian Campos's avatar Adrian Campos (alefnode) (revision 68)
- Drop pinephone-agps.service as now it is integrated with eg25-manager
  which is the app that manages all modem hardware including GPS
- Changes in some files to preserv hierarchy in skel desktop files directory tree
- Add images for HiFive Unmatched
- Update modules list for SabreLite board - boo#1190193
- Pinephone: Enable the Pressure Stall Information (PSI) through
  u-boot, which is required to use Waydroid.
- Add an exception to use MBR for the PinePhone, this is temporary
  and required to make the BTRFS rootfs able to boot.
  The switch from EXT4 which means faster disk performance and
  the ability to use snapper, in case of a disaster.
  A custom u-boot build is still required to use crust, in order
  to achieve optimal battery life. This is because the or1k
  toolchain is not available on Factory, at the time of writing.
- Disable lzo compression for the PinePhone as our downstream
  u-boot can't boot from the compressed rootfs.
- Use btrfs for JeOS-beaglebone
- Remove mmc-spi workaround for hifive unleashed
- Update name of u-boot package for hifive unleased
- Drop empathy and empathy-lang packages from the list of XFCE
  packages, since it has been dropped from Factory
- Reenable btrfs for rock64 and rockpi4
- Drop obsolete suseConfig and <hwclock>
- Fix build with latest kiwi (drop 'baseCleanMount' and 'exit 0')
- Drop vimrc update
- Add dtb-sifive for hifiveunleashed
- Remove add_drivers dracut workaround for hifiveunleashed
- Add plasma-nm5 in KDE image to have the applet to connect to
  network - boo#1187580
- Add kernel-BOOTKERNEL-{extra,optional} for Leap 15.3+ - boo#1186096
- add contrib / odroidc4 flavor
- Add package 'udisks2' for non-minimal images - boo#1185739
- Do not set disk_start_sector="" until 
  https://github.com/OSInside/kiwi/issues/1749 is resolved
- Drop 'insserv-compat' from the list, as it has been dropped from
  Factory
- Move grub2-snapper-plugin into the USE_EFI block 
- Pinephone: include all Phosh packages from patterns-phosh, and
  clean up unneeded packages.
- PinePhone: rename relevant firmware packages.
- 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<NF;i+=2)gsub(/ /,"\030",$i);print}'
  /include: line 4752: awk: command not found
- Add _constraints file to avoid 'no space left' errors
- Move rock64 to aarch64 and contribs
- glibc locale moved to /usr/lib/locale
- Use dracut initrd on Xilinx targets
- Fix serial port on Xilinx targets
- Drop JeOS-espressobin: use JeOS-efi.aarch64 instead
- JeOS-rock64: the board now boots, but the image deploying requires manual
  quircks
- Add Contrib Ultra96 and ZCU102 flavors
- Replace wodim/genisofs by cdrecord/mkisofs
- Remove xf86-video-omap for beagle and panda
- Add cdda2wav and cdrtools for brasero
- Exclude MozillaFirefox and xf86-video-siliconmotion on riscv64
- Use mkisofs instead of cdrkit-cdrtools-compat
- LXQT: remove kdelibs4-branding-openSUSE, kdebase4-openSUSE, add
  plasma5-workspace-branding-openSUSE
- Add cdrkit-cdrtools-compat for brasero
- Change default EFI partition size to 16MB, because U-Boot seems
  to have problems with FAT12
- No libitm1 and libubsan0 on riscv64
- Add riscv64 targets
- Replace openssl-1_1_0 with openssl-1_1
- Remove qemu-linux-user-arm from armv6 images
- Map /boot as ext4 in btrfs case so u-boot can find dtbs
- Remove 'cdrkit-cdrtools-compat' package to fix mkisofs conflict
- Use kiwi-ng for all archs again
- Use dracut initrd for -efi flavors
- Remove cloud-init, deprecated by dracut-kiwi-oem-repart
- Use singular config package on rpi
- Use kiwi-ng only for aarch64 for now
- Remove vexpress* flavors, they are no longer useful (use AAVMF instead!)
- Move to kiwi-ng (python-kiwi)
- Use dracut initrd for rpi3 (aarch64)
- Increase EFI partition size for rpi3
- Remove rootflags=size=100% from dracut targets
- Add cpupower and upower packages for proper powermanagement
- kiwi-ng:
  * Add dracut-kiwi-oem-repart when kiwi-ng is used
  * Fix choice for cloud-init
- Remove Beagleboard Alsa configuration from config.sh
- Add KDE (plamsa5) images
- Chromebook: Remove contrib repo and remaining contrib packages:
  * UCM profiles: now provided in alsa packages
  * X11-config : Xmodmap set in config.sh and X11 config is obsolete
- Strip initrd by removing:
  * /usr/lib/python3.6/
  * /usr/lib/sysimage/rpm
- remove console=ttyS0 for raspberrypi3
- Remove yast2-control-center-gnome
- Remove recode
- RPi3: Remove force from swiotlb option, avoids mmc dma errors
- RPi3: Use ttyS1 as well as ttyS0 (new DT exposes ttyS1)
- RPi3: Reduce amount of reserved CMA space, as we run OOM during
        the kiwi initrd otherwise
- Remove workaround for 64bit group descriptors on ext4 filesystems,
  this is supported since U-Boot 2016.11
- Include regulator modules in firstboot and runtime initrd for
  Allwinner A64/H5 (e.g. Pine64)
- Add BananaPi M2+ board support
- Replace geoclue by geoclue2
- Add JeOS-espressobin for EspressoBin SBC
- Cleanup uboot-image-setup for Olimex boards
- Replace openssl with openssl-1_1_0
- Remove 'xfce4-terminal' from the list except for XFCE image
- Add 'qterminal' for LXQT image
- Add lxqt-themes and lxqt-theme-openSUSE-default to the list of 
  LXQT packages
- Replace java-1_7_0-openjdk by java-9-openjdk
- Chromebook:
  * Remove obsolete libevdev0 from packagelist
  * Add 50-touchpad.conf file to config.sh to tune touchpad behavior
  * Disbale xf86-video-armsoc for now to use xf86-video-fbdev, 
    because Xorg crashes with xf86-video-armsoc
- Remove pam-modules
- Fix 'vbutil_kernel' call to be able to boot U-Boot on Chromebook
- Remove lxqt-common
- Remove hplip
- Remove references to libexo-1-0-branding-openSUSE
- Install Pine64 U-Boot SPL
- Clean up obsolete i.MX6 SPL installation
- Remove typelib-1_0-WebKit-3_0
- Add patterns-base-basesystem
- Replace libyui-*-pkg7 with libyui-*-pkg8
- Remove ruby2.2 packages
- Replace libgfortran3 by libgfortran4
- Remove susehelp, susehelp_en
- Drop explicit console= from EFI target; fw should provide
  stdout-path these days
- Add efi and efi-pxe flavors for armv7
- Install system-group-hardware and system-user-lp.
  This fixes udev errors on first boot.
* Fix package sort order
- nanopik2: Install bcm43xx-firmware package
- Prepare udooneo and clearfog
* Group by SoC
* Drop duplicate a20olinuxinolime and paz00
* Fix indentation
- Fix odroidc2 theoretical gfx console settings
- Prepare nanopik2
* Group by SoC
- Adjust names of patterns packages
- Add omap_dma also for panda
- Fix console for fireflyrk3288 and tinker
- Update rksd SPL installation for U-Boot v2017.05
- Add nanopineoair (requires U-Boot v2017.05-rc2, kernel 4.12)
- Add fireflyrk3288
* Factory's u-boot-firefly-rk3288 v2017.03 is not booting -> 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
Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) accepted request 924854 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 67)
- Add images for HiFive Unmatched
Matthias Brugger's avatar Matthias Brugger (mbrugger) accepted request 924606 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 66)
- Update modules list for SabreLite board - boo#1190193
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 921092 from Adrian Campos's avatar Adrian Campos (alefnode) (revision 65)
- Pinephone: Enable the Pressure Stall Information (PSI) through
  u-boot, which is required to use Waydroid.
- Add an exception to use MBR for the PinePhone, this is temporary
  and required to make the BTRFS rootfs able to boot.
  The switch from EXT4 which means faster disk performance and
  the ability to use snapper, in case of a disaster.
  A custom u-boot build is still required to use crust, in order
  to achieve optimal battery life. This is because the or1k
  toolchain is not available on Factory, at the time of writing.
- Disable lzo compression for the PinePhone as our downstream
  u-boot can't boot from the compressed rootfs.
Displaying revisions 61 - 80 of 144
openSUSE Build Service is sponsored by