Messages in this thread | | | From | Nick Desaulniers <> | Date | Tue, 22 Mar 2022 10:30:53 -0700 | Subject | Re: [RFC PATCH v2 2/8] tools/nolibc: Remove .global _start from the entry point code |
| |
(Moving folks to bcc; check the lists if you're interested)
On Tue, Mar 22, 2022 at 10:25 AM Willy Tarreau <w@1wt.eu> wrote: > > Hi Nick, > > On Tue, Mar 22, 2022 at 10:09:18AM -0700, Nick Desaulniers wrote: > > Then again, I'm not familiar with nolibc. > > No problem. The purpose is clearly *not* to implement a libc, but to have > something very lightweight that allows to compile trivial programs. A good > example of this is tools/testing/selftests/rcutorture/bin/mkinitrd.sh. I'm > personally using a tiny pre-init shell that I always package with my > kernels and that builds with them [1]. It will never do big things but > the balance between ease of use and coding effort is pretty good in my > experience. And I'm also careful not to make it complicated to use nor > to maintain, pragmatism is important and the effort should remain on the > program developer if some arbitration is needed.
Neat, I bet that helps generate very small initrd! Got any quick size measurements? -- Thanks, ~Nick Desaulniers
| |