mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00
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:
parent
1337766521
commit
69f1b3962e
|
@ -1,4 +1,4 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
#
|
#
|
||||||
# Copyright (c) 2016, Intel Corporation.
|
# Copyright (c) 2016, Intel Corporation.
|
||||||
#
|
#
|
||||||
|
@ -62,7 +62,7 @@ def is_ko_file(filename):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def collect_object_files():
|
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 dirpath, dirs, files in os.walk(os.getcwd()):
|
||||||
for filename in files:
|
for filename in files:
|
||||||
if is_ko_file(filename):
|
if is_ko_file(filename):
|
||||||
|
@ -70,7 +70,7 @@ def collect_object_files():
|
||||||
elif is_vmlinux_file(filename):
|
elif is_vmlinux_file(filename):
|
||||||
global vmlinux_file
|
global vmlinux_file
|
||||||
vmlinux_file = os.path.join(dirpath, filename)
|
vmlinux_file = os.path.join(dirpath, filename)
|
||||||
print "Collecting object files [DONE]"
|
print("Collecting object files [DONE]")
|
||||||
|
|
||||||
def add_ko_file(filename):
|
def add_ko_file(filename):
|
||||||
p = Popen("size -t " + filename, shell=True, stdout=PIPE, stderr=PIPE)
|
p = Popen("size -t " + filename, shell=True, stdout=PIPE, stderr=PIPE)
|
||||||
|
@ -78,9 +78,9 @@ def add_ko_file(filename):
|
||||||
if len(output) > 2:
|
if len(output) > 2:
|
||||||
sizes = output[-1].split()[0:4]
|
sizes = output[-1].split()[0:4]
|
||||||
if verbose:
|
if verbose:
|
||||||
print " %10d %10d %10d %10d\t" % \
|
print(" %10d %10d %10d %10d\t" % \
|
||||||
(int(sizes[0]), int(sizes[1]), int(sizes[2]), int(sizes[3])),
|
(int(sizes[0]), int(sizes[1]), int(sizes[2]), int(sizes[3])), end=' ')
|
||||||
print "%s" % filename[len(os.getcwd()) + 1:]
|
print("%s" % filename[len(os.getcwd()) + 1:])
|
||||||
global n_ko_files, ko_text, ko_data, ko_bss, ko_total
|
global n_ko_files, ko_text, ko_data, ko_bss, ko_total
|
||||||
ko_text += int(sizes[0])
|
ko_text += int(sizes[0])
|
||||||
ko_data += int(sizes[1])
|
ko_data += int(sizes[1])
|
||||||
|
@ -94,9 +94,9 @@ def get_vmlinux_totals():
|
||||||
if len(output) > 2:
|
if len(output) > 2:
|
||||||
sizes = output[-1].split()[0:4]
|
sizes = output[-1].split()[0:4]
|
||||||
if verbose:
|
if verbose:
|
||||||
print " %10d %10d %10d %10d\t" % \
|
print(" %10d %10d %10d %10d\t" % \
|
||||||
(int(sizes[0]), int(sizes[1]), int(sizes[2]), int(sizes[3])),
|
(int(sizes[0]), int(sizes[1]), int(sizes[2]), int(sizes[3])), end=' ')
|
||||||
print "%s" % vmlinux_file[len(os.getcwd()) + 1:]
|
print("%s" % vmlinux_file[len(os.getcwd()) + 1:])
|
||||||
global vmlinux_text, vmlinux_data, vmlinux_bss, vmlinux_total
|
global vmlinux_text, vmlinux_data, vmlinux_bss, vmlinux_total
|
||||||
vmlinux_text += int(sizes[0])
|
vmlinux_text += int(sizes[0])
|
||||||
vmlinux_data += int(sizes[1])
|
vmlinux_data += int(sizes[1])
|
||||||
|
@ -129,20 +129,20 @@ def main():
|
||||||
sum_ko_files()
|
sum_ko_files()
|
||||||
get_vmlinux_totals()
|
get_vmlinux_totals()
|
||||||
|
|
||||||
print "\nTotals:"
|
print("\nTotals:")
|
||||||
print "\nvmlinux:"
|
print("\nvmlinux:")
|
||||||
print " text\tdata\t\tbss\t\ttotal"
|
print(" text\tdata\t\tbss\t\ttotal")
|
||||||
print " %-10d\t%-10d\t%-10d\t%-10d" % \
|
print(" %-10d\t%-10d\t%-10d\t%-10d" % \
|
||||||
(vmlinux_text, vmlinux_data, vmlinux_bss, vmlinux_total)
|
(vmlinux_text, vmlinux_data, vmlinux_bss, vmlinux_total))
|
||||||
print "\nmodules (%d):" % n_ko_files
|
print("\nmodules (%d):" % n_ko_files)
|
||||||
print " text\tdata\t\tbss\t\ttotal"
|
print(" text\tdata\t\tbss\t\ttotal")
|
||||||
print " %-10d\t%-10d\t%-10d\t%-10d" % \
|
print(" %-10d\t%-10d\t%-10d\t%-10d" % \
|
||||||
(ko_text, ko_data, ko_bss, ko_total)
|
(ko_text, ko_data, ko_bss, ko_total))
|
||||||
print "\nvmlinux + modules:"
|
print("\nvmlinux + modules:")
|
||||||
print " text\tdata\t\tbss\t\ttotal"
|
print(" text\tdata\t\tbss\t\ttotal")
|
||||||
print " %-10d\t%-10d\t%-10d\t%-10d" % \
|
print(" %-10d\t%-10d\t%-10d\t%-10d" % \
|
||||||
(vmlinux_text + ko_text, vmlinux_data + ko_data, \
|
(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__":
|
if __name__ == "__main__":
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user