It's quite easy I would say, then enjoy your fantasy to play your ideas....
I installed an image from RASPBERRY.ORG on an SD. (
BUSTER or BULLSEYE in my case) remember credentials you generated, those can be useful to connect PC to RASPY to develop.
Booted and configured the right way the necessary info to let me manage I2C (in my case).
Updated the linux version and it's components...
Installed
QT5Installed
bcm2835Installed a virtual keyboard such as
matchbox (since I used a touch and LCD 7")
Then used a suite such as VISUALGDB to develope on PC and upload to RASPY....
RASPY in this case connected to local WIFI or using CABLE....same conenction u you used to updatelinux components.
Useful to execute:
sudo apt update
sudo apt full-upgrade
sudo apt clean
sudo apt-get clean
sudo rpi-update
sudo reboot
sudo apt-get install -y gdbserver
sudo apt update
sudo apt upgrade
sudo apt install matchbox-keyboard
// bcm2835
cd ~
wget
http://www.airspayce.com/mikem/bcm2835/bcm2835-1.69.tar.gz//wget
http://www.airspayce.com/mikem/bcm2835/bcm2835-1.71.tar.gz (check the better version for you.....even further versions can be useful....read carefully doc please)
tar xvfz bcm2835-1.69.tar.gz;
cd bcm2835-1.69
./configure
make
sudo make install
// KEYBOARD
sudo apt update
sudo apt upgrade
sudo apt install matchbox-keyboard
Take care,
X!