Re: #1 It runs on QNX which is Developed by Blackberry. You can apply for an Educational License if you want to mock around in the system itself but it's quite simple and you only need standard mount/cp/mv/rm commands to achieve what needs to be done to patch a Delphi.
Re: #2. You can try adding the FEC using OBDeleven and see if it accepts it.
http://wiki.mr-fix.info/index.php?title=MIB2#FEC_.2F_SWaP_Codes
Code you will need (Just make sure you enter your VIN and VCRN in to the code):
11020006040003A8436BB7C5424C41434B4D4F42494C455F504C324B32005B0D0FBC0000000000000000003B0FC769BFFF15ECD445B8196D2203D6D56BD8F22748B37D68F863DAC57E23C90A5FEEF0C06394C8D48A2EAA4F0FB658557400E66441DDC7D5AC3610AA4D45056C0C6E17C7E4B60C40E52FFA891938AF186ED20AE83A99EB10F3088479E6CBD2770C1563B5AE235B440BEF16EBE696576E108F2F9F897D963DEFBAD3ABDF2FFE
If it won't accept the code and says Invalid or Denied then you may need to patch SWaP file which is quite easy once you have shell access thru a D-link adapter to the unit.