Can I put my own firmware on it?

Check the following articles on how to connect a libremesh node as a client to a wifi access point: