Freescale Semiconductor i.MX31 PDK 1.4 Quick Start Manual

Hide thumbs Also See for i.MX31 PDK 1.4:

Advertisement

Quick Links

i.MX31 PDK 1.4
Linux
Quick Start Guide

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the i.MX31 PDK 1.4 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Freescale Semiconductor i.MX31 PDK 1.4

  • Page 1 PDK 1.4 Linux Quick Start Guide...
  • Page 2 Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any partic- ular purpose, nor does Freescale Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental dam- ages.
  • Page 3: Table Of Contents

    Ready to Begin Your Development? ....... . . 32 i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 4 PDK 1.4 Linux Quick Start Guide...
  • Page 5: About The Boards

    – To remove or work with the boards, use static precautions. – To remove or add the enclosure, first read the enclosure assembly instructions carefully and note which areas are delicate. i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 6 • Current measure connectors • 71.400 mm x 174.900 mm Expansion Headers • Utilizing reliable high density connector to interface between boards, 3 board assembly for software development and 2-board assembly (without debug board) for demonstration i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 7 • One 44-position dual row 2 mm header for small form-factor disk drivers • One 40-pin ZIF connector for Toshiba HDD Accelerometer • Onboard accelerometer with sensitivity in three separate axes (X, Y, Z) i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 8 • Linux Demo Image from Freescale • Linux BSP available from Freescale • RedBoot boot loader from Freescale Application • ATK software Development Tools • Linux Target Image Builder (LTIB) • Linux Toolchain (included in LTIB) i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 9: Cpu Board

    • Connect the CPU board to a Debug board, (and connect the Personality board to the Debug board) for developing software. The Personality board plugs into the other side of the Debug board. i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 10: Debug Board

    About the Boards Debug Board Debug Board Debug Board DC Power J2 Ethernet J1 UART CON4 female Debug CPLD Personality UART CON3 JTAG CN2 CPLD JTAG male Bottom Device Address Figure 1.2 Debug Board i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 11 • D1–D8: LEDs for CPLD debug • D9: LED for debug board 3.3V power • D11:LED for DC power supply Buttons • BT1, BT2: Test buttons for CPLD Fuse • F1: Resettable Fuse i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 12 Power is supplied to all three boards. Power is only supplied to the Debug board. Table 1.5 Boot Mode Setting (SW5–SW10) Boot Mode Boot4 Boot3 SW10 Device UART/USB bootloader 8-bit NAND Flash (2KB page) Ext i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 13: Personality Board

    LCD) Epson VGA Dis- play Connector (underneath LCD) Bluetooth Antenna Coin Cell Battery Board-to-Board Bottom Battery Connector Connector CN73 Fast Ethernet SD Card Socket CN31 Power HDD Connector CN12 Figure 1.3 Personality Board i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 14 • J18: Standard USB host high speed connector • J19: Audio and video connector Battery • B1: Coin cell battery Buttons • S7–S17: Onboard keypad Fuse • F1: Resetable fuse Antennas • E1: WiFi Antenna • E2: Bluetooth antenna i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 15: Getting Started

    • Freescale Support card Verify that all the items are contained in the package. See Figure 2.1. Take out the three boards from their anti-static bags and check the boards for any visible damage. i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 16 Figure 2.1 PDK Kit Contents A to Mini-B Ethernet Mini-AB CD-ROM RS-232 USB Cable USB OTG Straight Cable A to Mini B USB Cable Universal Power Supply Board Personality Jack to RCA Debug Board Board Audio/Video Cable i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 17: Cd-Rom Contents

    • i.MX31 PDK 1.4 Hardware User’s Guide • i.MX31 PDK 1.4 Linux Readme • i.MX31 PDK 1.4 Linux Quick Start Guide • i.MX31 PDK 1.4 Linux Release Notes • i.MX31 PDK 1.4 Linux User’s Guide • i.MX Platform PDK 1.4 Linux Reference Manual •...
  • Page 18: Provide A Development Pc

    PDK Linux BSP to work properly. Also, Linux OS can be installed on a virtual machine so you can use both Windows and Linux on the same host (recommended only for testing). i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 19: Build The Platform

    Figure 3.2 Maximum Angle of 10 Degrees NOTE The maximum allowable angle for connecting the three types of 3-Stack boards is 10 degrees, to avoid damages in the connectors, as shown in Figure 3.2. i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 20: Build A Development Platform: Assemble 3 Boards

    • To build a demonstration platform, follow the procedures in “Build a Demo Platform: Assemble 2 Boards” on page Build a Development Platform: Assemble 3 Boards This section explains how to connect the Personality, Debug, and CPU boards. i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 21: Connect Personality Board To Debug Board

    Connect the Personality board to the Debug board. See Figure 3.3. Personality Board Debug Board Align boards Debug Board Personality Board 2 Connect boards Personality Board Debug Board Figure 3.3 Install Personality Board onto Debug Board i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 22: Connect Cpu Board To Debug Board

    Debug Board Board Flip over Personality/ Debug assembly Align boards CPU Board 3 Connect CPU board to underside of Debug board Personality Board Debug CPU Board Figure 3.4 Align CPU Board and Debug/Personality Board i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 23: Connect Development Platform To Pc; Run Preloaded Image

    2. Confirm that the Bootstrap switches (SW5–SW10) are set for NAND boot. See Table 3.1. Table 3.1 Boot Mode Setting (SW5–SW10) Boot Mode SW10 Device (Boot4) (Boot3) UART/USB bootloader 8-bit NAND Flash (2KB page) Ext i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 24: Build A Demo Platform: Assemble 2 Boards

    To make a demonstration platform, the CPU board is directly connected to the Personality board using the 500-pin connector; the Debug board is not used. NOTE If your system is already configured as a development platform (using all three boards), disconnect all boards from one another. i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 25: Connect Cpu Board To Personality Board

    Flip over Personality/ 2 Align boards Personality Board CPU Board 3 Install CPU board onto underside of Personality board Personality/CPU Assembly CPU Board Personality Board Figure 3.6 Install CPU Board onto Personality Board i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 26: Connect Power Supply; Run Preloaded Demo

    J12 (5V POWER JACK) connector on the Personality board. See Figure 3.7. Turn the 5V power supply ON. 2. The OS image pre-loaded in the 3-Stack should boot and the Linux operating system should appear at the Personality board’s LCD display. i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 27: Using The Linux Demo Image

    • Settings tab: Options to set preferences for appearance, language, volume, display, and other settings • GPS tab: GPS is not provided in this PDK 1.3 release. The Linux Demo Image requires the use of the Multimedia Applications, Connectivity, and Settings tabs. i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 28: Downloading Multimedia To The Pdk

    2. Start Hyperterminal (in Windows), Minicom (in Linux) or any other terminal software you use. 3. Create a serial connection (8N1 at 115200) as shown in Figure 4-1, which illustrates the configuration for HyperTerminal software. Figure 4.1 Configuration for HyperTerminal i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 29 When communication is established, you can navigate inside the Linux root file system and use common Linux commands for interacting with the board. Figure 4.2 illustrates the result of issuing the ls command. Figure 4.2 HyperTerminal Display i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 30: Using An Sd Card

    /mnt/<sd_card/audio_file> /mnt/flc/Music mx31#cp /mnt/<sd_card/video_file> /mnt/flc/Video NOTE If you want to manage files in Windows and Linux at same time, you need to format the SD card in Windows with FAT 16 or 32. i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 31: Using A Usb Mass Storage Application

    2. Click on the arrow that is located in the top of the display in the right corner (near the X button). A menu displays video options such as Open File, Playlist, and About. i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 32: Running The Audio Application

    The next time the system is turned on, the files in the /mnt/flc directories will remain, and you will not need to use the Debug board unless you want to add files. i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 33: Running The Camera Application

    To run an application, load or unload the required modules by launching the PVR init script, using the following command: /etc/rc.d/init.d/rc.pvr <start|stop> To execute the 3D demo or test applications, run the appropriate command, for example: /usr/local/bin/egl_test 1000 /usr/local/bin/glinfo ./OGLESFiveSpheres -quitafterframe=1000 i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 34: Running The Tv-Out Application

    To enable PAL, use the following command: echo "U:640x480p-50" > /sys/class/graphics/fb0/mode To enable NTSC, use the following command: echo "U:640x480p-60" > /sys/class/graphics/fb0/mode To switch back to the LCD, use the following command: echo "U:480x640p-67" > /sys/class/graphics/fb0/mode i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 35: Supported Codecs

    Play, Pause, Stop, Seek, H264 + MP3, MPEG-4 + MP3) metadata query mfw_v4lsink video YUV420 rendering CSC, rotate, resize plugin mfw_mpeg4encoder MPEG-4/H263 encoder encode only mp3enc MPEG Layer 3 encoder encode only mfw_v4lsrc Video capture plugin i.MX31 PDK 1.4 Linux Quick Start Guide...
  • Page 36: Ready To Begin Your Development

    PDK. • i.MX31 PDK 1.4 Linux User’s Guide - explains how to build and modify a Linux image and deploy the image to the 3-Stack board.

Table of Contents