If you compile the kernel with gadgetfs and configfs enabled you can flexibly configure the ethernet, serial, and mass-storage gadgets (amongst others) - could this maybe become part of the official build & config instead of using a custom Friendly ARM gadget?