I updated and re-built my image for r7800, and now it breaks because of uImage
being too big.
I am using a config that adds some more packages, and CT firmware, and so forth.
First, is anyone else able to build this?
And second, what controls the size of uImage? Is it packages selected, firmware
images selected, etc?
rm -f
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/root-ipq806x/init
make -C /home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27 HOSTCFLAGS="-O2
-I/home/greearb/git/lede-r7800/staging_dir/host/include -I/home/greearb/git/lede-r7800/staging_dir/host/usr/include -Wall -Wmissing-prototypes
-Wstrict-prototypes" CROSS_COMPILE="arm-openwrt-linux-muslgnueabi-" ARCH="arm" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="" KBUILD_BUILD_HOST=""
KBUILD_BUILD_TIMESTAMP="Wed Oct 26 23:13:23 2016" KBUILD_BUILD_VERSION="0" HOST_LOADLIBES="-L/home/greearb/git/lede-r7800/staging_dir/host/lib"
CONFIG_SHELL="bash" V='' CC="arm-openwrt-linux-muslgnueabi-gcc" zImage Image dtbs modules
make[5]: Entering directory
'/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27'
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
make[6]: 'include/generated/mach-types.h' is up to date.
CHK include/generated/bounds.h
CHK include/generated/timeconst.h
CHK include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
CHK kernel/config_data.h
LINK vmlinux
LD vmlinux.o
MODPOST vmlinux.o
GEN .version
CHK include/generated/compile.h
KSYM .tmp_kallsyms1.o
KSYM .tmp_kallsyms2.o
LD vmlinux
SORTEX vmlinux
SYSMAP System.map
OBJCOPY arch/arm/boot/Image
Kernel: arch/arm/boot/Image is ready
Kernel: arch/arm/boot/Image is ready
XZKERN arch/arm/boot/compressed/piggy.xzkern
AS arch/arm/boot/compressed/piggy.xzkern.o
LD arch/arm/boot/compressed/vmlinux
OBJCOPY arch/arm/boot/zImage
Kernel: arch/arm/boot/zImage is ready
make[5]: Nothing to be done for 'Image'.
Building modules, stage 2.
MODPOST 811 modules
make[5]: Leaving directory
'/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27'
cmp -s /home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27/vmlinux
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/vmlinux.debug || { arm-openwrt-linux-muslgnueabi-objcopy
-O binary -R .reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id -S
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27/vmlinux
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/vmlinux; arm-openwrt-linux-muslgnueabi-objcopy -R
.reginfo -R .notes -R .note -R .comment -R .mdebug -R .note.gnu.build-id -S
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27/vmlinux
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/vmlinux.elf; cp -fpR
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27/vmlinux
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/vmlinux.debug; cp -fpR
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27/arch/arm/boot//zImage
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/zImage; cp -fpR
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27/arch/arm/boot//Image
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/Image; }
touch
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27/.image
make -C image compile install TARGET_BUILD=
make[5]: Entering directory
'/home/greearb/git/lede-r7800/target/linux/ipq806x/image'
make[5]: Nothing to be done for 'compile'.
mkdir -p /home/greearb/git/lede-r7800/bin/targets/ipq806x/generic
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/tmp
cp -fpR /home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27/vmlinux
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/lede-ipq806x-vmlinux.elf
mkimage -A arm -O linux -T filesystem -C none -a 0x42208000 -e 0x42208000 -n 'ARM OpenWrt fakeroot' -s
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/tmp/root.dummy-uImage.tmp
Image Name: ARM OpenWrt fakeroot
Created: Wed Oct 26 23:13:23 2016
Image Type: ARM Linux Filesystem Image (uncompressed)
Data Size: 0 Bytes = 0.00 kB = 0.00 MB
Load Address: 42208000
Entry Point: 42208000
echo -ne '\xff' >
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/tmp/root.dummy
cat /home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/tmp/root.dummy
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/tmp/root.dummy-uImage.tmp >
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/root.dummy
cp -fpR /home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/lede-ipq806x-vmlinux.elf
/home/greearb/git/lede-r7800/bin/targets/ipq806x/generic
/home/greearb/git/lede-r7800/staging_dir/host/bin/mksquashfs4
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/root-ipq806x
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/root.squashfs -nopad -noappend -root-owned -comp xz
-Xpreset 9 -Xe -Xlc 0 -Xlp 2 -Xpb 2 -Xbcj arm -b 256k -p '/dev d 755 0 0' -p '/dev/console c 600 0 0 5 1' -processors 1 -fixed-time 1477523603
Parallel mksquashfs: Using 1 processor
Creating 4.0 filesystem on
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/root.squashfs,
block size 262144.
Pseudo file "/dev" exists in source filesystem
"/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/root-ipq806x/dev".
Ignoring, exclude it (-e/-ef) to override.
[===============================================================================================================\]
834/834 100%
Exportable Squashfs 4.0 filesystem, xz compressed, data block size 262144
compressed data, compressed metadata, compressed fragments, no xattrs
duplicates are removed
Filesystem size 3215.06 Kbytes (3.14 Mbytes)
34.36% of uncompressed filesystem size (9357.09 Kbytes)
Inode table size 8262 bytes (8.07 Kbytes)
21.97% of uncompressed inode table size (37601 bytes)
Directory table size 11370 bytes (11.10 Kbytes)
49.08% of uncompressed directory table size (23166 bytes)
Number of duplicate files found 6
Number of inodes 1132
Number of files 826
Number of fragments 26
Number of symbolic links 199
Number of device nodes 1
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 106
Number of ids (unique uids + gids) 1
Number of uids 1
root (0)
Number of gids 1
root (0)
/home/greearb/git/lede-r7800/staging_dir/host/bin/mkfs.ubifs -m 2048 -e 124KiB -c 4096 -U -F --space-fixup --force-compr=zlib --squash-uids -o
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/root.ubifs -d
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/root-ipq806x
rm -f
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage
cp /home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/zImage
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage
arm-openwrt-linux-muslgnueabi-cpp -nostdinc -x assembler-with-cpp
-I/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27/arch/arm/boot/dts
-I/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27/arch/arm/boot/dts/include -undef -D__DTS__
-o /home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage.dtb.tmp
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27/arch/arm/boot/dts/qcom-ipq8065-r7800.dts
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27/scripts/dtc/dtc -O dtb
-i/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/linux-4.4.27/arch/arm/boot/dts/ -o
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage.dtb
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage.dtb.tmp
Warning (reg_format): "reg" property in /soc/rpm@108000/rpm_clocks/cxo has
invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
Warning (reg_format): "reg" property in /soc/rpm@108000/rpm_clocks/pxo has
invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
Warning (reg_format): "reg" property in /soc/rpm@108000/rpm_clocks/ebi1 has
invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
Warning (reg_format): "reg" property in /soc/rpm@108000/rpm_clocks/apps-fabric
has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
Warning (reg_format): "reg" property in /soc/rpm@108000/rpm_clocks/nss-fabric0
has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
Warning (reg_format): "reg" property in /soc/rpm@108000/rpm_clocks/nss-fabric1
has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
Warning (avoid_default_addr_size): Relying on default #address-cells value for
/soc/rpm@108000/rpm_clocks/cxo
Warning (avoid_default_addr_size): Relying on default #size-cells value for
/soc/rpm@108000/rpm_clocks/cxo
Warning (avoid_default_addr_size): Relying on default #address-cells value for
/soc/rpm@108000/rpm_clocks/pxo
Warning (avoid_default_addr_size): Relying on default #size-cells value for
/soc/rpm@108000/rpm_clocks/pxo
Warning (avoid_default_addr_size): Relying on default #address-cells value for
/soc/rpm@108000/rpm_clocks/ebi1
Warning (avoid_default_addr_size): Relying on default #size-cells value for
/soc/rpm@108000/rpm_clocks/ebi1
Warning (avoid_default_addr_size): Relying on default #address-cells value for
/soc/rpm@108000/rpm_clocks/apps-fabric
Warning (avoid_default_addr_size): Relying on default #size-cells value for
/soc/rpm@108000/rpm_clocks/apps-fabric
Warning (avoid_default_addr_size): Relying on default #address-cells value for
/soc/rpm@108000/rpm_clocks/nss-fabric0
Warning (avoid_default_addr_size): Relying on default #size-cells value for
/soc/rpm@108000/rpm_clocks/nss-fabric0
Warning (avoid_default_addr_size): Relying on default #address-cells value for
/soc/rpm@108000/rpm_clocks/nss-fabric1
Warning (avoid_default_addr_size): Relying on default #size-cells value for
/soc/rpm@108000/rpm_clocks/nss-fabric1
rm -f
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage.dtb.tmp
cat /home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage.dtb >>
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage
dd if=/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage
of=/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage.new bs=$((2097152-2*64-1)) conv=sync
1+1 records in
2+0 records out
4194046 bytes (4.2 MB) copied, 0.00219929 s, 1.9 GB/s
mv /home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage.new
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage
mkimage -A arm -O linux -T kernel -C none -a 0x42208000 -e 0x42208000 -n 'ARM LEDE Linux-4.4.27' -d
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage.new
Image Name: ARM LEDE Linux-4.4.27
Created: Wed Oct 26 23:13:23 2016
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4194046 Bytes = 4095.75 kB = 4.00 MB
Load Address: 42208000
Entry Point: 42208000
cat /home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/root.dummy >>
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage
WARNING: Image file
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage
is too big
[ -f /home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/R7800-uImage -a -f
/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/root.squashfs ]
Makefile:230: recipe for target
'/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/tmp/lede-ipq806x-R7800-squashfs-factory.img' failed
make[5]: ***
[/home/greearb/git/lede-r7800/build_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/linux-ipq806x/tmp/lede-ipq806x-R7800-squashfs-factory.img] Error 1
make[5]: Leaving directory
'/home/greearb/git/lede-r7800/target/linux/ipq806x/image'
Makefile:26: recipe for target 'install' failed
make[4]: *** [install] Error 2
make[4]: Leaving directory '/home/greearb/git/lede-r7800/target/linux/ipq806x'
Makefile:13: recipe for target 'install' failed
make[3]: *** [install] Error 2
make[3]: Leaving directory '/home/greearb/git/lede-r7800/target/linux'
target/Makefile:21: recipe for target 'target/linux/install' failed
make[2]: *** [target/linux/install] Error 2
make[2]: Leaving directory '/home/greearb/git/lede-r7800'
target/Makefile:17: recipe for target
'/home/greearb/git/lede-r7800/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/stamp/.target_install'
failed
make[1]: ***
[/home/greearb/git/lede-r7800/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl-1.1.15_eabi/stamp/.target_install]
Error 2
make[1]: Leaving directory '/home/greearb/git/lede-r7800'
/home/greearb/git/lede-r7800/include/toplevel.mk:194: recipe for target 'world'
failed
Thanks,
Ben
--
Ben Greear <gree...@candelatech.com>
Candela Technologies Inc http://www.candelatech.com
_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev