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