lkml.org 
[lkml]   [2009]   [Aug]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 08/14] kconfig: have extract-ikconfig read ELF files
    From: Steven Rostedt <srostedt@redhat.com>

    It would be nice to use extract-ikconfig to find the congfig.gz
    in either vmlinux (not vmlinuz) or configs.ko.

    This patch changes the script to also be able to read ELF files directly.

    [ Impact: find config.gz in vmlinux and configs.ko ]

    Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
    ---
    scripts/extract-ikconfig | 10 ++++++++++
    1 files changed, 10 insertions(+), 0 deletions(-)

    diff --git a/scripts/extract-ikconfig b/scripts/extract-ikconfig
    index 42d6bce..de233ff 100755
    --- a/scripts/extract-ikconfig
    +++ b/scripts/extract-ikconfig
    @@ -59,6 +59,8 @@ dump_config "$image"
    GZHDR1="0x1f 0x8b 0x08 0x00"
    GZHDR2="0x1f 0x8b 0x08 0x08"

    +ELFHDR="0x7f 0x45 0x4c 0x46"
    +
    # vmlinux.gz: Check for a compressed images
    off=`$binoffset "$image" $GZHDR1 2>/dev/null`
    [ "$?" != "0" ] && off="-1"
    @@ -73,6 +75,14 @@ elif [ "$off" -ne "-1" ]; then
    (dd ibs="$off" skip=1 count=0 && dd bs=512k) <"$image" 2>/dev/null | \
    zcat >"$TMPFILE"
    dump_config "$TMPFILE"
    +
    +# check if this is simply an ELF file
    +else
    + off=`$binoffset "$image" $ELFHDR 2>/dev/null`
    + [ "$?" != "0" ] && off="-1"
    + if [ "$off" -eq "0" ]; then
    + dump_config "$image"
    + fi
    fi

    echo "ERROR: Unable to extract kernel configuration information."
    --
    1.6.3.3
    --


    \
     
     \ /
      Last update: 2009-08-19 05:27    [W:0.023 / U:91.016 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site