Hello Once More,
So, I have been taking some notes on the entire build process of u-boot, toolchains, build tools, the kernel, and fstab along w/ the rootfs and boot partitions.
sudo apt install libstdc++6 libtool libtool-bin make patch python3-dev rsync texinfo unzip wget xz-utils autoconf automake bison bzip2 cmake flex g++ gawk gcc gettext git gperf help2man
b. GitHub - crosstool-ng/crosstool-ng: A versatile (cross-)toolchain generator.
Also, if you are not using crosstool-ng, one can always use linaro or ARM toolchains…
One can find the u-boot load address here:
a. Look to this portion of the .boot file:
b. I am not sure if the BeagleBone Black handles a
zreladdr-y in the
/arch/arm/mach-[your_SoC]/Makefile.boot or not with a 5.15.x kernel. I am still researching ideas.
I am also still learning uboot commands for when booting into the kernel and a fstab or with the premade rootfs.
git clone git://busybox.net/busybox.git
a. This can be used instead of building your fstab on your own.
I am still learning about user accounts now. So, building with everything should keep people busy. Please add what you want in here. I will update accordingly.
P.S. If I can configure things correctly this time, then it is on to building .dtb files for particular peripherals and add-ons, daughter cards. Capes!
4. from above does not have the mach-
what-you-would-think for the beaglebone black. I am not completely sure how to find it in kernel 5.17.x right now. Sorry for posting when I was not doing better research in the kernel.