Skip to contentSkip to conversation

Allow users to choose Custom Skeleton directory

PATCH New Hebbar 3 participants 5 messages Mar 19, 2008 – Apr 1, 2008

lore
Share & tools
lore

Hebbar

author
#0 lore raw

PATCH 1/1 Allow users to choose Custom Skeleton directory

Hi,

At present, Buildroot allows only 2 skeleton directory for root preparation other than those for atmel,amd etc.

1. target/generic/target_busybox_skeleton
2. target/generic/target_skeleton

Below patch allows customers to define their own cutom skeleton directory and patch.

I welcome comments and changes or updates required for the same.

Thanks and regards
Gururaja

buildroot/package/busybox/Config.in
buildroot/target/generic/Makefile.in

diff -purN buildroot/package/busybox/Config.in buildroot_kboard/package/busybox/Config.in
--- buildroot/package/busybox/Config.in 2008-03-18 03:15:30.000000000 -0400
+++ buildroot_kboard/package/busybox/Config.in 2008-03-15 20:19:33.000000000
-0400
@@ -92,6 +92,18 @@ config BR2_PACKAGE_BUSYBOX_SKELETON
Use a minimal target skeleton. Make sure to select mdev which is used to populate /dev/.

+config BR2_PACKAGE_CUSTOM_SKELETON
+ bool "use custom target skeleton"
+ depends on !BR2_PACKAGE_BUSYBOX_SKELETON
+ help
+ Use a Custom target skeleton. Make sure it includes all
+ required directories and files.
+
+config BR2_PACKAGE_CUSTOM_SKELETON_PATH
+ string "custom target skeleton Path"
+ depends on BR2_PACKAGE_CUSTOM_SKELETON
+ default ""
+
#config BR2_PACKAGE_BUSYBOX_INITRAMFS
# bool "initramfs perusing busybox"
# depends on BR2_PACKAGE_BUSYBOX

diff -purN buildroot/target/generic/Makefile.in buildroot_kboard/target/generic/Makefile.in
--- buildroot/target/generic/Makefile.in 2008-03-18 03:15:20.000000000 -0400
+++ buildroot_kboard/target/generic/Makefile.in 2008-03-18
17:56:48.000000000 -0400
@@ -7,3 +7,6 @@ TARGET_SKELETON=target/generic/target_bu
TARGET_DEVICE_TABLE=target/generic/mini_device_table.txt endif

+ifeq ($(BR2_PACKAGE_CUSTOM_SKELETON),y) +TARGET_SKELETON=$(strip $(subst ",, $(BR2_PACKAGE_CUSTOM_SKELETON_PATH))) +endif

Signature · 2 lines
View this message in context: http://www.nabble.com/-PATCH--Allow-users-to-choose-Custom-Skeleton-directory-tp16135129p16135129.html
Sent from the BuildRoot mailing list archive at Nabble.com.
#1 lore raw

PATCH 1/1 Allow users to choose Custom Skeleton directory

Quoted 9 lines

Hi,

At present, Buildroot allows only 2 skeleton directory for root preparation other than those for atmel,amd etc.

1. target/generic/target_busybox_skeleton
2. target/generic/target_skeleton

Quoted 8 lines

Below patch allows customers to define their own cutom skeleton directory and patch.

I welcome comments and changes or updates required for the same.

Thanks and regards
Gururaja

If someone wants to have a custom skeleton, why not create support for a new board where the board makefile specifies the target skeleton.

I can't really see why you want to be able to specify a non-existing skeleton.

Best Regards
Ulf Samuelsson

#2 lore raw

PATCH 1/1 Allow users to choose Custom Skeleton directory

Quoted 7 lines · Ulf Samuelsson

If someone wants to have a custom skeleton, why not create support for a new board where the board makefile specifies the target skeleton.

I can't really see why you want to be able to specify a non-existing skeleton.

because not all of us need or want to go through setting up a board, project, et al.

At work we use busybox on IA32 for IA32 and I have to use glibc, so I use crosstool as an external toolchain. It all works, and works quite well. I just hand hacked the config to use my skeleton, but this is definitely a better approach.

author
#3 lore raw

PATCH 1/1 Allow users to choose Custom Skeleton directory

Hi,

Quoted 11 lines
Quoted 8 lines · Ulf Samuelsson

If someone wants to have a custom skeleton, why not create support for a new board where the board makefile specifies the target skeleton.

I can't really see why you want to be able to specify a non-existing skeleton.

Quoted 7 lines

because not all of us need or want to go through setting up a board, project, et al.

At work we use busybox on IA32 for IA32 and I have to use glibc, so I use crosstool as an external toolchain. It all works, and works quite well. I just hand hacked the config to use my skeleton, but this is definitely a better approach.

shaleh, i 2nd you

Ulf Samuelsson, I use most of the stuff that comes with default config.in but i want to use a different skeleton, with our own customs directories, file, device nodes. I dont want to add code to all the places inside target, with board specific parameters. i just want to have my own skeleton and use default config values. So adding this patch, would allow me to specify custom skeleton instead of hacing the config files.

Regards
Gururaja

Signature · 2 lines
View this message in context: http://www.nabble.com/-PATCH--Allow-users-to-choose-Custom-Skeleton-directory-tp16135129p16171529.html
Sent from the BuildRoot mailing list archive at Nabble.com.
author
#4 lore raw

PATCH 1/1 Allow users to choose Custom Skeleton directory

Hi,

can anyone update me about this patch. does this patch needs any
changes/updates/removals to be applied.

Atleast can anyone tell y this hasnt made to the final version.

Regards
Gururaja

Signature · 2 lines
View this message in context: http://www.nabble.com/-PATCH--Allow-users-to-choose-Custom-Skeleton-directory-tp16135129p16400912.html
Sent from the BuildRoot mailing list archive at Nabble.com.