[Buildroot] [PATCH v2 1/2] Makefile: improve $(TARGET_DIR) (re)creation
Bjørn Forsman
bjorn.forsman at gmail.com
Tue Mar 1 16:03:22 UTC 2011
2011/2/21 Bjørn Forsman <bjorn.forsman at gmail.com>:
> 2011/2/18 Bjørn Forsman <bjorn.forsman at gmail.com>:
>> This patch fixes the following use case:
>>
>> 1. Build, hack, ...
>> 2. Oh no, $(TARGET_DIR) is no longer in sync with $(TARGET_SKELETON)
>> and/or the packages selected in menuconfig. If only there was a way
>> to *easily* rebuild $(TARGET_DIR) so it is in sync...
>>
>> With this patch, just remove $(TARGET_DIR) and Buildroot will recreate
>> it.
>>
>> Main changes:
>> * Always copy $(TARGET_SKELETON) to $(TARGET_DIR).
>> * If $(TARGET_DIR) needs to be created (i.e. if the directory is
>> missing), remove stamp files so all currently selected packages will
>> be reinstalled.
>> * If $(TARGET_DIR)/lib/modules/ is missing, try to install kernel
>> modules.
>>
>> Also:
>> * remove code touching .fakeroot.00000 file (not needed)
>> * remove code trying to remove CVS and .svn stuff from target skeleton
>> (not needed)
>>
>> Signed-off-by: Bjørn Forsman <bjorn.forsman at gmail.com>
>> ---
>> Changes in v2:
>> * remove gcc stamp file so libgcc_s.so.1 will be copied to TARGET_DIR
>> * make sure kernel modules get reinstalled
>>
>> Makefile | 26 +++++++++++---------------
>> linux/linux.mk | 6 ++++--
>> 2 files changed, 15 insertions(+), 17 deletions(-)
>
> Ping?
Ping ping :-)
Now that the new cycle has opened, any comments on this?
I'd really like to get this functionality in mainline :-)
Best regards,
Bjørn Forsman
More information about the buildroot
mailing list