Hardware and software development roles, Hardware and software development roles -3 – Altera SoC Embedded Design Suite User Manual

Page 8

Advertising
background image

• The socfpga_cyclone5.dtb file is a generic DTB file which does not have any dependency on soft IP.

FPGA programming and bridge releasing are not required before Linux starts running using this DTB.
This DTB file is intended for customers interested in bringing up a new board or just wanting to

simplify their boot flow until they get to the Linux prompt. If what is being developed or debugged

does not involve the FPGA, it is better to remove the FPGA complexities.

• The soc_system.dtb file is based on the GHRD design, which is part of the GSRD. Since the GHRD

does contain soft IPs, this DTB notifies Linux to load the soft IP drivers. Therefore, the FPGA needs to

be programmed and the bridges released before booting Linux.

Hardware and Software Development Roles

Depending on your role in hardware or software development, you need a different subset of the SoC EDS

toolkit. The following table lists some typical engineering development roles and indicates which tools

each role typically requires.

Table 1-1: Hardware and Software Development Roles

Tool

Hardware

Engineer

Bare-Metal

Developer

RTOS Developer

Linux Kernel and

Driver Developer

Linux Application

Developer

ARM DS-5

Debugging

ARM DS-5

Tracing

ARM DS-5

Cross

Triggering

Hardware

Libraries

Preloader

Generator

Flash

Programmer

Bare-Metal

Compiler

Linux

Compiler

Yocto Plugin

Device Tree

Generator

ug-1137

2014.12.15

Hardware and Software Development Roles

1-3

Introduction to SoC Embedded Design Suite

Altera Corporation

Send Feedback

Advertising