pombredanne / elf2flt Goto Github PK
View Code? Open in Web Editor NEWMirror of CVS http://cvs.uclinux.org/cgi-bin/cvsweb.cgi/elf2flt/
License: GNU General Public License v2.0
Mirror of CVS http://cvs.uclinux.org/cgi-bin/cvsweb.cgi/elf2flt/
License: GNU General Public License v2.0
README - elf2flt ---------------- Copyright (C) 2001-2003, SnapGear (www.snapgear.com) [email protected] [email protected] This is Free Software, under the GNU Public Licence v2 or greater. See LICENSE.TXT for more details. Elf2flt with PIC, ZFLAT and full reloc support. Currently supported targets include: m68k/ColdFire, ARM, Sparc, NEC v850, MicroBlaze, h8300, SuperH, and Blackfin. COMPILING: You need an appropriate libbfd.a and libiberty.a for your target to build this tool. They are normally part of the binutils package. To compile elf2flt do: ./configure --target=<ARCH> --with-libbfd=<libbfd.a> --with-libiberty=<libiberty.a> make make install The <ARCH> argument to configure specifies what the target architecture is. This should be the same target as you used to build the binutils and gcc cross development tools. The --with-libbfd and --with-libiberty arguments specify where the libbfd.a and libiberty.a library files are to use. FILES: README - this file configure - autoconf configuration shell script configure.in- original autoconf file config.* - autoconf support scripts Makefile.in - Makefile template used by configure elf2flt.c - the source flthdr.c - flat header manipulation program flat.h - header from uClinux kernel sources elf2flt.ld - an example linker script that works for C/C++ and uClinux ld-elf2flt - A linker replacement that implements a -elf2flt option for the linker and runs elf2flt automatically for you. It auto detects PIC/non-PIC code and adjusts its option accordingly. It uses the environment variable FLTFLAGS when running elf2flt. It runs /.../m68k-elf-ld.real to do the actual linking. TIPS: The ld-elf2flt produces 2 files as output. The binary flat file X, and X.gdb which is used for debugging and PIC purposes. The '-p' option requires an elf executable linked at address 0. The elf2flt.ld provided will generate the correct format binary when linked with the real linker with *no* '-r' option for the linker. The '-r' flag can be added to PIC builds to get contiguous code/data. This is good for loading application symbols into gdb (add-symbol-file XXX.gdb).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.