When user runs devtool build busybox, the object files built are stored within the devtool workspace for busybox. As a result, when user runs devtool finish the following error is generated: ERROR: Source tree is not clean: ?? .busybox_unstripped.cmd ?? .config ?? .config.old ?? .kconfig.d ?? .kernelrelease ?? applets/.applet_tables.cmd ?? applets/.applets.o.cmd ?? applets/.built-in.o.cmd ?? applets/.usage.cmd ?? applets/.usage_pod.cmd ?? applets/Kbuild ?? applets/applet_tables ?? applets/applets.o ?? applets/built-in.o . . . . Ensure you have committed your changes or use -f/--force if you are sure there's nothing that needs to be committed Steps to reproduce: 1. devtool modify busybox 2. devtool build busybox 3. devtool finish busybox meta
This is expected. devtool does not know whether any of these files are uncommitted changes or not, and so takes the precaution of getting you to check. As the message says, if you look at the list and are sure none of these are files you need to commit, then you can use the -f option to bypass the error.