If you are looking for firmware modification or reverse-engineering details, the community provides the most comprehensive publicly accessible data: