diff options
Diffstat (limited to 'src/build')
-rwxr-xr-x | src/build/sbeOpDistribute.py | 23 |
1 files changed, 4 insertions, 19 deletions
diff --git a/src/build/sbeOpDistribute.py b/src/build/sbeOpDistribute.py index 36a74ff1..f93c8051 100755 --- a/src/build/sbeOpDistribute.py +++ b/src/build/sbeOpDistribute.py @@ -35,9 +35,9 @@ def usage(): def run_system_cmd(cmd): print 'Cmd:<'+cmd+'>' -# if(os.system(cmd)): -# print "ERROR running cmd:<"+cmd+">" -# exit(1) + if(os.system(cmd)): + print "ERROR running cmd:<"+cmd+">" + exit(1) def main(argv): try: @@ -75,28 +75,13 @@ def main(argv): host_dir = str(arg) assert os.path.exists(arg), "Did not find the file at,"+str(arg) - SEEPROM_IMAGE = 'sbe_seeprom.bin' - SEEPROM_HDR_BIN = 'sbe_seeprom.hdr.bin' SBE_BINARIES_PATH = staging_dir+'/sbe_binaries' - HB_BUILD_IMAGES = staging_dir+'/hostboot_build_images' - SBE_OUT_BINARY = staging_dir+'/hostboot_binaries/nimbus_sbe.img' - HW_REF_IMAGE = staging_dir+'/hostboot_binaries/'+CHIPID+'.ref_image.bin' - IPL_BUILD_TOOL = img_dir+'/p9_ipl_build' - BUILD_PREFIX_HEADER = 'buildPrefixHeader.pl' - ECC_TOOL = host_dir+'/usr/bin/ecc' + SEEPROM_IMAGE = 'sbe_seeprom.bin' # Create binaries folder run_system_cmd('mkdir -p '+SBE_BINARIES_PATH) for ecLevel in p9n_EC: # Copy sbe raw binary to binaries folder run_system_cmd('cp '+img_dir+'/'+'sbe_seeprom_'+DD_level[ecLevel]+'.bin'+' '+SBE_BINARIES_PATH+'/'+CHIPID+'_'+ecLevel+'.'+SEEPROM_IMAGE) - # Add HW ref image - run_system_cmd(IPL_BUILD_TOOL+' '+SBE_BINARIES_PATH+'/'+CHIPID+'_'+ecLevel+'.'+SEEPROM_IMAGE+' '+HW_REF_IMAGE+' 0x'+ecLevel) - # Add build header - run_system_cmd(BUILD_PREFIX_HEADER+' --inputFile '+SBE_BINARIES_PATH+'/'+CHIPID+'_'+ecLevel+'.'+SEEPROM_IMAGE+' --outputFile '+SBE_BINARIES_PATH+'/'+CHIPID+'_'+ecLevel+'.'+SEEPROM_HDR_BIN) - # buildSbePart.pl - run_system_cmd(HB_BUILD_IMAGES+'/buildSbePart.pl --sbeOutBin '+SBE_OUT_BINARY+' --ecImg_'+ecLevel+' '+SBE_BINARIES_PATH+'/'+CHIPID+'_'+ecLevel+'.'+SEEPROM_HDR_BIN) - run_system_cmd('dd if='+SBE_OUT_BINARY+' of='+SBE_OUT_BINARY+'.256K ibs=256K conv=sync') - run_system_cmd(ECC_TOOL+' --inject '+SBE_OUT_BINARY+'.256K --output '+SBE_OUT_BINARY+'.ecc --p8') if __name__ == "__main__": main(sys.argv) |