I have following question about code banking. There's some small tests, that uses one big library. So, how can I put this library to different code banks? Ofc, I can include this tests right in library project, but are there any other solutions?
"...why not just use an architecture which doesn't impose these restrictions in the first place??!"
In an ideal world, that has surely got to be the best solution.
But ... Out of interest, have you never been presented with a piece of hardware and given the one instruction of "make it work"?
Yes, of course - but the OP has not given any indication that this is the case here.
Even then, the answer is sometimes that the provided hardware is simply not suitable to the task - or, more often, is no longer suitable to what the task has evolved into!