Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Sep 2014 10:59:33 -0700
From:      hiren panchasara <hiren@freebsd.org>
To:        Piotr Kubaj <pkubaj@riseup.net>
Cc:        "freebsd-mips@freebsd.org" <freebsd-mips@freebsd.org>
Subject:   Re: WR1043ND - too big kernel
Message-ID:  <CALCpEUEZH3RtBioJ4aWcwvvHiRm1Q_rrs4mXB320g0OgHJ%2BTWw@mail.gmail.com>
In-Reply-To: <CALCpEUFPhZxsfwcQj3vZGVGfUEVNgvZBQR5oAxd%2BOm4Un14YNQ@mail.gmail.com>
References:  <5408BB36.5060409@riseup.net> <5408BE6A.4050500@riseup.net> <5408CE14.2090809@riseup.net> <CALCpEUHK3aDv0b8FVafqwSOEzEdO16rdF7Oim2U3GcYw79yjgA@mail.gmail.com> <CALCpEUFPhZxsfwcQj3vZGVGfUEVNgvZBQR5oAxd%2BOm4Un14YNQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Sep 4, 2014 at 2:27 PM, hiren panchasara <hiren@freebsd.org> wrote:
> On Thu, Sep 4, 2014 at 1:44 PM, hiren panchasara <hiren@freebsd.org> wrote:
>> On Thu, Sep 4, 2014 at 1:39 PM, Piotr Kubaj <pkubaj@riseup.net> wrote:
>>> Adding following lines to kernel config shrinks size to 1750991 (on
>>> releng/10.0):
>>> makeoptions     INLINE_LIMIT=768
>>> nomakeoptions   DEBUG
>>> nomakeoptions   ALQ
>>> nooptions       INET6
>>> options         NO_SWAPPING
>>> nooptions       HWPMC_HOOKS
>>> nodevice        hwpmc
>>> nodevice        hwpmc_mips24k
>>> nooptions       KDB
>>>
>>> Any ideas what else I can remove? :P
>>
>> I see you already have r255656.
>> Let me try to build for -head and see.
>
>
>>[mktplinkfw] *** error: kernel image is too big. Max[1572352] kernel img [2000794]
>
> ugh. Need to trim more. I'll see if I can find time this week to check
> where/what we can trim.

Randomly disabled a ton of things and then I could create small enough
kernel. I'm not even sure if things will actually work.

We've grown too big, it seems :-(

Diffs against -head.

Index: sys/mips/conf/TP-WN1043ND
===================================================================
--- sys/mips/conf/TP-WN1043ND   (revision 271137)
+++ sys/mips/conf/TP-WN1043ND   (working copy)
@@ -16,7 +16,7 @@
 options         AR71XX_REALMEM=32*1024*1024

 # i2c GPIO bus
-device         gpioiic
+#device                gpioiic
 device         iicbb
 device         iicbus
 device         iic
@@ -28,7 +28,7 @@
 device         rtl8366rb

 # read MSDOS formatted disks - USB
-options        MSDOSFS
+#options       MSDOSFS

 # Enable the uboot environment stuff rather then the
 # redboot stuff.
@@ -57,3 +57,29 @@
 nooptions      WITNESS_SKIPSPIN
 nooptions      DEBUG_REDZONE
 nooptions      DEBUG_MEMGUARD
+
+nooptions         DDB
+nooptions         KDB
+nooptions         ALQ
+nooptions         HWPMC_HOOKS
+nodevice          hwpmc
+nodevice          hwpmc_mips24k
+nooptions         INET6                   #InterNETworking
+
+nooptions         ATH_DEBUG
+nooptions         AH_DEBUG
+nooption          AH_DEBUG_ALQ
+nooptions         IEEE80211_DEBUG
+nooptions         IEEE80211_SUPPORT_MESH
+nooptions         IEEE80211_SUPPORT_TDMA
+nooptions         IEEE80211_ALQ   # 802.11 ALQ logging support
+
+nodevice          usb
+nooptions         USB_EHCI_BIG_ENDIAN_DESC
+nooptions         USB_DEBUG
+nooptions         USB_HOST_ALIGN
+nodevice          umass
+nodevice          ehci
+
+nodevice       gpio
+nodevice       gpioled



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALCpEUEZH3RtBioJ4aWcwvvHiRm1Q_rrs4mXB320g0OgHJ%2BTWw>