Locale Icon
English
  • Forums

    Popular Forums

    • LTspice
    • Video
    • Power Management
    • RF & Microwave
    • Precision ADCs
    • FPGA Reference Designs

    Product Forums

    • Amplifiers
    • Clocks & Timers
    • Data Converters
    • Direct Digital Synthesis (DDS)
    • Energy
    • Interface and Isolation
    • MEMS Inertial Sensors
    • Power Management
    • Processors & DSP
    • Processors & Microcontrollers
    • Switches & Multiplexers
    • Sensors
    • Voltage References
    View All

    Application Forums

    • A2B Audio Bus
    • Audio
    • Automated Test Equipment (ATE)
    • Condition-Based Monitoring
    • Depth, Perception & Ranging Technologies
    • Embedded Vision Sensing Library
    • Motor Control Hardware Platforms
    • Precision Technology Signal Chains Library
    • Video
    • Wireless Sensor Networks Reference Library

    Design Center Forums

    • ACE Evaluation Software
    • ADEF System Platforms
    • Design Tools & Calculators
    • FPGA Reference Designs
    • Linux Software Drivers
    • Microcontroller no-OS Drivers
    • Power Studio Designer
    • Power Studio Planner
    • Reference Designs
    • Robot Operating System (ROS) SDK
    • Signal Chain Power (SCP)
    • Software Interface Tools
    • System Demonstration Platform (SDP) Support
  • Learn

    Highlighted Webinar

    Fast-Track Certification: Leveraging IC Safety App Notes for Functional Safety Designs

    Stop guessing, start certifying. Learn how to use IC safety application notes to streamline your FMEDA and meet IEC 61508 and ISO 13849 standards with...

    Places

    • ADI Academy
    • ADI Webinars
    • Video Annex
    • Virtual Classroom

    Libraries

    • 3D ToF Depth Sensing Library
    • Continuous-Wave CMOS Time of Flight (TOF) Library
    • Embedded Vision Sensing Library
    • Gigabit Multimedia Serial Link (GMSL) Library
    • Optical Sensing Library
    • Other Products Library
    • Precision Technology Signal Chains Library
    • Software Modules and SDKs Library
    • Supervisory Circuits Library
    • Wireless Sensor Networks Library

    Latest Webinars

    • Fast-Track Certification: Leveraging IC Safety App Notes for Functional Safety Designs
    • Enabling New Space Missions: Commercial Space Screening Approach for Agile, High-Reliability Payloads
    • Understanding and Selecting RF Low Noise Amplifiers for Instrumentation, Phased Array and General Purpose Applications
    • Design Smarter with Compact, Low-Power Precision Current Source Signal Chains
    • Power Management Fundamentals II Session 6: Key Layout Considerations for Power
    View All Webinars
  • Community Hub

    Challenge Yourself!

      World Engineering Day Quiz!

      A checkerboard made as a 7 x 7 matrix has a green basic cell placed in its middle as shown in the above structure. Questions: How many squares, defined...

    View All

    What's Brewing

      Read a Blog, Take this Quiz for Another Chance to Win a Gift Card!

      Important: Read the blog first . The quiz questions are all based on the content from the blog: ISO 26262 Essentials: Ensuring Confidence in Your Software...

    View All

    Places

    • Community Help
    • Analog Dialogue Quiz
    • Logic Lounge
    • Super User Program

    Resources

    • EZ Code of Conduct
    • EZ How To Help Articles
    • Getting Started Guide
    • ADI: Words Matter
    • Community Help Videos
    View All
  • Blogs

    Highlighted Blogs

    The New Industrial Robotics Era: Why Innovation Is Compounding

    By Tracey Johnson & Margaret Naughton Imagine a robot stepping out of a safety cage, not to perform a single preprogrammed motion, but to work alongside...

     

    Reimagining Power for AI: Shaping the Future of AI Acceleration: Part 3 of 3

    It’s time to look at the next wave: vertical power delivery and the relentless Analog Devices (ADI) innovation that makes it possible. If you’ve joined...

    Latest Blogs

    • Driving Capacitive Loads Like A Pro: Part 3 of 3
    • Community Spotlight: Meet Akila
    • A Systematic Checklist for RF Transceiver Testing
    • Breaking the Link: Smart Feedback Techniques for Isolated SMPS Regulation: Part 4 of 4
    • Good Marketing Buzz, But How Do I Start?
    Read All Blogs

    ADI Blogs

    • EZ Spotlight
    • The Engineering Mind
  • ContentZone

    Visit ContentZone

    ContentZone

    Technical articles. Blogs. Videos. Your ADI content, all in one place.

    View ContentZone

    Featured Content

    Featured Content Title

    Blurb About Content

    View Content By Industry

    • Aerospace and Defense Systems
    • Automotive Solutions
    • Consumer Technology Solutions
    • Data Center Solutions
    • Energy Solutions
    • Healthcare Solutions
    • Industrial Automation Technology Solutions
    • Instrumentation and Measurement Solutions
    • Intelligent Building Solutions
    • Wireless Communication Solutions

    View Content By Technology

    • A2B Audio Bus
    • ADI OtoSense Predictive Maintenance Solutions
    • Dynamic Speaker Management
    • Gallium Nitride (GaN) Technology
    • Gigabit Multimedia Serial Link (GMSL)
    • Industrial Vision
    • Power Solutions
    • Precision Technology
    • RF
    • Sensor Interfaces
    • SmartMesh
