Android. Separated Kernel build might break the Android build process. Toolchain
|
|
- Eleanore Chapman
- 5 years ago
- Views:
Transcription
1 2018/01/19 06:43 1/15 Android Android How to download and compile the Android kernel for ODROID-XU3/XU4. You need use gcc version 4.6 to build the Exynos-5422 Android Kernel. If you have not built Android on your desktop yet, please read Android's official build environment set up guide carefully before you proceed. Otherwise, you may have unexpected errors and will need to read a quite long and complicated build log to find the problem. We've used Ubuntu bit with 8GB RAM since other newer versions had some issues while building the Android OS. re-requirements If you want to build full Android source tree, don't download & build the kernel source separately. Separated Kernel build might break the Android build process. Toolchain Click one of the site to download toolchain to build Linux kernel. Download Linux Kernel Toolchain(arm-eabi-4.6) Once the download is done, extract the tarball to /opt/toolchains/. $ sudo mkdir -p /opt/toolchains $ sudo tar xvfz arm-eabi-4.6.tar.gz -C /opt/toolchains/ In order to add the toolchain path to PATH, paste below lines to $HOME/.bashrc. export ARCH=arm export CROSS_COMPILE=arm-eabiexport PATH=/opt/toolchains/arm-eabi-4.6/bin:$PATH
2 odroid-xu4:software:building_android You can apply the change if you login again or import to apply this change, login again or evaluate $HOME/.bashrc with source command. $ source ~/.bashrc You can check if the toolchain installed above works properly while checking the version of toolchain. If you can find gcc version 4.6.x-google at the end of the line, the toolchain is well installed. $ arm-eabi-gcc -v Using built-in specs. COLLECT_GCC=arm-eabi-gcc COLLECT_LTO_WRAPPER=/opt/toolchain/arm-eabi-4.6/bin/../libexec/gcc/armeabi/4.6.x-google/lto-wrapper Target: arm-eabi Configured with: /tmp/android-15472/src/build/../gcc/gcc-4.6/configure -- prefix=/usr/local --target=arm-eabi --host=x86_64-linux-gnu --build=x86_64-linux-gnu --with-gnu-as --with-gnu-ld --enablelanguages=c,c++ --with-gmp=/tmp/android-15472/obj/temp-install --withmpfr=/tmp/android-15472/obj/temp-install --withmpc=/tmp/android-15472/obj/temp-install --without-ppl --without-cloog -- disable-libs sp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp -- disable-libstdc -v3 --disable-sjlj-exceptions --disableshared --disable-tls --disable-libitm --with-float=soft --with-fpu=vfp -- with-arch=armv5te --enable-target-optspace --with-abi=aapcs --with-gcc-version=4.6 --with-binutils-version= with-gmpversion= with-mpfr-version= with-gdb-version=7.3.x --w ith-arch=armv5te --with-sysroot=/tmp/android-15472/install/sysroot --withprefix=/tmp/android-15472/install --with-gold-version= enable-gold --disable-gold --disable-multilib --program-transformname='s&^&arm-eabi-&' Thread model: single gcc version 4.6.x-google (prerelease) (GCC) Install the Oracle JDK 6 Oracle JDK 6 is no longer maintained. It is not updated with the latest security patches and are not recommended for use in production. You can however still download them from the Oracle Java Archive html $ java -version 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 b01, mixed mode) Printed on 2018/01/19 06:43
3 2018/01/19 06:43 3/15 Android Checkout You can checkout Kernel source tree from Hardkernel's Github, Android platform source tree from Hardkernel's Github. Please note that we distribute the Linux kernel in different branches for Android and other Linux distributions. Android Kernel $ git clone --depth 1 -b odroidxu y-android $ cd linux Android Platform $ mkdir <Android Platform Folder Name> $ cd <Android Platform Folder Name> $ repo init -u -b 5422_4.4.4_master $ repo sync $ repo start 5422_4.4.4_master --all Visit this link to install the repo. Downloaded Android full source code size is around 58GB. Prepare enough space before building the Android platform. Compile Before compiling, you must configure for ODROID-XU3 with following command. Android Kernel $ make odroidxu3_defconfig $ make Then you can start to build Linux kernel image, zimage-dtb. This will create arch/arm/boot/zimage-dtb. You can also add -j option for fast compile.
4 odroid-xu4:software:building_android Android Platform $ export PATH=/opt/toolchains/gcc-linaro-arm-noneeabi _linux/bin:$PATH $ export JAVA_HOME=/usr/lib/jvm/java-6-oracle $ export PATH=$JAVA_HOME/bin:$PATH $./build.sh odroidxu3 Once you complete the long build process, the img files can be found in out/target/product/odroidxu3/update directory. adb over TCP/IP (Ethernet port) adb over TCPIP (Ethernet port) Installation XU3/XU3-Lite There are different instructions to install Linux kernel image for Android and Linux. Since Android loads both from a kernel partition, we have to use fastboot to install into the dedicated partition. Please refer the partition table from here. In contrast, Linux boots by the instructions described in boot.ini the 1st FAT partition. This is the instruction to install kernel image, zimage-dtb, to the boot card. $ sudo fastboot flash kernel <path/of/your/zimage-dtb> This is to install android platform files, system.img, userdata.img, cache.img. $ sudo fastboot flash system <path/of/your/system.img> $ sudo fastboot flash userdata <path/of/your/userdata.img> $ sudo fastboot flash cache <path/of/your/cache.img> Use this command to initialize the FAT partition. $ sudo fatboot erase fat XU4 How to write images without fastboot on ODROID-XU4(android) You can not use fastboot on ODROID-XU4, because It doesn't have USB otg port. First! setup adb connection or copy image to fat partition. Printed on 2018/01/19 06:43
5 2018/01/19 06:43 5/15 Android Push image to ext4 partition. $ adb push xxxx.img /sdcard/ $ adb reboot Enter u-boot prompt with USB-UART kit connection. U-Boot g43745f3 (Aug :37: ) for ODROID-XU4 CPU: 800 MHz Model: Odroid XU4 based on EXYNOS5422 Board: Odroid XU4 based on EXYNOS5422 Type: xu3 DRAM: 2 GiB MMC: EXYNOS DWMMC: 0, EXYNOS DWMMC: 1 MMC Device 0 (emmc): 14.7 GiB Info emmc rst_n_func status = enabled MMC Device 1 ( SD ): 7.4 GiB *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Net: No ethernet found. Press quickly 'Enter' twice to stop autoboot: 0 Exynos5422 # Exynos5422 # Exynos5422 # ext4load mmc 0: media/0/system.img bytes read in ms (27.2 MiB/s) Exynos5422 # fastboot flash system *** Partition Information for Andorid *** Control Device ID : 0 pno Start Block Block Count pname fwbl1 (15 KB) bl2 (16 KB) bootloader (720 KB) tzsw (256 KB) env (16 KB) kernel (8192 KB) fat ( KB) system ( KB) userdata ( KB) cache ( KB) Erasing partition(system)... blk_st = , blk_cnt = *** erase block start 0x20000, cnt 0x *** write_compressed_ext4 : total chunk = 1373 mmc write dev 0, blk = 0x , size = 0x , remain chunks = 1372 mmc write dev 0, blk = 0x , size = 0x , remain chunks = 1371
6 odroid-xu4:software:building_android mmc write dev 0, blk = 0x , size = 0x , remain chunks = 10 none chunk mmc write dev 0, blk = 0x , size = 0x000001f8, remain chunks = 9 mmc write dev 0, blk = 0x , size = 0x , remain chunks = 8 none chunk mmc write dev 0, blk = 0x001a0000, size = 0x0003fde8, remain chunks = 7 mmc write dev 0, blk = 0x001a0010, size = 0x , remain chunks = 6 none chunk mmc write dev 0, blk = 0x001e0000, size = 0x0003fff0, remain chunks = 5 mmc write dev 0, blk = 0x001e0008, size = 0x , remain chunks = 4 mmc write dev 0, blk = 0x001e0010, size = 0x , remain chunks = 3 none chunk mmc write dev 0, blk = 0x001e0208, size = 0x000001f8, remain chunks = 2 mmc write dev 0, blk = 0x001e0218, size = 0x , remain chunks = 1 none chunk mmc write dev 0, blk = 0x , size = 0x0003fde8, remain chunks = 0 write done partition 'system' flashed. Exynos5422 # You can find other command to write image in this boot.ini files. boot.ini for emmc # # EMMC to EMMC Recovery boot.ini text file # ODROIDXU-UBOOT-CONFIG # BL1 write to emmc fatload mmc : bl1.bin emmc open movi w z f emmc close # BL2 write to emmc fatload mmc : bl2.bin Printed on 2018/01/19 06:43
7 2018/01/19 06:43 7/15 Android emmc open movi w z b emmc close # Bootloader write to emmc fatload mmc : u-boot.bin emmc open movi w z u emmc close # Turst Zone Soft Ware write to emmc fatload mmc : tzsw.bin emmc open movi w z t emmc close # UBOOT ENV Erase mw.l ; mmc write x07df 0x0020 # Kernel Image write to emmc fatload mmc : zimage-dtb movi write kernel # System Image write to emmc fatload mmc : system_aa fatload mmc : system_ab fatload mmc : system_ac # Cache Image write to emmc fatload mmc : cache.img
8 odroid-xu4:software:building_android # Partition Create to emmc fdisk -c fastboot flash system fastboot flash cache # SD/eMMC FAT Format fatformat mmc :1 fatformat mmc :3 reset boot.ini for SD # # SD to SD Recovery boot.ini text file # ODROIDXU-UBOOT-CONFIG # BL1 write to emmc fatload mmc : bl1.bin movi w f # BL2 write to emmc fatload mmc : bl2.bin movi w b # Bootloader write to emmc Printed on 2018/01/19 06:43
9 2018/01/19 06:43 9/15 Android fatload mmc : u-boot.bin movi w u # Turst Zone Soft Ware write to emmc fatload mmc : tzsw.bin movi w t # UBOOT ENV Erase mw.l ; mmc write x07df 0x0020 # Kernel Image write to emmc fatload mmc : zimage-dtb movi write kernel # System Image write to emmc fatload mmc : system_aa fatload mmc : system_ab fatload mmc : system_ac # Cache Image write to emmc fatload mmc : cache.img # Partition Create to emmc fdisk -c
10 odroid-xu4:software:building_android fastboot flash system fastboot flash cache # SD/eMMC FAT Format fatformat mmc :1 fatformat mmc :3 reset boot.ini for SD to emmc # # SD to EMMC Recovery boot.ini text file # ODROIDXU-UBOOT-CONFIG # BL1 write to emmc fatload mmc : bl1.bin emmc open 1 movi w z f emmc close 1 # BL2 write to emmc fatload mmc : bl2.bin emmc open 1 movi w z b emmc close 1 # Bootloader write to emmc fatload mmc : u-boot.bin emmc open 1 movi w z u emmc close 1 Printed on 2018/01/19 06:43
11 2018/01/19 06:43 11/15 Android # Turst Zone Soft Ware write to emmc fatload mmc : tzsw.bin emmc open 1 movi w z t emmc close 1 # UBOOT ENV Erase mw.l ; mmc dev mmc write x07df 0x0020 mmc dev # Kernel Image write to emmc fatload mmc : zimage-dtb movi write kernel # System Image write to emmc fatload mmc : system_aa fatload mmc : system_ab fatload mmc : system_ac # Cache Image write to emmc fatload mmc : cache.img # Partition Create to emmc fdisk -c fastboot flash system
12 odroid-xu4:software:building_android fastboot flash cache # SD/eMMC FAT Format mmcinfo 1 fatformat mmc 1:1 fatformat mmc 1:3 fastboot poweroff ODROID Updater Disable 'Validate file' button. $ adb connect x.x $ cd out/target/products/odroidxu3/ $ adb push update.zip /sdcard/ $ adb push update.zip.md5sum /sdcard/ or copy by MTP. open Inernal storage. Printed on 2018/01/19 06:43
13 2018/01/19 06:43 13/15 Android copy update.zip and update.zip.md5sum. Now enable 'Validate file' button.
14 odroid-xu4:software:building_android Storage Information path device storage name /storage/sdcard0 fat partition of emmc or microsd INTERNAL STORAGE /storage/sdcard1 microsd slot SD CARD /storage/usb2host USB 2.0 Host port USB STORAGE /storage/usb3host USB 3.0 Host port USB STORAGE /storage/usb3device USB 3.0 Device port USB STORAGE How to make release image THIS SCRIPT WILL BE MERGED FROM V5.3 Get the Package from HERE Before using this script, you have to get update.zip from DN server or have to build the Android and get update packages by followed command. $ cp <ROOT_OF_ANDROID>/out/target/product/odroidxu 3/update.zip <ROOT_OF_ANDROID>/xu4_installer We added files to make release image script and tools. $ cd xu4_installer $ unzip update.zip $./make_recovery_images.sh Printed on 2018/01/19 06:43
15 2018/01/19 06:43 15/15 Android From: - ODROID Wiki Permanent link:
REX-RED Community Android 4.3
REX-RED Community Android 4.3 Build Guide REXNOS CO.,Ltd Document Information Version 1.1 File Name REX5260 Android 4.3 Build Guide.doc Date May 20, 2014 Status Working Revision History Date Version Update
More informationOperating System. Hanyang University. Hyunmin Yoon Operating System Hanyang University
Hyunmin Yoon (fulcanelli86@gmail.com) 2 ubuntu Linux Download https://www.ubuntu.com/download/desktop http://gofile.me/3qiyp/pj6fzmojf 2 3 VMware Workstation Player (optional) Download https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html
More informationNanoPi K2. Introduction. Hardware Spec
NanoPi K2 wiki.friendlyarm.com/wiki/index.php/nanopi_k2 Introduction FriendlyElec's NanoPi K2 uses Amlogic's 64-bit quad-core A53 S905 SoC. This SoC has an internal Mali450 GPU. S905's dynamic frequency
More informationMars ZX3 Android manual. Antmicro
Mars ZX3 Android manual Antmicro Sep 27, 2017 Contents 1 Introduction 1 1.1 Acknowledgements..................................... 1 1.2 Version information..................................... 1 2 Compiling
More informationParallella Linux - quickstart guide. Antmicro Ltd
Parallella Linux - quickstart guide Antmicro Ltd June 13, 2016 Contents 1 Introduction 1 1.1 Xilinx tools.......................................... 1 1.2 Version information.....................................
More informationBootloader D. Balakrishna, Research Associate, IIIT-H Bootloaders are important when we are developing embedded systems, depending on the capabilities of the board and processor on which an embedded system
More informationLab2 - Bootloader. Conventions. Department of Computer Science and Information Engineering National Taiwan University
Lab2 - Bootloader 1 / 20 Cross-compile U-Boot. Connect to Raspberry Pi via an USB-TTL cable. Boot Raspberry Pi via U-Boot. 2 / 20 Host Machine OS: Windows Target Machine Raspberry Pi (2 or 3) Build Machine
More informationLinux. For BCT RE2G2. User Guide. Document Reference: BCTRE2G2 Linux User Guide. Document Issue: Associated SDK release: 1.
Linux For BCT RE2G2 User Guide Document Reference: BCTRE2G2 Linux User Guide Document Issue: 1.05 Associated SDK release: 1.04 Author: D Robinson Contents Introduction... 3 Environment Setup... 3 Required
More informationRaspberry Pi Network Boot
Raspberry Pi Network Boot @Phenomer October 22, 2014 1 Raspberry Pi SD initrd 2 /srv/pxe ( ) /srv/pxe /srv/pxe/tftp - TFTP /srv/pxe/tftp/pxelinux.cfg - /srv/pxe/repo - /srv/pxe/initrd - initrd % sudo mkdir
More informationMV 4412 Android 4.0 Compilation
MV 4412 Android 4.0 Compilation Microvision Co., Ltd. Document Information Version 1.0 File Name MV4412 Android Compilation.doc Date 2012. 7. 12 Satus Working Revision History Date Version Update Descriptions
More informationConnectCore 6 Android/Yocto. Getting Started Guide
ConnectCore 6 Android/Yocto Getting Started Guide Revision history 90001397 Revision Date Description A May, 2014 Initial release B May, 2017 Updated branding and made editorial enhancements. Trademarks
More informationOMAP3530 has 256MB NAND flash in PoP (PoP: Package-On-Package implementation for Memory Stacking) configuration.
1 of 7 04/18/09 15:39 BeagleBoardNAND From elinux.org This page is about using (booting/running from) NAND (http://en.wikipedia.org/wiki/flash_memory#nand_flash) memory on BeagleBoard. Parts of this page
More informationDS2 Products Auto-Update Tool BSP
1.01-05192015-174700 USER GUIDE DS2 Products Auto-Update Tool BSP V1.3 Copyright Copyright 2013 VIA Technologies Incorporated. All rights reserved. No part of this document may be reproduced, transmitted,
More informationMV V310 Android 4.0 Compilation
MV V310 Android 4.0 Compilation Microvision Co., Ltd. Document Information Version 1.0 File Name MVV310 Android Compilation.doc Date 2012. 4. 17 Satus Working Revision History Date Version Update Descriptions
More informationEM210 Burn Linux Image Manual. Catalogue
EM210 Burn Linux Image Manual Catalogue 1. Make the SD Card used to burn image... 2 2. Burn the uboot by SD card... 7 3. Set SD booting mode... 11 4. Use sdfuse to burn system by SD card... 12 5. Use fastboot
More informationDownload Method for. MV 7420 Android 5.1
Download Method for MV 7420 Android 5.1 MICROVISION Co., Ltd www.microvision-kit.com Document Information Version 1.0 File Name Download Method for MV7420 Android 5.1.doc Date 2015. 09. 21 Satus Working
More informationIdea6410 Ubuntu User Manual V 0.19
V 0.19 Version: Ubuntu-9.04_v0.19 Linux PC environment: Ubuntu-9.04 1 1. Install Cross-compile 1.1 Open Linux-ubuntu_v0.19\cross_compile\ folder, and copy Arm-none-lunux-gnueabi-arm-2008q3-72-for-linux.tar.bz2
More informationBuilding a ROM for Android on Ubuntu in Virtualbox
Building a ROM for Android on Ubuntu 14.04 in Virtualbox 1. Introduction a) Read AOSP Tour from "Embedded Android" Book b) Created Ubuntu 14.04 Virtual Machine with 2 CPUs, 5GB RAM and 200GB dynamic allocation
More informationDEVELOPMENT GUIDE VAB-630. Android BSP v
DEVELOPMENT GUIDE VAB-630 Android BSP v1.0.3 1.00-08112017-153900 Copyright Copyright 2017 VIA Technologies Incorporated. All rights reserved. No part of this document may be reproduced, transmitted, transcribed,
More informationIngenic. Newton Android Development Guide
Ingenic Date: Apr. 2014 Ingenic Copyright Ingenic Semiconductor Co. Ltd 2014. All rights reserved. Release history Date Revis ion Apr. 2014 1.0 First release Change Disclaimer This documentation is provided
More informationMCAM335x Linux User's Guide
Pag. 1 of 17 MCAM335x Linux User's Guide Pag. 2 of 17 Contents MCAM335x Linux User's Guide... 1 About this Manual... 4 Installation... 4 Introduction... 4 Prerequisites... 4 Install LSP packages... 5 U
More informationRaspberry Pi Kernel-o-Matic
Raspberry Pi Kernel-o-Matic Created by Todd Treece Last updated on 2016-09-25 04:20:07 AM UTC Guide Contents Guide Contents Overview Installing Dependencies Starting the VM Build the Kernel Custom PiTFT
More informationGetting Started with BeagleBoard xm
Getting Started with BeagleBoard xm by Getting Started with BeagleBoard-xM 1. Beagleboard-xM BeagleBoard.org ก Texas Instruments DM3730 1 GHz ก ARM Cortex-A8 (DSP) (PowerVR) (RAM) 512 MB Serial Port, USB
More informationRaspberry Pi Kernel Install. By: Daniel Rizko
Raspberry Pi Kernel Install By: Daniel Rizko Introduction In this presentation I will be demonstrating three things. 1. Building a cross compiler from scratch using crosstool-ng for Raspberry Pi hardware.
More informationMV V210 Android 4.0 Compilation
MV V210 Android 4.0 Compilation Microvision Co., Ltd. Document Information Version 1.0 File Name MVV210 Android Compilation.doc Date 2012. 5. 21 Satus Working Revision History Date Version Update Descriptions
More informationAndroid Debugging and Performance Analysis
Hands On Exercises for Android Debugging and Performance Analysis v. 2018.10 -- Day 1 WARNING: The order of the exercises does not always follow the same order of the explanations in the slides. When carrying
More informationThe HiKey AOSP collaborative experience
The HiKey AOSP collaborative experience Presented by John Stultz (With help from Amit Pundir, Guodong Xu, and Vishal Bhoj) Date BKK16-310 March 9, 2016 Event Linaro Connect BKK16 Outline HiKey in AOSP
More informationROM FLASHING INSTRUCTIONS FOR ONEPLUS 3 / 3T
ROM FLASHING INSTRUCTIONS FOR ONEPLUS 3 / 3T 1. Locate the red USB C cable that came with your phone, and plug your phone into the computer. The OnePlus device will automatically boot a virtual CD drive.
More informationEM210 Linux User Manual
EM210 Linux User Manual V1.2 Date:2014-10-10 www.armdesigner.com EM210 Linux User Manual Index 1. Features...3 2. Hardware Introduction...3 2.1 Hardware interface...4 2.2 Set boot mode...4 3. Software
More informationUse U-Boot. U-Boot Main Commands. U-Boot script capability
Use U-Boot U-Boot Main Commands setenv this command is used to set variables saveenv this command saves variables previously set in the environment permanent storage space printenv this command print the
More informationProject 1 Setup. Some relevant details are the output of: 1. uname -a 2. cat /etc/*release 3. whereis java 4. java -version 5.
Project 1 Setup The purpose of this document is to help you to prepare your development machine for the project by: 1. Installing any missing tools 2. Setting up required environment variables and paths
More informationOxalis Getting Started
Oxalis Getting Started Document: Document: Getting Started Content of the document: Version: 001 First steps to power up, the board, to run uboot, Creator: ANT/MSB build kernel and boot linux. Date: 01.12.2018
More informationAndroid System Development Training 4-day session
Android System Development Training 4-day session Title Android System Development Training Overview Understanding the Android Internals Understanding the Android Build System Customizing Android for a
More informationBuilding CircuitPython
Building CircuitPython Created by Dan Halbert Last updated on 2018-05-18 03:47:12 AM UTC Guide Contents Guide Contents Introduction Linux Setup Install a Real or Virtual Linux Machine Native Linux Linux
More informationPICO-i.MX6UL Development Platform for Android Things Quick Start Guide
NXP Semiconductors Document Number: PICOIMX6ULQSUG User's Guide Rev. 0, 12/2017 PICO-i.MX6UL Development Platform for Android Things Quick Start Guide 1. Overview This tutorial helps new developers get
More informationALTA DS 2 ARTiGO A900 VAB-1000
DEVELOPMENT GUIDE ALTA DS 2 ARTiGO A900 VAB-1000 Android BSP 3.0 1.02-07032015-153500 Copyright Copyright 2015 VIA Technologies Incorporated. All rights reserved. No part of this document may be reproduced,
More informationCross-compilation with Buildroot
Instituto Superior de Engenharia do Porto Mestrado em Engenharia Eletrotécnica e de Computadores Arquitetura de Computadores Cross-compilation with Buildroot Introduction Buildroot is a tool that can be
More informationDEVELOPMENT GUIDE VAB-630. Linux BSP v
DEVELOPMENT GUIDE VAB-630 Linux BSP v1.0.1 100-09182017-114400 Copyright Copyright 2017 VIA Technologies Incorporated. All rights reserved. No part of this document may be reproduced, transmitted, transcribed,
More informationDeveloping Environment for Intel Mainstone Board
Developing Environment for Intel Mainstone Board Outline Introduction Board Bring-up Running Linux Kernel Building Your Own Linux Kernel Developing Your Own App 1 Introduction :: PXA27x XScale PXA27x Architecture
More informationLinux U-Boot and Kernel Users Guide
Linux U-Boot and Kernel Users Guide 1 Table of Contents Overview... 4 General Information... 4 Getting the U-Boot and Kernel Source Code (SDK)... 4 Preparing to Build... 4 Compiler... 5 Device Trees...
More informationZephyr Kernel Installation & Setup Manual
Zephyr Kernel Installation & Setup Manual Zephyr kernel is a small footprint Single address space OS, i.e, it combines application specific code with a custom kernel to create a monolithic image that gets
More informationWES 237A Project Part 1 Guide
WES 237A Project Part 1 Guide A. Environment Setup Guide Goals The purpose of this document is to prepare your development machine for the project by: 1. Installing any missing, required tools 2. Setting
More informationKernel hacking su Android. Better Embedded Andrea Righi
Kernel hacking su Android Agenda Overview Android Programming Android Power Management Q/A Overview What is Android OS? Linux kernel Android patches Bionic libc Dalvik VM (Java Virtual Machine) Application
More information1. Install a Virtual Machine Download Ubuntu Create a New Virtual Machine Seamless Operation between Windows an Linux...
Introduction APPLICATION NOTE The purpose of this document is to explain how to create a Virtual Machine on a Windows PC such that a Linux environment can be created in order to build a Linux kernel and
More informationGIGABYTE. Software Reference Guide for MP30 (APM) Platform R01. Document Version:
GIGABYTE Software Reference Guide for MP30 (APM) Platform R01 Document Version: R01 1 CONTENTS BASICS SECTION... 3 1.1 Equipment and tools list... 3 1.2 How to make Ubuntu OS image to SD card... 5 1.3
More informationCubieboard4 Linux Sdk Guide TF BOOT & TF WRITE EMMC. Website: Support:
Cubieboard4 Linux Sdk Guide TF BOOT & TF WRITE EMMC Website:http://cubieboard.org/ Support: support@cubietech.com Version Author Modification Check V-0.1-20141226 A.K Init version V-1.0-20150113 A.K Release
More informationDevelopment Environment Embedded Linux Primer Ch 1&2
Development Environment Embedded Linux Primer Ch 1&2 Topics 1) Systems: Host and Target 2) Host setup 3) Host-Target communication CMPT 433 Slides #3 Dr. B. Fraser 18-05-05 2 18-05-05 1 Host & Target Host
More informationTutorial: Ubuntu on the Zynq SoC Featuring the Avnet ZedBoard
Tutorial: Ubuntu on the Zynq -7000 SoC Featuring the Avnet ZedBoard April 2013 Version 01 Copyright 2013 Avnet Inc. All rights reserved Table of Contents Table of Contents... 2 Lab Setup for Xilinx 14.4
More informationPengwyn Documentation
Pengwyn Documentation Release 1.0 Silica October 03, 2016 Contents 1 Introduction 3 1.1 Platforms................................................. 3 1.2 Hardware requirements.........................................
More informationTizen Project Guideline. SKKU Embedded Software Lab.
1 Tizen Project Guideline Tizen Project Process 2 Assume that you have done flashing Tizen images. 1. Preparation Install Tizen Development Environments 2. Github 1. Sign in Github 2. Make an Organization
More informationWM_W60X_SDK_GCC Compiling Guide V1.1
WM_W60X_SDK_GCC Compiling Guide V1.1 Address: 18 th Floor, Yindu Building, No.67 Fucheng Road, Haidian District, Beijing, China Tel: +86-10-62161900 Website: www.winnermicro.com Document History Version
More informationGetting Started with FreeRTOS BSP for i.mx 7Dual
Freescale Semiconductor, Inc. Document Number: FRTOS7DGSUG User s Guide Rev. 0, 08/2015 Getting Started with FreeRTOS BSP for i.mx 7Dual 1 Overview The FreeRTOS BSP for i.mx 7Dual is a Software Development
More informationDigi Embedded Yocto 1.6. First Steps Guide
Digi Embedded Yocto 1.6 First Steps Guide Revision history 90001423 Revision Date Description E July, 2015 Updated to Digi Embedded Yocto 1.6.6 F October, 2015 Updated to Digi Embedded Yocto 1.6.7 G November,
More informationGetting Started U-boot
Getting Started U-boot Document Description Keywords Abstract U-boot, lpc2294 This document is a simple user guide for how to use u-boot on lpc2294 mcu: setup u-boot and toolkit; make and program the image
More information망고 210 ICS mmc booting 메뉴얼 작성및 patch
망고 210 ICS mmc booting 메뉴얼 작성및 patch http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document
More informationSCM EVK (SCM120
SCM120-120-EVK (SCM120 and SCB120) BSP Linux User s Manual Disclaimers This manual has been carefully checked and believed to contain accurate information. Axiomtek Co., Ltd. assumes no responsibility
More informationTrinityCore Documentation
TrinityCore Documentation Release TrinityCore Developers February 21, 2016 Contents 1 Compiling TrinityCore 3 1.1 Requirements............................................... 3 1.2 Build Environment............................................
More informationTensorflow v0.10 installed from scratch on Ubuntu 16.04, CUDA 8.0RC+Patch, cudnn v5.1 with a 1080GTX
Tensorflow v0.10 installed from scratch on Ubuntu 16.04, CUDA 8.0RC+Patch, cudnn v5.1 with a 1080GTX While Tensorflow has a great documentation, you have quite a lot of details that are not obvious, especially
More informationBuilding Tizen Development Environment
Building Tizen Development Environment Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Tizen 2.3 Development Environment Target hardware device Tizen Reference
More informationCyclone V SoC PCI-Express Root Port Example Design. Application Note
Cyclone V SoC PCI-Express Root Port Example Design Application Note 7/1/2013 Table of Contents 1 Revision History... 4 2 Overview... 5 2.1 GSRD... 5 3 Hardware and Software Packages... 6 3.1 GSRD... 6
More informationManual Format Flash Drive Ntfs Windows Xp
Manual Format Flash Drive Ntfs Windows Xp Windows XP, NTFS, Flash Drive, Format I am given the option of formatting the flash drive when I right-click on it, but I am not given any options, just drop.
More informationLPC313x Linux Quick Start Guide Version 2.0
Version 2.0 Rev. 02.00 1 of 45 1. Introduction...3 1.1 Copyrights and limitations...4 1.2 Where to start...4 1.3 Host system requirements...4 1.3.1 Additional host machine software requirements.5 1.4 Target
More informationQ7M EVK (Q7M120
Q7M120-120-EVK (Q7M120 and Q7B120) BSP Linux User s Manual Disclaimers This manual has been carefully checked and believed to contain accurate information. Axiomtek Co., Ltd. assumes no responsibility
More informationDEVELOPMENT GUIDE AMOS-820. Linux BSP v
DEVELOPMENT GUIDE AMOS-820 Linux BSP v4.1.1 1.00-05242017-134700 Copyright Copyright 2017 VIA Technologies Incorporated. All rights reserved. No part of this document may be reproduced, transmitted, transcribed,
More informationDepartment of Computer Science and Engineering, Sri Jayachamarajendra College of Engineering, Mysore, Karnataka
FUTURE DIRECTIONS FOR FIRMWARE FLASHING ON ANDROID DEVICES Yadunandan Laxman Huded* & S. Srinath** Department of Computer Science and Engineering, Sri Jayachamarajendra College of Engineering, Mysore,
More informationHow To Install Java On Linux Ubuntu >>>CLICK HERE<<<
How To Install Java On Linux Ubuntu 12.04 Server From Usb How to: Install the Java JDK on Ubuntu 14.04.1 LTS (Desktop via Terminal) terminal. To install Arduino on Linux (I'm running Ubuntu 14.04) visit
More informationμc/probe on the element14 BeagleBone Black
Micriμm μc/probe on the element14 BeagleBone Black 1. Introduction Whether you are doing kernel, driver or application development in a Linux environment, it's likely that at some point, you will need
More informationRenesas Koelsch Hardware Setup and Software Installation
Renesas Koelsch Hardware Setup and Software Installation Table of content Introduction Master GDP-ivi10 GDP-ivi9 GDP-ivi7 Software setup Pre-built binaries Quick Start Obtain and Install Renesas Graphics
More informationAT91SAM9G45-EVK Linux. User Manual
AT91SAM9G45-EVK Linux User Manual Revision History Rev Date Description 1.0 2011-02-10 Initial version Catalogue 1. BUILD THE DEVELOPMENT PLATFORM... 1 1.1Create the working directory... 1 1.2 Cross compilation
More informationECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University
ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University Prof. Sunil P. Khatri Lab exercise created and tested by: Abbas Fairouz, Ramu Endluri, He Zhou,
More informationHow to utilize the CM-9 source
How to utilize the CM-9 source The CM-900 s hardware and software are open-source. You can access the source via Github. You can use the source to develop your own robot development environment and share
More informationMAGPIE Installation Guide (version 1.0)
MAGPIE Installation Guide (version 1.0) June 2017 Authors: Sophiane Senni, Pierre-Yves Péneau, Abdoulaye Gamatié 1 Contents 1 About this guide 3 2 Framework installation 4 2.1 Dependencies...................................
More informationMemGuard on Raspberry Pi 3
EECS 750 Mini Project #1 MemGuard on Raspberry Pi 3 In this mini-project, you will first learn how to build your own kernel on raspberry pi3. You then will learn to compile and use an out-of-source-tree
More informationUsing Openembedded with Snapdragon Flight
April 2016 Mark Charlebois Using Openembedded with Snapdragon Flight Background Snapdragon Flight board is available from Intrinsyc Based on Qualcomm APQ8074 Uses 3.4 kernel (Android) and Linux userspace
More informationInstallation of Fedora 12 with CD
Prepared by investech.wordpress.com Installation of Fedora 12 with Net Install CD Version 1.0 investech.wordpress.com 07-12-09 This document is produced under Creative Common License (Attribution No Derivatives).
More informationQuickStart Instructions. Programming Embedded Linux on phycore-lpc3180
phycore -LPC3180 QuickStart Instructions Programming Embedded Linux on phycore-lpc3180 Note: The PHYTEC Spectrum CD includes the electronic version of the English phycore-lpc3180 Hardware Manual Edition:
More informationQUICK START GUIDE ALTA DS 4K. Android EVK v
QUICK START GUIDE ALTA DS 4K Android EVK v1.0.5 1.00-07052017-111300 Copyright Copyright 2017 VIA Technologies Incorporated. All rights reserved. No part of this document may be reproduced, transmitted,
More informationFIAMMA MCAM335x Linux User's Guide
FIAMMA MCAM335x Linux User's Guide Pag. 1 of 20 FIAMMA MCAM335x Linux User's Guide Rev.1.1 All Rights Reserved. No part of this document may be photocopied, reproduced, stored in a retrieval system, or
More information1 Preparatory work. Q: How to burn images to Nand in KIT210 (Android2.3)? A:
Q: How to burn images to Nand in KIT210 (Android2.3)? A: 1 Preparatory work Step 1: The necessary hardware to connect. 1. USB cable (the small port of cable is connected to the mini USB interface of KIT210,
More informationOnce your USB drive is formatted for the FAT32 file system it can be mounted and tested on the GESBC To do this, use the following command:
GESBC-9302 Development With a USB Drive Paul H. Muller - Documatrix www.documatrix-usa.com ulx@linuxmail.org Disclaimer: The programs and procedures described here have been tested and are thought to be
More informationAddonics T E C H N O L O G I E S. mini NAS. Model: NAS25HDU Key Features
1.0 Key Features Addonics T E C H N O L O G I E S mini NAS Model: NAS25HDU2 Convert any 2.5 SATA drive into a Network Attached Storage device Connect a USB printer to share it over the network One Fast
More informationConnectCore 6 U-Boot Customizations. Reference Manual
ConnectCore 6 U-Boot Customizations Reference Manual Revision history 90001422 Revision Date Description A August, 2014 Initial release B October, 2014 Added SBCv2 support; added carrier board version
More informationFamiliar Linux for the ipaq H3975 (XScale Processor) CSC 714 Real Time Computing Systems Term Project
Familiar Linux for the ipaq H3975 (XScale Processor) CSC 714 Real Time Computing Systems Term Project Adinarayanan Venkatachalam (avenkat2@unity.ncsu.edu) Srivatsa Venkata Chivukula (svchivuk@unity.ncsu.edu)
More informationThe code in src/wf_example illustrates the use of WFI or WFE calls that put the calling ARM core into clock gating mode to save power.
Introduction The code in src/wf_example illustrates the use of WFI or WFE calls that put the calling ARM core into clock gating mode to save power. This project makes use of the "Sparrow" baremetal/amp
More informationAndroid Sdk Setup For Windows 7 32 Bit Full Version
Android Sdk Setup For Windows 7 32 Bit Full Version Android Sdk Tools Full Installer Free Download For Windows 7,8,Xp,Vista (32 Bit/ 64 Bit) Android Sdk tools latest version full installer free download
More informationEmbedded Systems Programming
Embedded Systems Programming OS Linux - Toolchain Iwona Kochańska Gdansk University of Technology Embedded software Toolchain compiler and tools for hardwaredependent software developement Bootloader initializes
More informationEMBEDDED LINUX ON ARM9 Weekend Workshop
Here to take you beyond EMBEDDED LINUX ON ARM9 Weekend Workshop Embedded Linux on ARM9 Weekend workshop Objectives: Get you exposed with various trends in Embedded OS Leverage Opensource tools to build
More informationBooting Linux Fast & Fancy. Embedded Linux Conference Europe Cambridge, Robert Schwebel
Booting Linux Fast & Fancy Embedded Linux Conference Europe Cambridge, 2010-10-28 Robert Schwebel Slide 1 - http://www.pengutronix.de - 01/11/2010 Motivation: Booting Linux
More informationAndroid Studio Setup Procedure
Android Studio Setup Procedure System Requirements : Windows OS Linux OS Mac OS Microsoft Windows 7/8/10 (32- or 64-bit) 3 GB RAM minimum, 8 GB RAM recommended; plus 1 GB for the Android Emulator 2 GB
More informationEmbedded Linux. A Tour inside ARM's Kernel
Embedded Linux A Tour inside ARM's Kernel Contents 1. Shell basics 2. Introduction to Embedded Linux 3. Kernel Programming for Module / Driver Installation 4. Module / Device Driver in RPi 5. Cross Compiling
More informationBooting Quest on Intel Galileo
Booting Quest on Intel Galileo 1 Things You Need An Intel Galileo Board with the switching power supply. Figure 1: Intel Galileo Board A DB9 female to 3.5mm serial cable. A microsd card less than 32GB.
More informationVORAGO VA108x0 GCC IDE application note
AN2015 VORAGO VA108x0 GCC IDE application note June 11, 2018 Version 1.0 VA10800/VA10820 Abstract ARM has provided support for the GCC (GNU C compiler) and GDB (GNU DeBug) tools such that it is now a very
More informationJade IdeaBoxx. Product Manual
Jade IdeaBoxx Product Manual Table of Contents Standards Used in This Guide...3 Glossary of Terms and Acronyms...3 IdeaBoxx Kit Contents...4 Hardware Module...4 Suite of Software Tools...4 Introduction...5
More informationQUICK START GUIDE VAB-600. Android BSP v
QUICK START GUIDE VAB-600 Android BSP v1.2.2 1.00-09072016-160200 Copyright Copyright 2016 VIA Technologies Incorporated. All rights reserved. No part of this document may be reproduced, transmitted, transcribed,
More informationO ptima S aver P i. User Guide. January 2017 Version 1.0
O ptima S aver P i User Guide January 2017 Version 1.0 T able O f C ontents Page 1. What is OptimaSaverPi -------------------------- 2 2. Why OptimaSaverPi -------------------------- 2 3. Requirement --------------------------
More informationTizen TCT User Guide
Tizen 2.3.1 TCT User Guide Table of Contents 1. Environment setup... 3 1.1. Symbols and abbreviations... 3 1.2. Hardware Requirements... 3 1.3. Software Requirements... 3 2. Getting TCT-source and TCT-manager...
More information10/02/2015 PetaLinux Image with Custom Application
Contents 1 History... 3 2 Introduction... 3 3 Vivado Project... 4 3.1 Open Vivado... 4 3.2 New Project... 5 3.3 Project Settings... 13 3.4 Create Processor System... 14 3.4.1 New Block Diagram... 14 3.5
More informationPartial Reconfiguration with the Arria 10 HPS
2017.01.25 AN-798 Subscribe Partial reconfiguration (PR) allows you to reconfigure a portion of the FPGA dynamically, while the remaining FPGA design continues to function. With partial reconfiguration,
More informationSCM-i.MX 6 Series Yocto Linux User's Guide
NXP Semiconductors Document Number: SCMIMX6LRNUG User's Guide Rev. L4.1.15-2.0.0-ga, 04/2017 SCM-i.MX 6 Series Yocto Linux User's Guide 1. Introduction The NXP SCM Linux BSP (Board Support Package) leverages
More informationUpgrade Cisco Interface Module for LoRaWAN IXM using the Console
Upgrade Cisco Interface Module for LoRaWAN IXM using the Console Contents Introduction Prerequisites Requirements Components Used Background Information Configure Step 1. Prepare the firmware images (and
More information