Ngày tải lên :
20/10/2013, 00:15
... ) and can
boot several operating systems (Linux, uClinux, and others)
Softgun: http://softgun.sourceforge.net
Virtual ARM system with many virtual onboard peripherals.
Boots Linux.
SWARM Software ARM arm7 emulator
http://www.cl.cam.ac.uk/~mwd24/phd/swarm.html
Can run uClinux
13
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
klibc
http://www.kernel.org/pub/linux/libs/klibc/
“Kernel C library”
Tiny and minimalistic C library designed for use in an initramfs at
boot time (alternative to initrds).
Fine for the creation of simple shell scripts.
Ships with small executables for use in shells, built with klibc,
and a klcc compiler to compile your own applications.
Not elaborate enough to support BusyBox applications.
Useful details in http://en.wikipedia.org/wiki/Klibc
19
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Platform specific toolchains (1)
ARM
Code Sourcery (supports GNU/Linux, EABI and uClinux):
http://www.codesourcery.com/gnu_toolchains/arm/
Also available for Windows workstations.
MIPS
http://www.linuxmips.org/wiki/Toolchains (useful links)
6
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Training contents (3)
Annexes
Automatic system generation with BitBake / OpenEmbedded
33
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Other emulators
ColdFire emulator
http://www.slicer.ca/coldfire/
Can boot uClinux
37
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Minicom (1)
Definition: serial communication program
Available in all GNU / Linux distributions
Capabilities (all through a serial link):
Serial console to a remote Unix system
File transfer
Modem control and dialup
Serial port configuration
50
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Denx Software Engineering
http://denx.de
Created by Wolfgang Denk,
the author of the UBoot bootloader.
Create and support the Embedded Linux Development Kit (ELDK),
a complete and well documented development environment.
This kit is not only Free Software,
it can be downloaded freely by anyone.
A great community member and contributor!
15
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Free Software tools for embedded systems
GNU / Linux workstation
Crosscompiling toolchains
9
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
uClibc
http://www.uclibc.org/ from CodePoet Consulting
License: LGPL
Lightweight C library for small embedded systems, with most features
though.
The whole Debian Woody was ported to it ... ) and can
boot several operating systems (Linux, uClinux, and others)
Softgun: http://softgun.sourceforge.net
Virtual ARM system with many virtual onboard peripherals.
Boots Linux.
SWARM Software ARM arm7 emulator
http://www.cl.cam.ac.uk/~mwd24/phd/swarm.html
Can run uClinux
13
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
klibc
http://www.kernel.org/pub/linux/libs/klibc/
“Kernel C library”
Tiny and minimalistic C library designed for use in an initramfs at
boot time (alternative to initrds).
Fine for the creation of simple shell scripts.
Ships with small executables for use in shells, built with klibc,
and a klcc compiler to compile your own applications.
Not elaborate enough to support BusyBox applications.
Useful details in http://en.wikipedia.org/wiki/Klibc
19
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Platform specific toolchains (1)
ARM
Code Sourcery (supports GNU/Linux, EABI and uClinux):
http://www.codesourcery.com/gnu_toolchains/arm/
Also available for Windows workstations.
MIPS
http://www.linuxmips.org/wiki/Toolchains (useful links)
6
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Training contents (3)
Annexes
Automatic system generation with BitBake / OpenEmbedded
33
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Other emulators
ColdFire emulator
http://www.slicer.ca/coldfire/
Can boot uClinux
37
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Minicom (1)
Definition: serial communication program
Available in all GNU / Linux distributions
Capabilities (all through a serial link):
Serial console to a remote Unix system
File transfer
Modem control and dialup
Serial port configuration
50
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Denx Software Engineering
http://denx.de
Created by Wolfgang Denk,
the author of the UBoot bootloader.
Create and support the Embedded Linux Development Kit (ELDK),
a complete and well documented development environment.
This kit is not only Free Software,
it can be downloaded freely by anyone.
A great community member and contributor!
15
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Free Software tools for embedded systems
GNU / Linux workstation
Crosscompiling toolchains
9
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
uClibc
http://www.uclibc.org/ from CodePoet Consulting
License: LGPL
Lightweight C library for small embedded systems, with most features
though.
The whole Debian Woody was ported to it ... ) and can
boot several operating systems (Linux, uClinux, and others)
Softgun: http://softgun.sourceforge.net
Virtual ARM system with many virtual onboard peripherals.
Boots Linux.
SWARM Software ARM arm7 emulator
http://www.cl.cam.ac.uk/~mwd24/phd/swarm.html
Can run uClinux
13
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
klibc
http://www.kernel.org/pub/linux/libs/klibc/
“Kernel C library”
Tiny and minimalistic C library designed for use in an initramfs at
boot time (alternative to initrds).
Fine for the creation of simple shell scripts.
Ships with small executables for use in shells, built with klibc,
and a klcc compiler to compile your own applications.
Not elaborate enough to support BusyBox applications.
Useful details in http://en.wikipedia.org/wiki/Klibc
19
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Platform specific toolchains (1)
ARM
Code Sourcery (supports GNU/Linux, EABI and uClinux):
http://www.codesourcery.com/gnu_toolchains/arm/
Also available for Windows workstations.
MIPS
http://www.linuxmips.org/wiki/Toolchains (useful links)
6
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Training contents (3)
Annexes
Automatic system generation with BitBake / OpenEmbedded
33
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Other emulators
ColdFire emulator
http://www.slicer.ca/coldfire/
Can boot uClinux
37
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Minicom (1)
Definition: serial communication program
Available in all GNU / Linux distributions
Capabilities (all through a serial link):
Serial console to a remote Unix system
File transfer
Modem control and dialup
Serial port configuration
50
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Denx Software Engineering
http://denx.de
Created by Wolfgang Denk,
the author of the UBoot bootloader.
Create and support the Embedded Linux Development Kit (ELDK),
a complete and well documented development environment.
This kit is not only Free Software,
it can be downloaded freely by anyone.
A great community member and contributor!
15
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
Free Software tools for embedded systems
GNU / Linux workstation
Crosscompiling toolchains
9
Free Software tools for embedded systems
© Copyright 20042008, Free Electrons
Creative Commons AttributionShareAlike 2.5 license
http:/ /free electrons.com
Jan 24, 2008
uClibc
http://www.uclibc.org/ from CodePoet Consulting
License: LGPL
Lightweight C library for small embedded systems, with most features
though.
The whole Debian Woody was ported to it...