EngineerZone
EngineerZone
Linux Distribution for Blackfin
  • Log In
  • User
  • Site
  • Search
OR
Ask a Question
Linux Distribution for Blackfin
  • Processors & DSP
  • Software & Development Tools
  • Linux Distribution for Blackfin
  • Cancel
Linux Distribution for Blackfin
Documents [DOC] Configuring Qt Creator as SDK for uClinux
  • Q&A
  • Docs/FAQs
  • Members
  • Tags
  • Cancel
  • +Documents
  • +2013R1 Linux release for Blackfin: FAQ
  • +2013R1: FAQ
  • +AD5700: FAQ
  • +ADI test script: FAQ
  • +bf537 SPI Bus: FAQ
  • +BF609: FAQ
  • +BF70x processor: FAQ
  • +bfin-elf-libstdc++-4.3: FAQ
  • +bfin-elf: FAQ
  • +bfin-uclinux-libstdc++-4.3: FAQ
  • +Blackfin Linux Projects: FAQ
  • +Blackinfin Linux: FAQ
  • +build toolchain: FAQ
  • +CPLB fault or SIGABRT: FAQ
  • +DAS U-BOOT FOR BLACKFIN: FAQ
  • +Default ADI release: FAQ
  • +Flash the uImage into Flash: FAQ
  • +gas test: FAQ
  • +gcc-4.3 ICEs: FAQ
  • +gcc.c-torture/execute/memset-2.c: FAQ
  • +gcc.dg/trampoline-1.c test: FAQ
  • +gcc/g++ test: FAQ
  • +gcc/g++ testcase: FAQ
  • +GDB commands: FAQ
  • +gdb.base/sigall.exp: FAQ
  • +gdb.cp/userdef.exp: FAQ
  • +gdb.gdbtk/c_variable.exp: FAQ
  • +GDB: FAQ
  • +gdb: symbol: FAQ
  • +gdbproxy: FAQ
  • +GNU TOOLCHAIN: FAQ
  • +How to load Linux: FAQ
  • +ldr-utils: FAQ
  • +libstdc++-4.3 21_strings/basic_string/capacity/char/18654.cc test: FAQ
  • +LOOP: FAQ
  • +mcpu: FAQ
  • +Parent Document for U-Boot Bug Archive: FAQ
  • +Parent Document for U-Boot Bug Forum Archive: FAQ
  • +Parent for all content moved from GNU Archive: FAQ
  • +prepare_target_solibs: FAQ
  • +SDP-B: FAQ
  • +signal 11: FAQ
  • +sim binutils: FAQ
  • +SPI eeprom: FAQ
  • +svn head u-boot build: FAQ
  • +test libmudflap: FAQ
  • +toolchain-regtest -r: FAQ
  • +toolchain-regtest: FAQ
  • +trunk head gdbproxy: FAQ
  • +trunk toolchain: FAQ
  • +u-boot with UART: FAQ
  • +u-boot: FAQ
  • +uClinux kernel: FAQ
  • -uClinux: FAQ
    • How to autorun applications in uClinux
    • [DOC] Configuring Qt Creator as SDK for uClinux
  • +Upgrade from 3801 to 3852: FAQ
  • +VDSP: FAQ

[DOC] Configuring Qt Creator as SDK for uClinux

[DOC] Configuring Qt Creator as SDK for uClinux by s3283661@student.rmit.edu.au

Hi, I have learned about how to configure Qt Creator as SDK for uClinux. Qt Creator is much more easier to compile and debug than using eclipse for uClinux programs. I discovered this method from threads and helps from this forum. I am posting this guide and hoping it can help others. The guide is lengthy but saves a lot of time after you successfully configured it. This guide for Linux OS only.

These are the links that helped me:

https://ez.analog.com/message/40647#40647

https://ez.analog.com/thread/35526

