vmlinux.o 各个二进制大小

arch/x86/kernel/head_64.o 
arch/x86/kernel/head64.o
arch/x86/kernel/ebda.o
arch/x86/kernel/platform-quirks.o
init/built-in.a
usr/built-in.a
arch/x86/built-in.a
kernel/built-in.a
certs/built-in.a
mm/built-in.a
fs/built-in.a
ipc/built-in.a
security/built-in.a
crypto/built-in.a
block/built-in.a
lib/built-in.a
arch/x86/lib/built-in.a
lib/lib.a
arch/x86/lib/lib.a
drivers/built-in.a
sound/built-in.a
arch/x86/pci/built-in.a
arch/x86/power/built-in.a
arch/x86/video/built-in.a
net/built-in.a
virt/built-in.a
 

cat a.sh
#!/bin/bash
#"ld -m elf_x86_64 -z max-page-size=0x200000 -r -o vmlinux.o --whole-archive arch/x86/kernel/head_64.o arch/x86/kernel/head64.o arch/x86/kernel/ebda.o arch/x86/kernel/platform-quirks.o init/built-in.a usr/built-in.a arch/x86/built-in.a kernel/built-in.a certs/built-in.a mm/built-in.a fs/built-in.a ipc/built-in.a security/built-in.a crypto/built-in.a block/built-in.a lib/built-in.a arch/x86/lib/built-in.a lib/lib.a arch/x86/lib/lib.a drivers/built-in.a sound/built-in.a arch/x86/pci/built-in.a arch/x86/power/built-in.a arch/x86/video/built-in.a net/built-in.a virt/built-in.a --no-whole-archive --start-group --end-group"
#ld -m elf_x86_64 -z max-page-size=0x200000 -r --whole-archive arch/x86/kernel/head_64.o arch/x86/kernel/head64.o  --no-whole-archive --start-group --end-group -o vmlinux4.o


CMD1="ld -m elf_x86_64 -z max-page-size=0x200000 -r --whole-archive "
CMD2="--no-whole-archive --start-group --end-group"

temp=""

for i in `cat binarys2.txt`;
do
        echo -e ""
        echo -e "$i"
        packagename=`echo $i | sed "s:/:_:g"`
        temp="${temp} $i"
        echo $packagename ;
        #echo ${temp} \!
        echo "${CMD1}  ${temp} ${CMD2} -o ${packagename}"
        ${CMD1}  ${i} ${CMD2} -o ${packagename}
        #${CMD1}  ${temp} ${CMD2} -o ${packagename}
done
 

-rw-r--r--   1 root root       376 Jul 13 16:16 virt_built-in.a
-rw-r--r--   1 root root 118622248 Jul 13 16:16 net_built-in.a
-rw-r--r--   1 root root    215000 Jul 13 16:16 arch_x86_video_built-in.a
-rw-r--r--   1 root root    894112 Jul 13 16:16 arch_x86_power_built-in.a
-rw-r--r--   1 root root   3287744 Jul 13 16:16 arch_x86_pci_built-in.a
-rw-r--r--   1 root root       376 Jul 13 16:16 sound_built-in.a
-rw-r--r--   1 root root 215344752 Jul 13 16:16 drivers_built-in.a
-rw-r--r--   1 root root   1180776 Jul 13 16:16 arch_x86_lib_lib.a
-rw-r--r--   1 root root   5128856 Jul 13 16:16 lib_lib.a
-rw-r--r--   1 root root    478568 Jul 13 16:16 arch_x86_lib_built-in.a
-rw-r--r--   1 root root  11782624 Jul 13 16:16 lib_built-in.a
-rw-r--r--   1 root root  16614928 Jul 13 16:16 block_built-in.a
-rw-r--r--   1 root root  11267984 Jul 13 16:16 crypto_built-in.a
-rw-r--r--   1 root root  40492512 Jul 13 16:16 security_built-in.a
-rw-r--r--   1 root root   3422928 Jul 13 16:16 ipc_built-in.a
-rw-r--r--   1 root root  69920040 Jul 13 16:16 fs_built-in.a
-rw-r--r--   1 root root  35550992 Jul 13 16:16 mm_built-in.a
-rw-r--r--   1 root root    287752 Jul 13 16:16 certs_built-in.a
-rw-r--r--   1 root root  86130064 Jul 13 16:16 kernel_built-in.a
-rw-r--r--   1 root root  58746280 Jul 13 16:16 arch_x86_built-in.a
-rw-r--r--   1 root root      1536 Jul 13 16:16 usr_built-in.a
-rw-r--r--   1 root root   2228816 Jul 13 16:16 init_built-in.a
-rw-r--r--   1 root root     38632 Jul 13 16:16 arch_x86_kernel_platform-quirks.o
-rw-r--r--   1 root root    149240 Jul 13 16:16 arch_x86_kernel_ebda.o
-rw-r--r--   1 root root    191088 Jul 13 16:16 arch_x86_kernel_head64.o
-rw-r--r--   1 root root    361472 Jul 13 16:16 arch_x86_kernel_head_64.o
 

排序:

-rw-r--r--  1 root root 215344752 Jul 13 16:19 drivers_built-in.a
-rw-r--r--  1 root root 118622248 Jul 13 16:19 net_built-in.a
-rw-r--r--  1 root root  86130064 Jul 13 16:19 kernel_built-in.a
-rw-r--r--  1 root root  69920040 Jul 13 16:19 fs_built-in.a
-rw-r--r--  1 root root  58746280 Jul 13 16:19 arch_x86_built-in.a
-rw-r--r--  1 root root  40492512 Jul 13 16:19 security_built-in.a
-rw-r--r--  1 root root  35550992 Jul 13 16:19 mm_built-in.a
-rw-r--r--  1 root root  16614928 Jul 13 16:19 block_built-in.a
-rw-r--r--  1 root root  11782624 Jul 13 16:19 lib_built-in.a
-rw-r--r--  1 root root  11267984 Jul 13 16:19 crypto_built-in.a
-rw-r--r--  1 root root   5128856 Jul 13 16:19 lib_lib.a
-rw-r--r--  1 root root   3422928 Jul 13 16:19 ipc_built-in.a
-rw-r--r--  1 root root   3287744 Jul 13 16:19 arch_x86_pci_built-in.a
-rw-r--r--  1 root root   2228816 Jul 13 16:19 init_built-in.a
-rw-r--r--  1 root root   1180776 Jul 13 16:19 arch_x86_lib_lib.a
-rw-r--r--  1 root root    894112 Jul 13 16:19 arch_x86_power_built-in.a
-rw-r--r--  1 root root    478568 Jul 13 16:19 arch_x86_lib_built-in.a
-rw-r--r--  1 root root    361472 Jul 13 16:19 arch_x86_kernel_head_64.o
-rw-r--r--  1 root root    287752 Jul 13 16:19 certs_built-in.a
-rw-r--r--  1 root root    215000 Jul 13 16:19 arch_x86_video_built-in.a
-rw-r--r--  1 root root    191088 Jul 13 16:19 arch_x86_kernel_head64.o
-rw-r--r--  1 root root    149240 Jul 13 16:19 arch_x86_kernel_ebda.o
-rw-r--r--  1 root root     38632 Jul 13 16:19 arch_x86_kernel_platform-quirks.o
-rw-r--r--  1 root root      1536 Jul 13 16:19 usr_built-in.a
-rw-r--r--  1 root root       376 Jul 13 16:19 sound_built-in.a
-rw-r--r--  1 root root       376 Jul 13 16:19 virt_built-in.a
 

你可能感兴趣的:(vmlinux.o 各个二进制大小)