[Toybox] Fwd: build help please with toybox

scsijon scsijon at lamiaworks.com.au
Sun Nov 24 12:29:28 PST 2019



On 25/11/19 00:47, Rob Landley wrote:
> 
> 
> On 11/23/19 9:03 PM, scsijon wrote:
>> On 24/11/19 03:45, Rob Landley wrote:
>>> On 11/22/19 7:22 PM, scsijon wrote:
>>>> On 23/11/19 09:56, scsijon wrote:
>>>>> thanks for the help
>>>>>
>>>>> On 23/11/19 09:18, Denys Nykula wrote:
>>>>>>> scripts/kconfig/lex.zconf.c:890:16: error: ‘EINTR’ undeclared (first use
>>>>>>> in this function)
>>>>>>
>>>>>> What's your host libc and where are its headers? In apt that's libc6-dev.
>>>>>>
>>>>> and i'm in a Quirky named Xenial Xerus (Ubuntu 16.04 LTS).
>>>>> libc and libc6 both v2.23 at /lib/x86_64-gnu-linux and
>>>>> /usr/include/x86_64-gnu-linux;
>>>>> linux headers and kernel are v4.4.44 if of interest;
>>>>> ?maybe to old?
>>>>
>>>> And trying with Open Embeded fails with an error relating to gcc being too old
>>>> at 6.3.0!
>>>
>>> I built toybox with gcc 4.2.1 earlier this week.
>>>
>>
>> There was a note from Denys relating to ubuntu not including gcc headers and he
>> couldn't find them in other related packages, so that may explain the problems
>> from that point. OE is moot and with a similar although better output I expect
>> it's the same sort of problem.
>>
>>>> I'm trying a deb buster with a 8.3.0 next, my last alternative, damn I
>>>> wanted one of these to work (preferably the first),beginning to think this may
>>>> be a bust of a way to build something simple and very minimal from scratch.
>>>
>>> You've seen scripts/mkroot.sh?
>>>
>>
>> I have now, sorry too complex for what I'm thinking at present,
> 
> It's 511 lines of bash that works. If you can't learn from that example, I
> probably can't help you.
> 
> I vaguely plan to move the environment sanitization and airlock stuff into a
> wrapper, but for the moment if you're not cross compiling and don't care about
> running on a wide range of hosts, you can skip to line 60, "Create files and
> directories".
> 
>>From there it's a big mkdir and chmod to create the new directory tree, writes
> the init script and /etc/passwd and /etc/group files, builds toybox (working
> around musl breakage), builds a Linux kernel (for several different targets),
> creates a qemu launch script, and packages the root filesystem for initramfs.
> 
> That's what the 511 lines do.
> 
I'm not knocking it in any way, nor did I say I wouldn't use it when I 
get things somewhat resolved in my mind, it's just not what i'm looking 
for with what's in my mind at this point.

>> but may use it
>> after i've started to sort out what I "really want it to do", rather than "I
>> think I would like it to be able to do it this way".
>>
>> Got 3 projects 'floating in the air' at present, (sound familiar anyone,) and
>> this is the 'new' one and it's very airy-fairy at this point. It's come out of
>> my musl/clang/llvm-no_gcc_etc project in a fourth dimension direction, not even
>> talkable to myself at the moment, just a hash of ideas.
> 
> It'd be nice if a modern https://ellcc.org happened. :(

this site is bringing alarms up in firefox, Potential Security Risk>

Websites prove their identity via certificates, which are valid for a 
set time period. The certificate for ellcc.org expired on 7/11/2018.

Error code: MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT

Could not verify this certificate because the issuer is unknown!

not sure what's going on or what it's about.

> 
> Rob
> 



More information about the Toybox mailing list