In my possession is the original RPi B+ (July 2014 release) and the new RPi 3B (Feb 2016 release) (Not Plus). (In this thread, I'll state B+ and 3B as the appropriate RPi machine I'm referring to)
I've spent my day getting FPC+Lazarus installed on my Win8.1 machine and have used fcupdeluxe to get this B+ machine ready to go with some console level applications (I basically want to make a clock out of it with some basic weather info, pull info from the local bus schedules, etc, all via console mode)
I've got the Lazarus going and building to the ARM processor for Linux OS. I've build a basic Hello World application with a new console type project, ran it on the B+ and I get an unhandled exception. For funzies, I copied the project1 file over directly from the B+ to the 3B and it executed no problems.
The B+ is running
pi@RPiBPlus ~ $ cat /etc/debian_version
The 3B is running
pi@RPi3B:~ $ cat /etc/debian_version
What do I need to do to convince Lazarus on Win8 to build for the B+? Its the device that has a small LCD that I want on my night stand. Is there something on the 3B that the B+ doesn't have?
--After a bit--
I went a step further, found that I had FP installed on the B+, rewrote HelloWorld and recompiled, and executed without issue. Also copied binary over to the 3B and it worked there.