- add mtd-utils to PACKAGE_LIST_BOARD.
- this should be enough to wipe Petitboot;
- more investigative work and u-boot building is needed for SPI+SATA boot
Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
- We really want the u-boot.bin.sd.bin for HC4
- During VIM3L-adding commit, "odroid*c4" was replaced with "odroid-c4" and "odroid-hc4"
- Which is cool but it's actually "odroidc4" and "odroidhc4"
- Add a warning to save future time if no FIP tree decided by SM1 family
Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
* bump rockchip64 ATF to 2.5
v2.5 includes our patches and some other RK3399 improvements
* Delete power domains patch
included in ATF v2.5
* Delete fix-reset-in-v2.2.patch
Included in v2.5
* disable logging patch
&console.console is causing a compile error with ATF v2.5. I haven't looked into it yet, disable for now.
* Add experimental suspend support for PBP
Co-authored-by: Igor Pecovnik <igor.pecovnik@gmail.com>
- via Jeremiah Cornelius on the Armbian Forums
- also clarify comment about 2 dtbs in mainline kernel
Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
8feb39511a
Reading package lists...
E: Package 'libappindicator3-1' has no installation candidate
E: Package 'gir1.2-appindicator3-0.1' has no installation candidate
Building dependency tree...[ error ] ERROR in function create_rootfs_cache [ debootstrap.sh:311 ]
Manual testing assembling om:
- Debian Buster XFCE
- Debian Bullseye XFCE
- Debian SID XFCE
after revert to make sure everything works.
10 rootfs cache files are recreated and redistributed to the CDN due to this change so it is important that we don't make a bug here.
* Make RC runner more universal and fix a bug in build beta images - calculating wrong paralleling parameter
* We don't need separate build config for RC images
* Upgrading sunxi and sunxi64 EDGE to 5.13
Both variants tested for building
* Bump imx6 to 5.13.y
Tested
* Bump Jetson nano kernel to 5.13.y
* Move mvebu and mvebu64 edge to 5.13.y
* move pinebook tweaks
* fix dest
* Add also special keys definitions
* Clear out tech dept
* Delete prepare.sh
Co-authored-by: Igor Pečovnik <igorpecovnik@users.noreply.github.com>
* fixed a typo in budgie in the create-desktop.sh
mkdir -o to mkdir -p to fix making a dir
* updating deepin to current build status
* updated package list for new packages
* add DFI driver to provide hardware-based memory controller load
* adapted DRAM Memory Controller driver from rk3328, add necessary headers
* provide device tree overlays to enable DDR3 clock scaling
* adapted rk322x-box to allow DDR speed bin selection to user
* add ipb900 board gpio configuration
* add rtl8723cs driver to linux-current kernel
* use ddrbin v1.10 set to 330 Mhz at boot
* provide overlays for ddr3 at 330, 528, 660 and 800 mhz
* split emmc overlays to enable options by user choice
* modified rk322x-config to support dmc, emmc overlays
* remove optee trust os in favor of rockchip proprietary blob
for dmc functionality
* fixed a typo in budgie in the create-desktop.sh
mkdir -o to mkdir -p to fix making a dir
* fixing walpapers on gnome build
fixing issue ar-855 gnome wallpapers not getting ut inplace
* [ Rockchip64 ] Add Tinker Board 2
Using Mainline ATF/U-boot/Kernel
What works:
- USB (NOT TYPE C)
- PCIe
- LED's
- Ethernet
- HDMI
TODO:
- Type-C (fusb302 stuff)
- Type-C DP
- Regulators for big cores and GPU (sitting at default values now, no DVFS)
- Formware/driver for RTL8822CE
U-boot spits out some trash right after handing off control from SPL to U-Boot,
but doesn't impact boot. Needs looked at.
* [ rockchip64 ] remove unrelated changes to 369ab2decdc5a3c49973d8eeb783c95558dcc41a
* [ rockchip64 ] fix merge mess from symlinks step 1
* [ rockchip64 ] fix merge mess from symlinks step 2
* [ rockchip64 ] fix merge mess from symlinks step 3
* [ rockchip64 ] add asus driver for FAN53200 regulator
* Rename tinkerboard.conf to tinkerboard.wip
set as WIP for merge to trunk. Not ready for images just yet.
* revert rename to wip
wrong tinkerboard
* Rename tinkerboard-2.conf to tinkerboard-2.wip
prepare for merge to trunk. Not ready for images
* Tinker Board 2 GPU and Type-C
Support USB3 over type-C connector. display Port is still non-functional, framework in device tree however
Enable GPU
* Tinkerboard 2 DTS tweaks
Added this round:
Type-C DP now works
thermal sensors enabled (oops)
* Tinker Board 2 update config
-Adds wifi support for the RTL8822
* Bugfix - fancy modesetting seems to be broken on Amlogic GLX series. Reverting to fbdev fixes the problem of desktop not showing up.
* Tested on Vim2
- Armbian already had all the FIP-magic needed, just use it.
- Introduce USE_ODROID_UBOOT with a list of branches that use Odroid's 2015 u-boot
- this is mostly in preparation for non-Odroid G12B/meson64 boards (Khadas VIM3...)
- In case $BRANCH is listed in USE_ODROID_UBOOT:
- use BOOTCONFIG_ODROID and BOOTSCRIPT_ODROID from board.conf
- build 2015 u-boot just like before
- Small hack into boot-meson64.cmd to handle u-boot vs kernel: n2_plus vs n2-plus DTB/FDT naming mismatch
- overrides the default $fdtfile based on $variant
- armbianEnv still has final say if $fdtfile is set there (it isn't for n2/n2plus)
- Extra:
- remove unused n2-mainline bootscript (maybe from a previous try?)
- comments about FIP trees being identical across N2/N2Plus and C4/HC4 families so no future time wastage
- only set CPUMIN/CPUMAX/GOVERNOR in meson64_common.inc if not already set by the board.conf
- Add some ${bootargs} debugging to mainline/default boot-meson64.cmd
Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
* Add support for desktop board support package
Extracting from https://github.com/armbian/build/pull/2776 which can be closed after.
* Desktop BSP creation is working, but need broader testing and some quick how-to
* Create empty files as examples where we can put things.
* Fixing Pinebook desktop bsp creation
* We need to have information about ARCH in the desktop bsp package. This ain't universal.
* cleanup add vim3l
* Add Khadas edge config
* Add Khadas edge sources definitions. It boots
* Change configuration to maximised model
* Adjust build configs
* witch to case statement for meson x11 config
* push vim1 naming
* Booting VIM2 with khadas prebuild u-boot
Can load from an empty eMMC, can be installed to eMMC via nand-sata-install
* Add Vim1 and move 1 and 2 to supported. VIM1 is not tested yet.
* Enable full featured desktop with 3D for khadas vim 1 and vim2
* Update meson64_common.inc
Co-authored-by: Igor Pecovnik <igor.pecovnik@gmail.com>
* Updated kernel/u-boot for MCIMX7SABRE board
Supporing 'current' and 'legacy' branches for MCIMX7SABRE board
current branch:
u-boot: imx_v2020.04_5.4.70_2.3.0
kernel: imx_5.4.70_2.3.0
legacy branch:
u-boot: imx_v2018.03_4.14.98_2.0.0_ga
kernel: imx_4.14.98_2.0.0_ga
* Update kernel config with few additional options like zram, bonding, ... just a few to keep minimum consistency over kernels.
* Fixed u-boot script and kernel config for i.MX7D
Fixed bug in u-boot script preventing to use armbianEnv.txt
Configured SDMA as module to fix loading SDMA firmware
Co-authored-by: Igor Pecovnik <igor.pecovnik@gmail.com>
* fixing my bad patch from lastnight.
Removing the bad patch I did last night and fixing it with proper sed commands
* fixing names .
had to fix names in the files
* configuring new settings in slick-greeter
* remove obsolete and broken patch for pine64so u-boot
This prevents the image from being built.
Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
* sunxi: fix pine64so phy-mode and add yt8511 support
Pine A64-LTS board should have RGMII-TXID mode instead of RGMII-ID (the
Realtek PHY chip's RXID is sometimes broken).
In addition, new Pine A64-LTS v2 board will use YT8511 instead of
RTL8211E, which still works under RGMII-TXID mode.
Backport YT8511 driver and phy-mode change from linux-next.
Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
Co-authored-by: Igor Pečovnik <igorpecovnik@users.noreply.github.com>
* changing browser
moving to chromium-browser from ppa
* added new chromium-browser ppa
added new pps for non snap ver of chromium
* adding fix to chromium for perfomance
* added firefox back
* working on updates to cinnamon-desktop
* more updating to pkg list for cinnamon
* more pkg update for cinnamon
* update pkg list further
* added new pkg viewnor
* fixed typo in file name
* Move function run_on_sdcard to more appropriate location
* Focus on bash headers, unify, adjust (c)
* Adjust (c) to range
* Cleanup compile.sh
* Cleaning main
* Build all, main configs
* fine tunning
* Improve readme
* Remove Docker version check from compile.sh since its deprecated
* Remove meta package creation which was needed for upgrade
* Update in-code documentation
* Bugfix
* Making oneliner
* Remove Groovy debug leftovers
* Add readme to distributions
* Update
* More text adjust
* Add virtual
* add more
* Updated kernel/u-boot for MCIMX7SABRE board
Supporing 'current' and 'legacy' branches for MCIMX7SABRE board
current branch:
u-boot: imx_v2020.04_5.4.70_2.3.0
kernel: imx_5.4.70_2.3.0
legacy branch:
u-boot: imx_v2018.03_4.14.98_2.0.0_ga
kernel: imx_4.14.98_2.0.0_ga
* Update kernel config with few additional options like zram, bonding, ... just a few to keep minimum consistency over kernels.
Co-authored-by: Igor Pecovnik <igor.pecovnik@gmail.com>
* Add ZRAM and few other networking related options to Jetson nano legacy kernel config
* Enable legacy desktop build for jetson-nano
* Enable nightly legacy kernel build
* space
* Move Jetson patches to right location, add upstream patch
Also add upstream patch for sunxi
* Add upstream patches for Odroidxu4 current
* Add meson64 upstream patches
* Enable Virtual qemu build targets
* Bugfix - saving build number is being overwritten before saved
* Remove stable builds, not needed
* Update kernel config, enable current instead of edge
* Make builder dockerfile to be x64 and aarch64 compatible
and building speed optimization
* remove hardcoded amd64
currently docker from edge not work, stable works, then stable instead edge
* libc6-dev-armhf-cross need to build rockchip uboot for helios64 under arm64
* need to add architecture to avoid blame for no docker for i386 arch
* hirsute uses same names for qemu-user-static
* let's only x64 use aptly from dev
* Bump imx6 edge to 5.12.y
* Bump odroid xu4 edge to 5.12.y
* Bump Jetson nano edge to 5.12.y
* WIP: Bump sunxi to 5.12.y
- create a copy of patches and make a new link
- wireless patches needs adjutement to 5.12
- some patches are still failing
* Adjust wireless patches to build on 5.12.y
* Remove template wireless patch
* Move Espressobin edge to 5.12.y
* Bump mvebu to 5.12
- patch 92-mvebu-gpio-remove-hardcoded-timer-assignment.patch was disabled @heisath
- adjusted wireless driver for 8723ds
* Adjust sunxi / sunxi64 edge to compile
* Fix kernel config for Jetson nano edge
* bump meson64 to 5.12.y
* bump rockchip edge to 5.12.y
* Bump rockchip64 to 5.12.y
* Bump rk322x edge to 5.12.y
@paolosabatino
* Cleanup im6, re-add 5.10.y patches since one is missing in 5.12.y
* Update odroidxu4 edge links
* rk322x: moved rk322x-edge to kernel 5.12, fix overlay compilation, retouched included kernel modules
* Cleanup: remove deprecated config
Co-authored-by: Paolo Sabatino <paolo.sabatino@gmail.com>
* Xfce-Update-#2
added more functions to xfce for printing and system update fonts samba support network tools
* removed gnome items not used by xfce
took out a few gnome pkgs not used by xfce
Packages exists only for x86 and apparently there are no changes anytime soon. We don't need to keep this in the code.
We can put this back or derive from Focal when it will be fixed upstream
@RichNeese
* VENDOR, rock-pi-n10, RM_LIST for armbian-config/zsh
VENDOR parameter in configuration
zsh is the best of course...
Static MAC for networkd
ROCK Pi N10 (Radxa) - Initial support, knwon bugs:
- Problem with poweroff (kernel panic).
- DeviceTree is not fully verified, I suspect missing and unnecessary
entries.
- No support for NPU
- u-boot without NVME support
- I have doubts if I chose the right preboot loader for RK3399Pro, NPU
and installed DDR memory.
* New RK3399Pro boot preloaders.
* rootfs checksum, DEBOOTSTRAP_LIST fix, output.log fix
Repaired checksum for rootfs
Added use PACKAGE_LIST_RM to purge DEBOOTSTRAP_LIST
Better logging to output.log
Fix for new host distribution detection (ie Debian Bullseye).
ubootdebs as new cleaning option
* lsb-release package is getting deprecated
It is not present on Hirsute anymore so we better remove its dependency
* - remove lsb-release dependency from docker
- exit if Docker version is too low (check works only on Ubuntu builds, else doesn't do anything)
Reference: https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1916485
* Cleanup
* Remove quotes for proper pkg install
* Automatically upgrade Docker engine
* Missing python dependencies
* Bugfix - debian name is not just one word
* Put this back
* provoke error
* Revert
* Adjust Github runner to make bionic and focal and compile u-boot for test
* Adjust cron
* Remove Bionic, cron back to 14 days
* Change to ubuntu-latest
Adds Xilinx Bootgen tools to build environment (alongside sunxi-tools, etc ..)
Adds new SoC family Zynq (7000 series, not MP/UltraScale)
Adds new board Avnet MicroZed
* bugfix: u-boot could break when libfdt-devel is installed system-wide
* adding i3-wm to desktop builds
* Update support
Co-authored-by: Igor Pecovnik <igor.pecovnik@gmail.com>
Co-authored-by: Igor Pečovnik <igorpecovnik@users.noreply.github.com>
* enable usbip and usbip vhci-hcd as module to all devices
Add USBIP and it's module as a kernel module to all devices.
It's pretty standard package available in all other distros, allow usage of USB over IP of devices.
new file: config/kernel/linux-generic.config
modified: config/kernel/linux-odroidxu4-legacy.config
modified: lib/compilation.sh
* enable usbip and usbip vhci-hcd as module to devices
* rm unused config file
Co-authored-by: lededev <lededev@noreplay.github.com>