[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[microblaze-uclinux] update
Hi everyone,
I have finished porting elf2flt and the associated binfmt_flat loader,
and initial tests indicate that it's all working properly. Kudos to
David McCullough from SnapGear here in Brisbane who was very helpful
during this process.
The kernel now successfully launches the init user process. Next stage
is get the shell (sash) working, iron out a few wrinkles in the uClibc C
libraries, plus tidy up the console serial driver.
The process of building and installing elf2flt and is a bit mucky still,
so for now I'll just update the toolchain linux binary distribution
that's on my website to also include elf2flt.
Soon I will check the elf2flt and binfmt_flat changes into the
uclinux.org CVS distribution, but I need to check a few things with the
maintainers first. The very common "imm XXX; insn ra, rb, XXX"
composite instruction creates a split 32 bit relocation, which
necessitated some departures from the standard way of doing things. I
have to convince the maintainers that what I've done won't break
anything for other architectures!
Also I'm working on getting the EDK tools (libgen and platgen etc) to
work under Wine/Linux. I've indentified a few issues, but overall it's
not too bad. There seems to be a problem with xflow under wine, so to
generate the final bitstream you need to walk through the ngdbuild, map,
par and bitgen by hand. If anybody has experience with ISE and xflow
etc under wine and can maybe help out, please drop me a line.
Cheers,
John