From: Kevin U. <ek...@dr...> - 2006-10-27 04:28:35
|
Suppose I want to use buildroot, but I want to clean out the MMC message in /etc/motd and fix /etc/modules, and set a different password. I can change the stuff in root, erase the root....jffs2 file and do a make.... but if i do a more drastic build then the cusomized stuff goes away. I see I could change the skeleton directory in the target directory, but is this the correct method? Or do I need to resort to a customize script after the build? Kevin |
From: Dave H. <dhy...@gm...> - 2006-10-27 05:11:28
|
Hi Kevin, On 10/26/06, Kevin Uhlir <ek...@dr...> wrote: > Suppose I want to use buildroot, but I want to clean out the MMC message > in /etc/motd and fix /etc/modules, and set a different password. > > I can change the stuff in root, erase the root....jffs2 file and do a > make.... but if i do a more drastic build then the cusomized stuff goes away. > > I see I could change the skeleton directory in the target directory, but is > this the correct method? > > Or do I need to resort to a customize script after the build? I would probably do the customize script after the build (that customizes the build_arm_nofpu/root directory and then reruns the mkfs.jffs2 - or deletes the existing jffs2 file and rerun make). You can also take advantage of the buildroot. Part of the secret lies in these 3 lines in the gumstix-buildroot/Makefile: include toolchain/*/*.mk include package/*/*.mk include target/*/*.mk You could create your own directory in the package directory (along with a .mk file) and add a target to TARGET_FS Since you're in the package directory, it will get picked up before the jffs2root.mk (which is in the target directory). It does this near the end: TARGET_FS += jffs2root Since your target is before jffs2root, it will get "built" first, which means it can perform any desired cusomizations. The cool thing about this approach is that you just have to add a directory with some files in it. You don't actually have to edit any of the existing files. -- Dave Hylands Vancouver, BC, Canada http://www.DaveHylands.com/ |