The guide starts in next post.


RE: [DOC] Configuring Qt Creator as SDK for uClinux by s3283661@student.rmit.edu.au:

Requirements:

Before starting, you need to know the meaning of "Qt for Embedded for Linux" and "qmake".

Have blackfin toolchain installed.

Have Qt Creator installed.

Have uClinux distribution compiled. ( I am using uClinux 2011RC3 this guide)

BACKUP UBUNTU/LINUX! The installation of qmake embedded may overwrite the current qmake on the PC. Backup everything in case of something goes wrong.

Steps:

1. Open uClinux distribution folder and navigate to blackfin-linux-dist/lib/qt-embedded/qt-embedded-linux-opensource-src-4.5.1/.

2. Back up Makefile. Simply copy and rename it as Makefile.bak

3. Open Makefile. The STAGEDIR stores the installation path of Qt embedded. Therefore replace all “STAGEDIR” by the word “CUSTOM”. Then add “CUSTOM=  ” add the top line of the Makefile. This will change the installation path to Ubuntu root folder.

4. Before start installation, moc tool and uClinux libraries need to be included in the configuration. Navigate to blackfin-linux-dist/lib/qt-embedded/qt-embedded-linux-opensource-src-4.5.1/mkspecs/qws/linux-bfin-fdpic-g++. Back up qmake conf as qmake.conf.bak

5. Add the following text to qmake.conf. Remember to replace the path to meet where you compiled uClinux distribution:

 

  QMAKE_INCDIR_QT   = \
  /home/uclinux/Documents/blackfin-linux-dist/lib/qt-embedded/build-qt-embedded-linux-opensource-src-4.5.1/include/QtCore \
  /home/uclinux/Documents/blackfin-linux-dist/lib/qt-embedded/build-qt-embedded-linux-opensource-src-4.5.1/include/QtNetwork \
  /home/uclinux/Documents/blackfin-linux-dist/lib/qt-embedded/build-qt-embedded-linux-opensource-src-4.5.1/include/QtGui \
  /home/uclinux/Documents/blackfin-linux-dist/lib/qt-embedded/build-qt-embedded-linux-opensource-src-4.5.1/include
QMAKE_LIBDIR_QT = /home/uclinux/Documents/blackfin-linux-dist/lib/lib/qt-embedded/build-qt-embedded-linux-opensource-src-4.5.1/lib
QMAKE_MOC = /home/uclinux/Documents/blackfin-linux-dist/lib/qt-embedded/build-qt-embedded-linux-opensource-src-4.5.1/bin/moc

(Replace the path above according to where you store uClinux distribution)

6. Re-compile uClinux distribution using the command “make lib/qt-embedded_only”. This will tell uClinux to compile and install qt embedded only.

7. Restore Makefile and qmake using the backup file made in step 5 and 6.

CONTINUE in next post


RE: [DOC] Configuring Qt Creator as SDK for uClinux by s3283661@student.rmit.edu.au:

8. Open Qt Creator

 

9. In Option window, click “Build&Run” → “Tool Chains” → “Add” → “GCC”:

To select new tool chain, Change the “Compile path” to “/opt/uClinux/bfin-linux-uclibc/bin/bfin-linux-uclibc-g++”;

Change the “Debugger” to “/opt/uClinux/bfin-linux-uclibc/bin/bfin-linux-uclibc-gdb”.

10. In Option window, click “Build&Run” → “Qt Versions” → “Add”:

In “Add” dialog, navigate the path to /usr/bin. Choose “qmake” and then click “Open”.

Then rename “Version name” to “Qt Embedded for Blackfin”. Click “Apply”.

11.Open a Blackfin project. Click “Project” in the left panel. Under Build Setting, Add build configuration:

Make sure Qt embedded for Blackfin is selected for "Qt version" and BFIN toolchain is selected for "Tool chain".

After the above steps, Qt creator should be successfully configured for uClinux. When you doing program, you can run the program on PC first by using the default configuration, e.g. "Qt 4.8.1" in last picture. After everything is working properly, you can compile the codes using "Qt embedded for Blackfin" configuration for uClinux.

To add libraries or other gcc option, simple edit the Qt project file.

 

  • Share
  • History
  • More
  • Cancel
analog-devices logo

About Analog Devices

  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
  • Instagram page
  • Twitter page
  • Linkedin page
  • Youtube page
  • Facebook
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2026 Analog Devices, Inc. All Rights Reserved

analog-devices

About Analog Devices

Down Up
  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

Down Up
  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
Instagram page Facebook Twitter page Linkedin page Youtube page
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2026 Analog Devices, Inc. All Rights Reserved