The different architectures come with different kernels. A general goal is to support as much hardware as possible and also enhance the performance as much as possible.
x86_64 comes with only the default kernel that brings everything we need.
The default kernel is the great unified kernel. It comes with support for all TI OMAP based SoCs. Those are to find on Pandaboard, Beagleboard, Beaglebone and many more.
The kernel comes with a small set of configuration files that depend on each other. So we only have to change things in one file and it will be changed in all kernels. There are files for each platform and architecture to save configuration specifically for those.
After your configuration has changed, you will need to use the
update command that will validate the configuration file and create the smallest diff for all architectures:
pakfire-chroot /usr/src/packages/kernel-4.3.6-1.ip3.src> scripts/configure --kernel-dir=/builddir/source/linux-4.3.6/ update
If you are upgrading from an older kernel, you can also run the
pakfire-chroot /usr/src/packages/kernel-4.3.6-1.ip3.src> scripts/configure --kernel-dir=/builddir/source/linux-4.3.6/ oldconfig