From 89c50d17f219d1001536a3c69c9ad23146dd983e Mon Sep 17 00:00:00 2001 From: Bahadir Balban Date: Mon, 17 Aug 2009 12:10:09 +0300 Subject: [PATCH] Fixed bootdesc relocation - Needs revising. - Used os.system to call objcopy - Changed source image to mm0.axf instead of start.axf --- tasks/bootdesc/SConscript | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/tasks/bootdesc/SConscript b/tasks/bootdesc/SConscript index 748a5ec..5fc804a 100644 --- a/tasks/bootdesc/SConscript +++ b/tasks/bootdesc/SConscript @@ -77,15 +77,18 @@ def generateBootdesc(target, source, env): def relocateBootdesc(target, source, env): name, start, end = generateLocationData(source[1]) - process = subprocess.Popen(executable='arm-none-linux-gnueabi-objcopy', args=( - '--adjust-section-vma .data=' + end, - source[0].path)) - assert process.wait() == 0 + print "Name: Start: End: ", name, start, end + print "arm-none-linux-gnueabi-objcopy" + " --adjust-section-vma .data=" + end + " " + source[0].path +# process = subprocess.Popen(executable='arm-none-linux-gnueabi-objcopy', args=( +# '--adjust-section-vma .data=' + end, +# source[0].path)) +# assert process.wait() == 0 + os.system("arm-none-linux-gnueabi-objcopy --adjust-section-vma .data=" + end + " " + source[0].path) shutil.copyfile(source[0].path, target[0].path) bootdescSource = environment.Command('bootdesc.c', images, generateBootdesc) objects = environment.Object(bootdescSource) Depends(objects, environment['configFiles']) -bootdesc = environment.Command('bootdesc.axf', environment.Program('bootdesc_intermediate', objects) + [images[0]] , relocateBootdesc) +bootdesc = environment.Command('bootdesc.axf', environment.Program('bootdesc_intermediate', objects) + [images[1]] , relocateBootdesc) Return('bootdesc')