[Buildroot] Kernel panic - not syncing: Attempted to kill init!
H Hartley Sweeten
hartleys at visionengravers.com
Sat Aug 22 22:53:34 UTC 2009
On Saturday, August 22, 2009 1:55 AM, Thomas Petazzoni wrote:
>> I'll pull those patches tomorrow and see how they compare to what I've
>> got so far.
>
> If you've already pulled something, please discard. I've rebased this
> branch with new fixes (see below).
Got a late start so I haven't pulled anything.
>> I saw that also. The -print-sysroot does give you the location of the
>> correct libraries that need to be copied to the target but not all the
>> stuff that's needed for the build. Those files are available at the
>> patch returned by the --with-sysroot config option. But, the
>> libraries are not correct for the multilib. It appears that if you
>> don't pass the --sysroot $(STAGING_DIR)/ option the -march= option
>> will correctly setup the library and file locations. But with the
>> --sysroot ... option it doesn't. it appears to be assuming that
>> "you" have correctly setup all the paths.
>>
>> Getting the correct files into the $(TARGET_DIR) doesn't seem to be a
>> problem. The issue is with $(STAGING_DIR). Maybe it would be better
>> not to copy the files and just let the compiler work it out based on
>> the -march= option?
>
> Unfortunately, this is the approach we tried at the beginning of
> external toolchain support, but that didn't work for various reasons
> that I can't remember.
OK. Scratch that idea..
> I've updated the fix on external toolchain support, with two
> improvements:
>
> 1. We now don't pass -march= when doing CROSS-gcc -print-sysroot. The
> effect with the Codesourcery toolchain is that it returns the
> default, main sysroot, that includes everything necessary regardless
> of the selected architecture (armv4t, thumb2, etc.).
>
> 2. If -print-sysroot doesn't return anything, we fallback to the old
> way.
>
> With this fix I'm able to build a simple system with ncurses and sed
> (just some random packages), both with the Codesoucery toolchain and a
> Crosstool-NG toolchain.
>
> Would you mind testing this new fix, and see if it works for you ?
No link? Where can I get the fix to test?
Thanks,
Hartley
More information about the buildroot
mailing list