I'm getting lost looking at the process of building a custom kerenl (for both self education and possible customisation to create a custom kernel build without unwanted components). I've been able to successfully create my own RPi4 kernel but seem to be missing some kernel functionality in the default build - before I've even started to remove unwanted included modules?
Using the official kernel building guide found here https://www.raspberrypi.org/documentati ... uilding.md with all the defaults as listed for a RPi4 generates a Raspbian Buster kernel build version of 4.19.95-v7l+.
The current Raspbian Buster lite kernel build version is 4.19.75-v7l+ as found on any up-to-date RPi4 install.
With a known working Raspbian Buster lite RPi4 NTP system, PPS functionality is already built into the kernel (4.19.75-v7l+), if this kernel image is replaced with the default newly built kernel image (4.19.95-v7l+) and the system is rebooted, the updated build appears to no longer contains PPS kernel support - as the NTP server no longer lists pps devices installed in the dmesg output.
Q. Is there anything or any reason why I shouldn't have used the default base branch of the github kernel source to make my first kernel?
Q. How do I determine which branch of the github would make the currently deployed kernel (4.19.75-v7l+) as this already has PPS support built in?
.... any pointers in the right direction or further learning would be appreciated as I just can't see the word for the trees at the moment