ksum.py: python -> python3

* Testinfo:
  In kernel's builddir:
  $ /path/to/oe-core/scripts/tiny/ksum.py

Collecting object files [DONE]

Totals:

vmlinux:
    text        data            bss             total
    10933110    3824470         1605632         16363212

modules (2004):
    text        data            bss             total
    46144408    3047516         167580          49359504

vmlinux + modules:
    text        data            bss             total
    57077518    6871986         1773212         65722716

(From OE-Core rev: a55955f337b4cebf557f96f5dd7c2edc0bfa6d8a)

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Robert Yang 2019-06-28 20:23:37 +08:00 committed by Richard Purdie
parent 1337766521
commit 69f1b3962e

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python
#!/usr/bin/env python3
#
# Copyright (c) 2016, Intel Corporation.
#
@ -62,7 +62,7 @@ def is_ko_file(filename):
return False
def collect_object_files():
print "Collecting object files recursively from %s..." % os.getcwd()
print("Collecting object files recursively from %s..." % os.getcwd())
for dirpath, dirs, files in os.walk(os.getcwd()):
for filename in files:
if is_ko_file(filename):
@ -70,7 +70,7 @@ def collect_object_files():
elif is_vmlinux_file(filename):
global vmlinux_file
vmlinux_file = os.path.join(dirpath, filename)
print "Collecting object files [DONE]"
print("Collecting object files [DONE]")
def add_ko_file(filename):
p = Popen("size -t " + filename, shell=True, stdout=PIPE, stderr=PIPE)
@ -78,9 +78,9 @@ def add_ko_file(filename):
if len(output) > 2:
sizes = output[-1].split()[0:4]
if verbose:
print " %10d %10d %10d %10d\t" % \
(int(sizes[0]), int(sizes[1]), int(sizes[2]), int(sizes[3])),
print "%s" % filename[len(os.getcwd()) + 1:]
print(" %10d %10d %10d %10d\t" % \
(int(sizes[0]), int(sizes[1]), int(sizes[2]), int(sizes[3])), end=' ')
print("%s" % filename[len(os.getcwd()) + 1:])
global n_ko_files, ko_text, ko_data, ko_bss, ko_total
ko_text += int(sizes[0])
ko_data += int(sizes[1])
@ -94,9 +94,9 @@ def get_vmlinux_totals():
if len(output) > 2:
sizes = output[-1].split()[0:4]
if verbose:
print " %10d %10d %10d %10d\t" % \
(int(sizes[0]), int(sizes[1]), int(sizes[2]), int(sizes[3])),
print "%s" % vmlinux_file[len(os.getcwd()) + 1:]
print(" %10d %10d %10d %10d\t" % \
(int(sizes[0]), int(sizes[1]), int(sizes[2]), int(sizes[3])), end=' ')
print("%s" % vmlinux_file[len(os.getcwd()) + 1:])
global vmlinux_text, vmlinux_data, vmlinux_bss, vmlinux_total
vmlinux_text += int(sizes[0])
vmlinux_data += int(sizes[1])
@ -129,20 +129,20 @@ def main():
sum_ko_files()
get_vmlinux_totals()
print "\nTotals:"
print "\nvmlinux:"
print " text\tdata\t\tbss\t\ttotal"
print " %-10d\t%-10d\t%-10d\t%-10d" % \
(vmlinux_text, vmlinux_data, vmlinux_bss, vmlinux_total)
print "\nmodules (%d):" % n_ko_files
print " text\tdata\t\tbss\t\ttotal"
print " %-10d\t%-10d\t%-10d\t%-10d" % \
(ko_text, ko_data, ko_bss, ko_total)
print "\nvmlinux + modules:"
print " text\tdata\t\tbss\t\ttotal"
print " %-10d\t%-10d\t%-10d\t%-10d" % \
print("\nTotals:")
print("\nvmlinux:")
print(" text\tdata\t\tbss\t\ttotal")
print(" %-10d\t%-10d\t%-10d\t%-10d" % \
(vmlinux_text, vmlinux_data, vmlinux_bss, vmlinux_total))
print("\nmodules (%d):" % n_ko_files)
print(" text\tdata\t\tbss\t\ttotal")
print(" %-10d\t%-10d\t%-10d\t%-10d" % \
(ko_text, ko_data, ko_bss, ko_total))
print("\nvmlinux + modules:")
print(" text\tdata\t\tbss\t\ttotal")
print(" %-10d\t%-10d\t%-10d\t%-10d" % \
(vmlinux_text + ko_text, vmlinux_data + ko_data, \
vmlinux_bss + ko_bss, vmlinux_total + ko_total)
vmlinux_bss + ko_bss, vmlinux_total + ko_total))
if __name__ == "__main__":
try: