I’m blessed to live and work with the smartest people I know. I’ve been at it for many years. In fact, I’m quite certain some of them are among the smartest people on the planet. I cherish the knowledge and support they freely share yet I frequently wonder why they tolerate me in their midst. I’ve experienced Imposter Syndrome from an early age, and I’m still driven to tears when I think about it. Why do I deserve to be in the midst of the greatness I’ve surrounded myself with? It’s worse when I get credit, as I feel like I’ll surely be figured out as the fraud now that everyone’s looking.
I’ll just leave this here as I suspect there are many others around me who have this affliction. If nothing else, I’m right there with you—for real.
I’m posting the steps I took to create the FirefoxOS dev environment for the Flame device. We use the Flame as our reference device on the Platform Rendering team. I had to re-do this recently on a new computer and I figure this might help others in the same boat. These steps assume you can already build the desktop version of Firefox on your computer.
- Get ADB
- Turn on ADB debugging on your device.
- Download the latest base image (v18D_nightly.zip at the time of this writing.)
- Unzip the base image archive and run the flash.sh script to update your phone to the latest base image. You’ll need to re-enable ADB debugging after this step.
- Clone the B2G repository and follow the prerequisite steps for local builds.
Note: the device we target for the config.sh step is flame-kk (not the older flame device.)
- Get a coffee and wait for the long source download.
- Run ./build.sh in the B2G source directory to build.
- Run ./flash.sh in the B2G source directory to put your new build on to your phone.