Go to file
Dustin a8ccbe45a0 Improve handling of circular dependencies
Several packages end up with circular dependencies, depending on which
Portage profile is selected.  The default profiles have a circular
dependency between *sys-libs/pam* and *sys-libs/libcap*.  Systemd and
SELinux profiles have even more issues.

We can break the circular dependencies by explicitly building *libcap*
with`USE=-pam` first, which happens to be the default configuration
generated by `crossdev`.  Then, we need to switch to a more complete
profile in order to build *glibc* and *util-linux*.  At this point, the
build root should be complete enough to build anything without circular
dependencies.
2023-02-21 09:58:18 -06:00
host-portage Initial commit 2023-02-13 23:24:36 -06:00
overlay firmware: Fix WiFi firmware file path 2023-02-14 21:07:35 -06:00
patches Initial commit 2023-02-13 23:24:36 -06:00
portage Remove unused locales 2023-02-14 19:51:27 -06:00
u-boot@62e2ad1cea Initial commit 2023-02-13 23:24:36 -06:00
.gitignore Improve handling of circular dependencies 2023-02-21 09:58:18 -06:00
.gitmodules Initial commit 2023-02-13 23:24:36 -06:00
Makefile Makefile: Allow rebuilding just the squashfs image 2023-02-14 21:08:27 -06:00
README.md Initial commit 2023-02-13 23:24:36 -06:00
build-all.sh Initial commit 2023-02-13 23:24:36 -06:00
build-grub.sh Initial commit 2023-02-13 23:24:36 -06:00
build-host-tools.sh Initial commit 2023-02-13 23:24:36 -06:00
build-kernel.sh Makefile: Fix recipe dependencies 2023-02-14 00:31:26 -06:00
build-rootfs.sh Remove unused locales 2023-02-14 19:51:27 -06:00
build-squashfs.sh Initial commit 2023-02-13 23:24:36 -06:00
build-uboot.sh uboot: Apply patches outside container 2023-02-13 23:24:36 -06:00
build-update.sh Initial commit 2023-02-13 23:24:36 -06:00
build.sh Improve handling of circular dependencies 2023-02-21 09:58:18 -06:00
busybox.symlinks build-rootfs: Add missing busybox du symlink 2023-02-14 00:03:42 -06:00
config Initial commit 2023-02-13 23:24:36 -06:00
config-portage.sh Improve handling of circular dependencies 2023-02-21 09:58:18 -06:00
config.txt Initial commit 2023-02-13 23:24:36 -06:00
genimage.cfg Initial commit 2023-02-13 23:24:36 -06:00
genimage.sh Initial commit 2023-02-13 23:24:36 -06:00
grub.cfg Initial commit 2023-02-13 23:24:36 -06:00
install-update.sh install-update: Use Gentoo shell functions 2023-02-14 00:31:42 -06:00
linux.config Disable unnecessary media drivers 2023-02-14 00:02:52 -06:00
patch-uboot.sh uboot: Apply patches outside container 2023-02-13 23:24:36 -06:00
podman-build.sh Add start-container.sh script 2023-02-21 09:58:18 -06:00
post-build.sh Initial commit 2023-02-13 23:24:36 -06:00
prepare.sh Improve handling of circular dependencies 2023-02-21 09:58:18 -06:00
setup-local-repo.sh Initial commit 2023-02-13 23:24:36 -06:00
squashfs.exclude squashfs: Omit /usr/lib/udev/hwdb.d 2023-02-14 21:09:13 -06:00
start-container.sh Add start-container.sh script 2023-02-21 09:58:18 -06:00
u-boot.config Initial commit 2023-02-13 23:24:36 -06:00

README.md

Errors

SWIOTLB Buffer

OF: reserved mem: failed to allocate memory for node … Can not allocate SWIOTLB buffer earlier and can't now provide you with the DMA bounce buffer

Ensure start_x=1 is in config.txt and start_file/fixup_file are not specified.

U-Boot: Overwrite Reserved Memory

** Reading file would overwrite reserved memory **

Set CONFIG_LMB_MAX_REGIONS=16 in u-boot/.config