From Armbian documentation (https://docs.armbian.com/User-Guide_Allwinner_overlays/)
Most in-circuit and GPIO based interfaces (SPI, I2C, I2S, …) don’t have a mechanism for detecting and identifying devices connected to the bus, so Linux kernel has to be told explicitly about the device and its configuration details.
While Device Tree is a way of describing hardware configuration to the kernel, Device Tree overlays are a way for modifying the DT in order to provide the ke
There is a nightly build for Banana pi so it should be ok for me. About my i2c sensors I have SI7021 (Temperature, humidity), BH1750 (Illuminance), BME280 (Temperature, Humidity, Pressure) I don't think there are kernel drivers for any of them, I personally use a python script to use them.
I may also have a couple of DS1307 RTC clock (never used them) that should have kernel drivers if you prefer.