
On Tue, Jan 05, 2016 at 12:08:24PM +0800, Bin Meng wrote:
Hi Tom,
On Mon, Jan 4, 2016 at 10:24 PM, Tom Rini trini@konsulko.com wrote:
On Mon, Jan 04, 2016 at 04:31:05PM +0800, Bin Meng wrote: [snip]
$ ./install.sh -d /share/toolchain/eldk-5.6 -s toolchain -r - -a i686 powerpc-4xx *** Installing ./targets/powerpc-4xx/eldk-eglibc-i686-powerpc-toolchain-5.6.sh into /share/toolchain/eldk-5.6/powerpc-4xx tar: ./sysroots: Cannot mkdir: Read-only file system
[snip]
Lots of 'Cannot mkdir: No such file or directory' message are shown on the console. I am pretty sure I have RW rights on the /share/toolchain/eldk-5.6 directory. Anything I am missing here?
Well, please confirm that you can write to /sysroots/ :) IIRC the installer doesn't invoke sudo by itself, btw..
The install.sh prompts ./sysroots/, not /sysroots/. ./sysroots/ should point to the installation root where I definitely have the write permission.
Today I switched to another machine with a Ubuntu 12.04, and with the same iso and command I installed ELDK successfully without any error message like "Cannot mkdir: Read-only file system". But when I used the ELDK toolchain to build U-Boot iocon, I got:
/buildarea1/bmeng/eldk-5.6/powerpc-4xx/sysroots/i686-eldk-linux/usr/bin/powerpc-linux/powerpc-linux-ld.bfd -m32 -melf32ppclinux -g -Ttext 0x40000 -o examples/standalone/hello_world -e hello_world examples/standalone/hello_world.o examples/standalone/libstubs.o -L . -lgcc /buildarea1/bmeng/eldk-5.6/powerpc-4xx/sysroots/i686-eldk-linux/usr/bin/powerpc-linux/powerpc-linux-ld.bfd: cannot find -lgcc make[2]: *** [examples/standalone/hello_world] Error 1 make[1]: *** [examples/standalone] Error 2 make: *** [examples] Error 2
It did not help whether I just source "environment-setup-ppc440e-linux" in the ELDK installation tree, or just simply "export CROSS_COMPILE=path/to/ELDK/toolchain" before building U-Boot.
I've never had a problem installing and using eldk-eglibc-i686-powerpc-toolchain-5.6.sh (or 5.5 and so on).