Download NetFusion Software uCLinux User Guide

Transcript
NetFusion Software uCLinux User Guide
V1.0 - August 2014
Table of Contents
1
INTRODUCTION TO NETFUSION ................................................................................................. 7
1.1
1.2
1.3
1.4
DEVELOPER SIMPLICITY ................................................................................................................ 7
UCLINUX ...................................................................................................................................... 8
NETFUSION UCLINUX EXTENSION ................................................................................................. 8
UCLINUX CORTEX-M .................................................................................................................... 8
2
HARDWARE PLATFORM............................................................................................................... 9
3
PRE-INSTALLED DEMO .............................................................................................................. 10
3.1
3.2
4
PRE-INSTALLED DEMO ON THE NETFUSION HARDWARE PLATFORM .............................................. 10
DESCRIPTION OF THE PRE-INSTALLED DEMO ............................................................................... 10
SOFTWARE FUNCTIONALITY .................................................................................................... 15
4.1 SUPPORTED FEATURES .............................................................................................................. 15
4.1.1
U-boot firmware ............................................................................................................... 15
4.1.2
uCLinux ........................................................................................................................... 15
4.1.3
NetFusion UIO Drivers, Additional Packages ................................................................. 16
4.1.4
Development tools ........................................................................................................... 16
4.1.5
Development environment .............................................................................................. 16
4.2 KNOWN PROBLEMS & LIMITATIONS .............................................................................................. 16
5
CONFIGURING STARTER KIT FOR UCLINUX DEVELOPMENT .............................................. 17
5.1
5.2
PCB
5.3
5.4
5.5
6
SMARTFUSION2 SOM BOARD UCLINUX SOFTWARE SET-UP .............................................. 22
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
7
POWERING UP AND CONNECTING THE SERIAL CONSOLE DEVICE .................................................... 17
CONNECTING A SERIAL CONSOLE TERMINAL APPLICATION TO THE M2S-FG484 SOM NETFUSION
18
INSTALLING U-BOOT TO THE M2S-FG484 SOM OF NETFUSION ................................................... 19
INSTALLING THE TFTP SERVER ................................................................................................... 20
BOOTING THE UCLINUX IMAGE .................................................................................................... 20
UCLINUX DEMO AND DEVELOPMENT ENVIRONMENT ..................................................................... 22
U-BOOT ENVIRONMENT............................................................................................................... 22
ETHERNET MAC ADDRESS ......................................................................................................... 23
NETWORK CONFIGURATION ........................................................................................................ 23
RUNNING PRE-INSTALLED UCLINUX IMAGE .................................................................................. 23
LOADING UCLINUX IMAGES ......................................................................................................... 23
U-BOOT BUILD............................................................................................................................ 25
U-BOOT INSTALLATION ................................................................................................................ 25
UCLINUX CORTEX-M SOFTWARE DEVELOPMENT ENVIRONMENT ..................................... 26
7.1 DISTRIBUTION AND INSTALLATION ................................................................................................ 26
7.1.1
Distribution Image ........................................................................................................... 26
7.1.2
Installation Tree ............................................................................................................... 26
7.1.3
GNU Cross-Build Tools ................................................................................................... 27
7.1.4
Activation ......................................................................................................................... 28
7.1.5
Dependency on NetFusion Components ........................................................................ 28
7.2 PROJECTS FRAMEWORK ............................................................................................................. 29
7.2.1
Multiple Target Projects ................................................................................................... 29
2