I had a couple of newbie questions about the process of building LEDE from source and updating it. First, is it necessary to run
scripts/feeds install -a each time you do a git pull to update the packages? Or is it sufficient to run
scripts/feeds/update -a and then proceed to the configuration steps?
Second, I'm a bit confused about the various
make *config options. I've been seeing mixed guidance on the process to follow when updating your source and compiling the firmware. What should the process be after a
git pull? Currently, I'm doing
git pull && make oldconfig and my custom-selected packages seem to be there. Guides mention diffconfig.sh, appending it to .config, running make menuconfig and makedefconfig, etc, but I'm not sure what the difference is compared to what I'm already doing.
Is there any danger if I mess up the config and then flash it, such as a bricked device due to missing modules or something? I've compared my manifest/config.seed files and they seem to contain all the same packages as my currently installed build, so I think I'm fine on that front.
Finally, I'm seeing two branches in the source tree, master and lede-17.01. Am I correct in assuming 17.01 is the stable branch and master is the latest snapshot/dev branch?