i.MXソリューション知識ベース

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

i.MX Solutions Knowledge Base

ラベル

ディスカッション

ソート順:
Hi All, With Ubuntu 14.04 LTS Trusty Tahr being up and running, I decided to post this guide to help anyone wanting to move over to it. I personally believe this is the best Ubuntu yet. This has come from my trial and errors, searching all over the web, and bits I picked up from here and there. You should have a fully functional android development environment once this is completed. NOTE-------- some of these packages may already be on your machine. Obviously, if you complete a step and you have one of these installed, the machine simply will not do anything. So...it will not hurt anything. Some of the packages are different from Ubuntu 12.04 and 13.04 (use these packages for Ubuntu 14.04 as many of the old ones have obsoleted - these are new replacements). The first thing I highly recommend installing is "Muon Package Manager" from the Ubuntu Software Center. I will be referring to it to install some packages. Next... Installing Python Open terminal (CTRL + ALT + T) Then execute the following commands in terminal one by one: $ sudo apt-get install build-essential gcc $ wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz $ tar -xvzf Python-2.7.6.tgz $ cd Python-2.7.6 $ ./configure --prefix=/usr/local/python2.7 $ make $ sudo make install $ sudo ln -s /usr/local/python2.7/bin/python /usr/bin/python2.7 Now Python is configured Installing The JDK Add PPA to system $ sudo add-apt-repository ppa:webupd8team/java Download & install java $ sudo apt-get update && sudo apt-get install oracle-java6-installer CHECK $ java -version You should see something like: java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode) If not (I have had trouble with this i the past), go to: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html (in your browser and manually download) You will have to login or setup an account with Oracle if you do not have one. Put the "jdk-6u45-linux-x64.bin" in the home directory. Then we need to run the binary and move it to a shared location by opening a terminal and typing: $ chmod +x jdk-6u45-linux-x64.bin $ sudo ./jdk-6u45-linux-x64.bin $ sudo mv jdk1.6.0_45 /usr/lib/jvm/ Now you have to install all binaries and give them highest priority, This will also overwrite the previous version of Java Binaries in your computer: $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/bin/java 1 $ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 1 $ sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_45/bin/javaws 1 $ sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.6.0_45/bin/jar 1 $ sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.6.0_45/bin/javadoc 1 Most of the time I get after these commands, basically the jdk is not there. Just run the binary and move it to a shared location using three commands above again and install and give them the highest priority again...its a pain, I know) Now check if JDK 1.6 is selected on this: $ sudo update-alternatives --config java $ sudo update-alternatives --config javac $ sudo update-alternatives --config javaws $ sudo update-alternatives --config jar $ sudo update-alternatives --config javadoc These five should all be selected. Now JDK is configured! To check if it is done Execute this is Terminal: $ java -version Output will be similar to this: java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode) IF NOT, YOU MAY NEED TO RUN AGAIN JDK is now configured. You can now delete or save somewhere else "jdk-6u45-linux-x64.bin"  that is in the home directory Installing GNU Make (use only make-3.81; this was designed for android) $ wget -o make.tar.gz http://ftp.gnu.org/gnu/make/make-3.81.tar.gz $ tar -xvzf make-3.81.tar.gz $ cd make-3.81 $ ./configure $ sudo make install Now GNU make is configured Installing Android SDK Download the SDK from: http://developer.android.com/sdk/index.html Accept Terms & download 64 bit. Extract in your home directory & rename extracted folder "adt". Now, execute these commands in terminal: $ cd ~/adt/sdk/tools/ $ ./android sdk At this point the SDK should come up and you will need to download at least all the tools and all the extras files (at least to 4.0, so select them and install them. When it finishes downloading & installing everything you have to run this command in ANOTHER TERMINAL: $ sudo gedit .bashrc And you need to add at the end of it your SDK paths these three lines (cop and paste them): #Android PATHS export PATH=$PATH:~/adt/sdk/tools export PATH=$PATH:~/adt/sdk/platform-tools Save and close the file, then close terminals. SDK is configured. Setup ADB & Fastboot These packages are needed to run many many android commands such as ADB and FASTBOOT (only 64-bit needs this). Using Muon Package Manager, get these three packages: lib32z1 lib32ncurses5 lib32bz2-1.0 Configuring USB Access Go to: snowdream/51-android · GitHub Download "51-Android.rules" Add these lines in alphabetical order: #Sabresd SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0777" SUBSYSTEM=="usb|usb_device", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" Open Terminal and type: $ gksudo nautilus In the pop up, Go back to hard drive & navigate to: /etc/udev/rules.d Copy & paste 51-android.rules Save and close the file, then close the window. Set the right permissions to this file: $ sudo chmod 644   /etc/udev/rules.d/51-android.rules $ sudo chown root. /etc/udev/rules.d/51-android.rules $ sudo service udev restart $ sudo killall adb ADB & Fastboot are configured Installing Required Packages Open Terminal Now execute this command: $ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev \ libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown \ libxml2-utils xsltproc pngcrush gcc-multilib lib32z1 schedtool When that is finished, execute these commands: $ sudo apt-get install uuid uuid-dev $ sudo apt-get install zlib1g-dev liblz-dev $ sudo apt-get install liblzo2-2 liblzo2-dev $ sudo add-apt-repository ppa:git-core/ppa $ sudo apt-get update $ sudo apt-get install git-core curl $ sudo apt-get install u-boot-tools $ sudo apt-get install cbootimage $ sudo apt-get install dfu-util $ sudo apt-get install libterm-twiddle-perl Using Muon Package Manager install these packages (again some of these may already be installed): original-awk cl-awk dpkg-awk gawk mawk sed ssed abootimg Installing Repo Package Open terminal and type: $ mkdir ~/bin $ PATH=~/bin:$PATH $ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo $ chmod a+x ~/bin/repo Now it is recommended to reboot your computer !!!! Extra Packages Needed For Ubuntu 14.04 Trusty Tar These must be installed to avoid an issue that comes up during the android build causing an error. Open Muon Package Manager and type "cpanm" and install: libmodule-cpafile-perl cpanminus pmuninstall Next, type in "libperl" and install if not installed: libperl-dev libperl-apireference-perl libperl5.18 libperl6-caller-perl libperlio-gzip-perl libperl4-corelibs-perl libperl5i-perl Next, type in "perl" and install if not installed: perl perl-base libxml-perl libfile-find-rule-perl-perl libprobe-perl-perl libmodern-perl-perl perl-modules Close Moun Package Manager Open a terminal and type: $ cpan App::cpanminus (answer "yes" when asked) $ sudo cpanm Switch Configure Git Open terminal and type: $ git config --global user.email "<your email address here>" $ git config --global user.name "<your user name here>" Git is configured. Istall Ccache Download "ccache 3.1.9 source code (tar.gz)" (or higher) from: http://ccache.samba.org/download.html Extract to the home directory. Open terminal & execute: $ ./configure $ make $ make install $ sudo gedit make install.bashrc Copy & paste the following: export USE_CCACHE=1 Save & close Open terminal & execute: $ ccache -M 75G I usually use 75 gigs. Ccache is now set to 75 gigs. Generating SSH Keys Check for SSH keys in the terminal: $ cd ~/.ssh $ ls Check the directory listing to see if you have a file named either id_rsa.pub or id_dsa.pub. If you don't have either of those files go on. Otherwise, you already have an existing key pair, and you can skip to "Add your SSH key to GitHub". Generate a new SSH key. To generate a new SSH key, enter the code below. We want the default settings so when asked to enter a file in which to save the key, just press enter.Type in the terminal: $ ssh-keygen -t rsa -C "<your email address here>" Will ask for pass phrase twice; just press enter twice. Add your SSH key to GitHub Run the following code to copy the key to your clipboard: $ sudo apt-get install xclip $ xclip -sel clip < ~/.ssh/id_rsa.pub Go to your github account (create one if you do not have one) & add your new public key. GitHub · Build software better, together. Test everything out. Type in the terminal: $ ssh -T git@github.com You may see this warning: The authenticity of host 'github.com (207.97.227.239)' can't be established. # RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. # Are you sure you want to continue connecting (yes/no)? Type in "yes"; you should get this: Hi username! You've successfully authenticated, but GitHub does not # provide shell access. If the username is correct, you've successfully set up your SSH key. YOUR BUILD ENVIROMENT IS NOW SETUP
記事全体を表示
img-0006-fsl-ptx Added by Robert Schwebel on November 10, 2010 at 6:46pm   Linux and Qt 4.7 running on the KaRo TX28 board.
記事全体を表示
apf28 down Added by Martoni on January 13, 2012 at 3:13am    
記事全体を表示
2016 May 16 - 19 we will again be at the NXP Technology Forum. Formerly called ftf it is now the NXPFTF 2016 TechNexion will be there and show our latest small Modules or chat with you about our Software and where to get it. Of course we are also looking forward to see all the new cool things we are expecting NXP to show. Being exited to have our tiny PICO Module scaling from Cortex-A7 i.MX6 Ultralite over Cortex-A9 single/dual lite/quad or with the NXP i.MX7 solo and dual (both Cortex-A7) but also introducing our other solutions. I'm sure there are a lot of customer which will find our EDM solution the perfect fir for their needs: We are looking forward to meet yo and all the other amazing people and exchange our ideas! For sure it will be a great event, also if now under a slightly different name, but that's still ok  FTF, here we come!! Register here: http://www.nxp.com/support/classroom-training-events/nxp-ftf-tech-forum:NXP-FTF-TECH-FORUM-HOME nxpftftechforum​
記事全体を表示
Adeneo Embedded, an embedded systems integrator in collaboration with Adeneo Mobility, now offers Qt 5.2-enabled Linux and Android solutions for Freescale® Semiconductor’s  i.MX 6 series processors. Adeneo Embedded, a  Freescale Connect Premier partner, has worked extensively with the  graphical and multimedia aspects of Freescale i.MX 6 series processors. Digia owns Qt technology and as its official partner for Qt, Adeneo Embedded is able to combine the graphics power of i.MX 6 series processors and the features of Qt to create “Qt enabled” board support packages(BSPs). The latest version of Qt supports features such as cloud services, support for Android, improvements to the JavaScript Engine/Qt Desktop support and new modules for connectivity and location. Qt technology is well suited to bring out the best multimedia capabilities of i.MX 6 series processors. Adeneo’s expertise in both of these technologies is showcased by some of the demos released on multiple operating systems running on Freescale i.MX 6 processors. By providing “Qt-Ready” Linux and Android BSPs for i.MX 6 series processors, Adeneo Embedded provides a unique out-of-the-box experience to OEMs for the development of advanced embedded devices with complex graphical user interfaces. Adeneo Embedded also completes these ready to use reference development solutions with a compelling automotive dashboard demo based on Qt technology integrated with Freescale’s i.MX 6 series processors: -       The Adeneo Embedded automotive dashboard demo running on Qt-enabled Linux on the  Smart Application Blueprint for Rapid Engineering (SABRE) platform based on i.MX 6 series highlights Qt cross platform compatibility along with Qt Embedded and Qt Mobile interoperability. -       The Adeneo Embedded automotive dashboard demo adapted to iOS/Qt-enabled Android showcases the portability of Qt in embedded and mobile environments. This QtQuick demo can run on Android (smartphone,  tablets and embedded platforms) and on iOS (iPhone and iPad). Adeneo Embedded Qt demos using Freescale platforms can be downloaded at http://www.adeneo-embedded.com/About-Us/Partners/Silicon-Vendors/Freescale-Demos Linux and Android reference BSPs using Freescale platforms will be available from: http://www.adeneo-embedded.com/Products/Board-Support-Packages/Freescale-i.MX6 For more information contact : sales@adeneo-embedded.com www.adeneo-embedded.com
記事全体を表示
NXP MCU-level face recognbition solution is implemented by using i.MX RT106F, which makes the developers add face recognition capabilities to their MCU-based IoT products. This ultra-small size, integrated software algorithm and hardware solution can facilitate developers for rapid evalution and proof of concept development. This solution minimizes time to market, reduces risk and reduces development work, which can make it easier for many OEMs to add face recogtion functions. It provides advanced user interface and access control functions for smart homes, smart appliances, smart toys and smart industries without the need for Wi-Fi and cloud connectivity, solving the privacy issues of many consumers. i.MX RT106F is a member of the i.MX RT1060 series. It will be officially mass-produced in April 2020. It is mainly aimed at low-cost face recognition applications. It is based on the Arm Coretx-M7 core and a high-performance real-time processor with a frequency up to 600MHz. In addition to the face recognition function, the i.MX RT106F also has a large number of available peripherals, which can be used as the main chip for a variety of applications. i.MX RT106F has been licensed to run NXP OASIS runtime for face recognition, including: ● Camera Driver ● Image capture and preprocessing ● Face Detection ● Face Tracking; ● Face Contrast; ● Face Recognition; ● Anti-fraud; ● Face Configuration; ● Confidence; ● Face recognition authenticat results; ● Built-in secure bootloader, application verification; ● Automatic Verification Script; ● Support MCUXpresso SDK, IDE and configuration tools. Hardware Framework Software Framework Core Process of Software
記事全体を表示
LinuxCon 2011 - Vancouver Added by Derald Woods on January 16, 2012 at 9:18pm   LinuxCon 2011 Gala
記事全体を表示
i.mx233 Computer on Module Added by Lucas Loizaga on August 1, 2010 at 5:03pm First 3D image of our i.mx233 SODIMM CoM!  
記事全体を表示
The file is a flyer for introducing MYIR's MYS-6ULX Single Board Computer which is a high-performance low-cost SoM Board specially designed for Industry 4.0 (Industrie 4.0) and Internet of Things (IoT) applications. It is based on NXP’s i.MX 6UltraLite / 6ULL processor family which features the most efficient ARM Cortex-A7 core and can operate at 528 MHz. It has two 2.0mm pitch 2x20-pin headers on board to allow extension of the controller signals and ports to the base board through headers and connectors, thus exposing more features of the i.MX 6UL / 6ULL ARM Cortex-A7 Processors. It is ready to run Linux and comes with Linux Debian distribution as well as Yocto project with ported QT. An interesting demo to enable customers to experience Amazon Alexa Voice Service is also provided. An expansion board MYB-6ULX is also available which is connected to the MYS-6ULX board through its onboard two 2.0mm pitch 2 x 20-pin expansion headers. The expansion board has extended one more Ethernet for MYS-6ULX and also added CAN, RS485, Audio, RTC and Camera functions which has further enhanced the performance of MYS-6ULX board.                            MYS-6ULX-IND Single Board Computer                             MYS-6ULX-IOT Single Board Computer                                         MYB-6ULX Expansion Board
記事全体を表示
i.CORE RQS M6S/DL/DQ i.Core RQS M6S/DL/D/Q is the latest powerful i.MX6 solution provided by Engicam in micro Q7 format. Equipped with single,dual light,dual or quad Cortex-A9 core and different size of memories The full scalability of modules allows to create multiple products with different performance in a very short time to Market. Features Memories 1GB 64bit DDR3-1066  for i.Core RQS M6Q 512MB 64bit DDR3-1066  for i.Core RQS M6D 512MB 64bit DDR3-800  for i.Core RQS M6DL 256MB 32bit DDR3-800 for i.Core RQS M6S 4 GB e-MMC Graphics and Multimedia 2x LVDS output 1x HDMI output Up to three simultaneous display driving support ( i.Core M6Q/D only) Up to two simultaneous display driving support ( i.Core M6S/DL only) Dual display up to WUXGA (1920x1200) and HD1080 OpenGL/ES 2.x 3D accelerator with OpenCL/EP support and OpenVG1.1 acceleration Multi-format HD1080 video decode and encode Peripherals SD Card interfaces USB OTG HS, USB HS HOST, Uart, I2C, I2S, PCI Express SATA 3Gbps (i.Core M6Q/D only) Ethernet 10/100/1000 On board WiFi option available Dimensions Standard uQ7 http://www.engicam.com/en/products/embedded/som/standard/i-core-rqs-m6s-dl-d-q                
記事全体を表示
iWave Systems, one of the early adopters of i.MX6 technology has designed i.MX6 based network switch/router solution. The task involved the design and development of a custom carrier card for our i.MX6 Qseven Module, the carrier card also consists of microcontroller. Together with the i.MX6 Qseven module and carrier card, the solution provides router capabilities. i.MX6 based Router Solution The carrier card was designed by iWave to meet the network Router requirement using iWave’s i.MX6 Qseven SOM. The Wi-Fi modules and GPRS modules (mini PCIe form factor) were interfaced to the PCIe 2.0. With the Gigabit Switch connector, the board supports four RJ45 connectors. Totally, there are six Mini PCIe slots available, accommodating both PCIe and USB signals. Microcontroller, in the carrier card, monitors parameters like voltage levels and power status. It also provides user interface by controlling appropriate LED’s to indicate which mini PCIe module is active. Block Diagram iWave’s i.MX 6 Qseven SOM is connected to the PIC Microcontroller through I2C. Connection is in such a way that iMX6 processor, as a Master and PIC microcontroller, as a Slave. Master and Slave to communicate effectively, iWave has designed a unique customized Communication Protocol in which master (iMX 6) will control the peripherals connected to slave (PIC) through protocol commands. iWave also implemented a software in our Qseven  module that enables the upgrade of the microcontroller firmware. For further information or inquiries please write to mktg@iwavesystems.com or contact our Regional Partners website: www.iwavesystems.com
記事全体を表示
http://www.youtube.com/watch?v=K9UXhZSYphw&feature=player_embedded   Published on Apr 20, 2012 by iWavesystems The Platform is based on Freescale's i.MX508 processor which is a system-on-chip (SoC) that incorporates high performance 800MHz ARM Cortex-A8 processor along with on-chip EPD and LCD Controller. Lower power consumption of ARM Cortex-A8 eliminates the need for heat dissipation and helps developers to design silent, air-tight enclosed solutions. The i.MX50 Quick Start Board comes with 256MB Low power DDR2 and 4GB micro SD card loaded with boot code and Linux . The Quick start board supports Standard SD port for SDIO expansions, 10/100Mbps Ethernet, Micro USB 2.0 Device port, USB 2.0 Host Type A port, Headphone Audio IN & Audio OUT port, DB15 VGA display out port, DB9 Debug Serial port, JTAG connector and Expansion connector port for EPD & LCD expansion. This enables developers to quickly prototype their application needs around i.MX50 processor and optimize the development effort and time to market of their products.Board Support Packages for Linux and Android is available for the i.MX50 Quick Start Board.iWave Systems also launched EPD Add-On module and LCD Add on Module for i.MX50 Quick Start Board for quick validating of different display interfaces capability of i.MX50 CPU. Category: Science & Technology License: Standard YouTube License  
記事全体を表示
The MYD-Y6ULX-CHMI Display Panel is an ultra-low cost Human Machine Interface (HMI) solution based on 528MHz NXPi.MX6UL/6ULL ARM Cortext-A7 processor. It is a Linux-ready device with ported QT, can be used in various applications including POS, Intelligent access control and more others. The panel provides a well-designed hardware with various peripherals and rich software resources to help users accelerate their time to the market. The MYD-Y6ULX-CHMI consists of an MYD-Y6ULX-HMI Development Board and a 7-inch capacitive LCD mounting on its top. The LCD offers 800x480 pixels display resolution. The MYD-Y6ULX-HMI Development Board provides peripherals and interfaces including RS232, RS485, Ethernet, USB Host/Device, LCD, Camera, TF card slot and etc. Considering wireless communication and dial-up functions, MYIR offers an optional IO board MYB-Y6ULX-HMI-4GEXP for the MYD-Y6ULX-CHMI Display Panel. The IO Board features on board AP6212 module for WiFi/Bluetooth and a Mini-PCIe interface for USB based 4G LTE module. Moreover, the IO Board has extended one more Ethernet interface and Audio in/out ports to further enhance the functionality of the panel, thus making a complete solution for HMI applications. The MYD-Y6ULX-CHMI has passed the verification of EMC Compliance.           MYD-Y6ULX-CHMI Display Panel                            MYD-Y6ULX-CHMI Display Panel + MYB-Y6ULX-HMI-4GEXP
記事全体を表示
The WunderBar is the easiest way to create innovative and useful apps to connect smart devices. It works out-of-the-wrapper, contains 6 awesome Beacons (BLE), sensors, and Wifi, and is dead-simple to program. Sensors include: Light, color, distance, temperature, humidity, remote control (IR), accelerometer, and gyroscope, a Grove Connector, and noise/sound sensor which was chosen by the community! Open Source We want everyone involved, that's why we are sharing the layouts on GitHub. If you've got an improvement - fork us, make a change, and send a pull request. If you need to build your own board to integrate with existing systems, be our guest. The liberal Apache License makes this possible. Secure Security for low energy devices over domestic networks is a challenge. We are working with partners to build the highest possible level of security into devices. Our device registration harnesses the security in your smart phone or tablet to create a permanent connection with the OpenSensor Cloud Flexible The WunderBar comes shipped with our own firmware which seemlessly integrates with the OpenSensor Cloud, however you can work with Arduino, or roll your own solution. We have libraries for Arduino, and examples for building your own solution. Read more about it WunderBar by relayr Think this is a cool project?  Rank it below and leave us your comments!
記事全体を表示
http://www.youtube.com/watch?feature=player_embedded&v=yMiIxDdUskQ   Uploaded by manish590 on Jul 9, 2010 No description available. Category: Education License: Standard YouTube License  
記事全体を表示
Product Features: SMARC Development kit pre-loaded with Android OS Kit includes: (1). REV-SA01 SMARC Evaluation Carrier Board in 3.5" SBC Form Factor (2). SMA-IMX6QI Quad Core SMARC Module (3). Power Adapter: AC Input: 100-240V DC Output: 5.0V (4). Power Cable (5). Mini-USB Cable (6). Pre-loaded OS on onboard eMMC
記事全体を表示