[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[microblaze-uclinux] Update



Hi folks,

A few things - most visible is a reorganisation of the website.  The old 
structure wasn't going to scale as more material was added etc so I've 
shuffled a few things around, broken it into meaningful sections, and 
hopefully made it easier to find the things you might be looking for.

Feedback is welcome as always.  I develop the site in MS Frontpage but 
test it with Mozilla, so hopefully it should look ok on all browsers. 
Let me know if you have any problems.

The getting started guide has been split into sub components, and I've 
added an explanation of why we need these stand-alone patches on top of 
the CVS version.  Check it out if you are interested.  Also the 
beginnings of toolchain building instructions are there.  As that 
progresses I'll keep the page up to date.

On the substance level, the biggest change is an update to the binary 
toolchain distribution.  In particular, I've posted a new version that 
includes two extra tools needed for building working uClinux systems - 
elf2flt and genromfs.

elf2flt takes an elf executable and converts it into the flat binary 
format used by uClinux.  I finished porting elf2flt a while ago, and the 
CVS version of elf2flt has these changes, but until now I hadn't made 
the binary available.

genromfs takes a directory structure on your development host and 
creates a romfs (rom file system) image, which then gets appended to the 
kernel image and uploaded to the board.

I recommend  you to try out this new toolchain, I've tested it here and 
it builds the latest kernel without any problems.  With the addition of 
these two tools, you can now a plain "make" in uClinux-dist and it 
should build a complete image (kernel, libraries, user apps, file 
system), and place it in a file called images/image.elf ready to upload 
to the board.

Finally, some changes have gone into the uclinux kernel CVS, so please 
cd into the kernel directory (uClinux-dist/linux-2.4.x) and do a CVS 
update to get in sync.  There is no need to re-apply any of the patches 
if you have already done so.

Regards,

John

___________________________
microblaze-uclinux mailing list
microblaze-uclinux@itee.uq.edu.au
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/