* Add initial RISCV support
* Add UEFI edge and current kernel configs
* Cleanup and adjust packages
* Those files were in wrong path
* Fix locations
* Ubuntu images built
* Remove Debian support as its too fragile
* Remove Pinta as it doesn't work under riscv
* Limitation is only for building images
* Remove obsolete switch
* Cleanup major arch config files
* Support for Docker building
* sunxi-6.0: initial state: add megous patches to series
* sunxi-6.0: Switch to v6.0.1
* wifi: Limit the version 6.0 for Realtek 88x2cs chipsets
* Adjust kernel configs
* Remove not needed patches
* Adjust broken patches
Co-authored-by: Igor <igor@armbian.com>
The else condition will never be met.
The chroot_build_packages function collects all packages everything
for all operating systems and the user is drowning in the amount
of code being executed.
* Split out decompress code from `download_and_verify`
* Clean the code to recieve keys
* Split out `aria2_options` array
* Tweak `aria2_options`
* `download_and_verify` always require `asc` file
* Download torrent from multi origin
* Refactor `get_urls` which renamed from `webseed`
* Add Github source to download rootfs cache
* Remove some useless check
* Change the argument of `download_and_verify`
* We don't need `complete` file
* Delete files when verification failed
* Adapt the refactored `download_and_verify`
* Remove useless config `ARMBIAN_MIRROR`
* Bugfix: verify never fail
* Specify directory argument instand of cd
* Add gdm3 as conflicting desktop package
Remove it from package base
To do: testing
* Add SKEL distribution to all existing users to the postinst script
+ fix permissions
* Enable PSD
* Move all 3rd party sources to CLI image
This will prevent from installing snap versions
* Bring PSD to remaining and address bug in postinst
* Add plymouth-theme-armbian package
* Adjust all bootscripts to adapt plymouth
* Auto show logo accroding to BOOT_LOGO
* Enable plymouth detail mode when bootlogo=false
* Add a new board config var - HAS_VIDEO_OUTPUT
This var is used to indicate whether device has a HW video output.
If it's set to "no", we will disable kernel bootsplash, plymouth and BUILD_DESKTOP
* Rename package to be aligned with others
* Disable kernel bootloader, but keep the code for it
* Rather keep bootlogo in the kernel for a while, otherwise kernel upgrade will turn bootup into the darkness
Co-authored-by: Igor Pečovnik <igorpecovnik@users.noreply.github.com>
Co-authored-by: Igor <igor@armbian.com>
* Lint
* Rename: rootfs-cache for finding local cache easily
* Search local caches if we can't download any remote caches
* Use github api to get cache list instand of just try
* Use 0000 as default version to generate rootfs cache
* Use YYYYMMDD as rootfs version
* Rewrite the process
* Check local and remote cache at same time
* Add quote for jq to avoid a strange bug
* Remove creation of .current file
* Add package versions and silense debsums by default
* Typo
Co-authored-by: Igor Pecovnik <igor.pecovnik@gmail.com>
* Solve compatibility issues for some of wifi patches, disable those that needs more work
* Fix 8812au
* Update to re-enable RTL88x2CS driver for 5.19.2+
* Add 8723ds and rename others
* Following naming convention
* Name
* Adjust UWE5622 for 5.19.2
* Update UWE5622 patch for sunxi
* Enable last one
* Fixes for 8723DU
Co-authored-by: Vyacheslav Bocharov <adeep@lexina.in>
* First part of rootfs cache refactoring
* Add support for checking previous caches.
* New default starting number
* Move back to n
* Add zstd compressor to the host dependencies
* Change cache compression to ZST
* Cleaning cache support
* sunxi-5.19: Initial state for megous patches
* Add the ability to do 5.19
* Move to 5.19
- tested both
- removed broken Opi Zero xradio driver https://armbian.atlassian.net/browse/AR-1280
* sunxi-5.19: fix tag for switch
* sunxi-5.19: Initial state for armbian patches
* sunxi-5.19: Add armbian patches to series.conf file
* sanxi-5.19: Add other 2 patches
* sunxi-5.19: Limit to use the 'wireless/xradio' module
Limit the kernel version to less than 5.19 to use
the 'wireless/xradio' module
Co-authored-by: Igor Pecovnik <igor.pecovnik@gmail.com>
* Cache creation cleanup
Closing https://github.com/armbian/build/issues/3531
* Remove monthoffset parameter from action script
* - address displaying which variant is needed
- remove not needed text
- change ROOT_FS_CREATE_ONLY to yes / no
* Remove deprecated functionality
Since we are storing version number outside, we don't neet to deal with month cache rebuild here. Removing the code
* Change cron to more appropriate date
We tend to make releases by the end of the month, so cache rebuild in the middle is better then at the start of the month
* Typo in packaga name
* WIP: Test for packages integrity just before closing images
* Working debsum check
* Dialog is not needed
* Optimisations - uninstall debsums as we don't need it later on
* Cosmetics
Assuming this is related to both Ubuntu and Debian
Co-authored-by: Werner <EvilOlaf@users.noreply.github.com>
* Add support for month cache, limit push to master branch
* Bump cache version
* Add calculator
* Control file can't be zero lenght
* Remove non-existing package
* Remove non-existing pkg
* Wrong secret used
* Fix broken packages
* Improve download methods. No more errors
* Fix mechanism for using old cache files
* Refactor patches
* Fix bug: the USB closed to the HDMI doesn't work
* Fix bug: cpufreq doesn't work
* Fix bug: thermal_zone doesn't work
* More frequency governors
* Add bootscript
* Fix bug: add missing dependency
needed for gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf
* Update kernel configs
* Switch sunxi edge to 5.18.y
* Move sunxi to 5.18.y and re-enable AUFS
* Change version - temporally to make a build from here
* Update config
* 88xx was fixed in the mean time.
* Put version back
* Fix sunxi legacy, disable aufs on 5.10.y since its broken
* Upstream changed in the mean time
* Add a patch to enable 8821cu compilation at 5.18
https://github.com/armbian/build/pull/3814
* Re-enable CONFIG_RTL8822BU in edge
* Update CONFIG_RTL8XXXU
* Bump imx6
* Bump uefi kernels to 5.18.y
* Bump mvebu64 and switch odroid xu4 to 5.18
In the case when there are more than one pair of brackets,
the regular expression removes the names between the extreme
pair brackets. And dependencies cannot be installed.
Currently, the syntactic analysis of the resulting dependency
string is performed correctly by the installation function itself.
A regular expression is not needed here.
* Remove debug code
* Replace duplicate query
* Oh-my-zsh configuration has been changed. Adjusting our modifications
* Address changes to git client in a better way
* modifications of firstrun scripts
* Further making use of systemd statements to order firstboot scripts
* allow systemd ordering of ssh to avoid restarting in firstrun script
* suggested changes, add wants=first-boot-complete
* Remove SSH keys in debootstrap process
Co-authored-by: Igor Pecovnik <igor.pecovnik@gmail.com>
* Better manifest and fix for rsyslog.conf
Commit info about builder
Somebody does not use rsyslog...
* Bug fix for SRC_EXTLINUX=yes with BOOTFS_TYPE=...
* sunxi-5.17: Add series patches rtw88, rtw89 drivers
* Fix sunxi-5.17 for v5.17.4 version
* Print the error message and its contents
* rtl8822bs: used if kernel version less 5.16
Restrict the use of the wifi driver" "rtl8822bs" for
the kernel version less than 5.16
* Add reg_ahci_5v status okay for bananapro board
* Bananapro: add AXP209 regulators
* Fix series.conf, Disable the patch that is not being applied.
* Fix linux-sunxi64-edge.config for v5.17.3
* Fix linux-sunxi-edge.config to v5.17.3
* Switch EDGE to core 5.17 for sunxi
* Remove the old rtl8723cs driver which is incompatible with the new kernel and cannot be used.
* Use AUFS if the kernel version is less than 5.16
* Print the last 20 lines of the log if the kernel compilation failed.
* Set KERNEL_VERSION_LEVEL to 5.17
Co-authored-by: Igor Pecovnik <igor.pecovnik@gmail.com>
* Remove conflicting package
Aptly does not want gnupg1 that is shipped with Jammy anymore. We need to check what does that means for generating repos
* Fixing broken chroot dependency for Jammy
* Remove rng-tool package. It seems not relevant anymore
https://git.kernel.org/linus/c51f8f88d705e06bd696d7510aff22b33eb8e638
* Add missing packages creation to build train
* Improved HASH calculation
Now it also checks series which were before invisible.
* Revert
* Bugfix
* Save git hash of patch files and kernel configuration file (#3636)
* Save git hash of patch files and kernel configuration file
* Storing values to the file. Now we have config hash separate.
todo: adjust on the checking side
Co-authored-by: Igor Pecovnik <igor.pecovnik@gmail.com>
Co-authored-by: The-going <48602507+The-going@users.noreply.github.com>
* Add tested Docker files for current Debian / Ubuntu, defaulting to Jammy
* Update update-docker.yml
* Update update-docker.yml
* Solving with Docker run parameters
* Just variable name change
* Update update-docker.yml
* Change to master
Also merge https://github.com/armbian/scripts/pull/6
* Set default values
* Add missing libssl1.1
* Detach Jammy from focal due to package changes
Fix font package name
* Resolve broken packages for Jammy / i3 / gnome / xmonad
printer-gnome is also obsolete
* Bump rootfs cache number
* Rename "git" to "improved_git" if the command accesses a remote server
* Rename by meaning
* fetch_from_repo: Remove dependency for related functions.
* waiter_local_git: Add an option for the whole family
if present in the configuration
* Correct the comment
* Fix rename git to improved_git
* Prepare xu4 edge for 5.16.y, move current of imx6 to 5.15.y and edge to 5.16.y
- fix bootsplash on 5.16.y
* rk322x: advance current to 5.15 and edge to 5.16
* rockchip: advance current kernel to 5.15, edge to 5.16
* - adjust configs
- fix bootsplash patches
- adjust aufs
* Switch sunxi / sunxi64 current to 5.15.y, edge to 5.16.y
- cleanup bootsplash patches
- adjust configs
* Update mvebu64
Co-authored-by: Paolo Sabatino <paolo.sabatino@gmail.com>
* Remove an aged patch from use #3443
Allwinner-Add-frame-inversion-to-correct-audio-chann.patch
* Rename and prepare for the series 5.15
* Split and rename files for sun50i-h616-dtsi
* Split and rename files for sunxi overlays
* Remove mutually exclusive patches
* Add fifty redesigned patches to the series
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
* Remove fifty-four old patches
* Fix compile error
* Delete unused ones and sort if possible for megous series
* sunxi-5.15: Sort, fix compile warning, remove unused
* Rework print log for patching
* Move artefact creation directory into from deboostrap into configuration
This is needed to support function of early checking for artefacts. Useful for CI
* Introduce IMAGE_PRESENT parameter which we can use when creating a lot of images so we don't need to recreate whole CI if one image fails
* waiter_local_repo: Fixed incomplete logic
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
* A series of patches for sunxi v5.15.16
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
* DEBUG
* check 70
* check 101
* Add 101 Armbian patches as series
Patches are renamed using the logic of the file structure
and the essence of the changes, sorted in the order
of their receipt. Fixed a lot of incorrect overlay
of some pieces in patches. Several small patches are
combined, because they changed one file.
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
* Remove old patches that have been reworked into a series
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
* Fix for apply to v5.15.17
* Two Bluetooth-BTRTL patches for sunxi will be applied in the series.
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
* check 113
* Fix print output
* Revert "DEBUG"
This reverts commit 49e2c7fdc0.
* Add initial series patches for sunxi-5.16
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
* Now all patches are applied to the v5.16 kernel without errors
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
* Handle an exception if the initial tag is the top of the branch.
Remove the handling of the old exception.
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
* sunxi64_common.inc: Fix for 5.16
* sunxi-common.inc: Fix for 5.16
* Revert debug for EDGE: KERNEL_VERSION_LEVEL to "5.15"
* Add new patches from megous and switch to v5.16.1
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
* waiter_local_repo: Fixed comment
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
* Bugfix - toolchain download only from a single source
* - replaced hardcoded continent value with dynamic
- set https download as default since its downloading from multiple closest servers by default
* Refactor armbian-bsp-cli package creation
- added general distro status for all in separate file inside BSP
- remove branch and distro specifics
* Looking for prebuild pack
* Small fixes
* separate joint and own lists for architecture
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
* Remove duplicate selection
* Final add Installing build dependencies
* libncurses: Do not use transitional package
Signed-off-by: The-going <48602507+The-going@users.noreply.github.com>
* add arch i386: Remove duplicate selection
* lib32ncurses-dev: Dependency only for amd64
* install_pkg_deb: parameter verbose to log