Porting Tizen v2.3 on ODROID U3. SKKU Embedded Software Lab.
|
|
- Olivia Woods
- 5 years ago
- Views:
Transcription
1 1 Porting Tizen v2.3 on ODROID U3
2 Index 2 Tizen Device Partitioning Tizen U-Boot Building the Kernel Flashing a Tizen Platform Image Tizen Platform Configuration Troubleshootings
3 3 Tizen Device Partitioning
4 Tizen Partition Layout 4 Tizen Partitions layout 7 partitions : mmcblk0p1 ~ mmcblk0p7 MBR(Master Boot Record) supports only up to four partitions Partition Mount Point Option Description /dev/mmcblk0p1 /csa Rw Configuration Saved Area /dev/mmcblk0p2 /boot Ro Kernel image /dev/mmcblk0p3 - - Reserved /dev/mmcblk0p4 /mnt/csc Rw Customer Software Configuration, default language, time, etc. /dev/mmcblk0p5 / Ro Platform /dev/mmcblk0p6 /opt Rw Data, App, etc /dev/mmcblk0p7 /opt/usr rw User space Use 4 important partitions
5 Connect SD Card Reader with VMWare 5 Use SD card, VMWare, and SD card reader
6 Tizen Device Partitioning [1/3] 6 Set partitions using Gparted Install Gparted sudo apt-get install gparted Create all partitions except the first 2MB of space First 2MB : Space for bootloader (U-Boot) Gparted
7 Tizen Device Partitioning [2/3] 7 Delete the existing partition on SD card [Example] SD card size : 8GB Device node : /dev/sdb
8 Tizen Device Partitioning [3/3] 8 Leave 2MB for U-Boot Partition Label boot rootfs system-data user
9 9 Tizen U-Boot
10 U-boot Bootloader 10 Boot process Rom(In SOC) bl1 bl2 ( uboot.bin)
11 Binary Download 11 U-boot Files BL1, BL2, signature from HardKernel Tizen U-boot Binary Download Hardkernel U-boot bl1, bl Download Tizen U-boot binary
12 Fusing [1/2] 12 Extract u-boot-mmc.bin file from RPM package Modify sd_fusing.sh script Change file name and path
13 Fusing [2/2] 13 Check device nodes after connecting SD card reader ls /dev/sd* Typically the name of device node is /dev/sdb Set the excution permission chmod +x sd_fusing.sh Fusing sudo./sd_fusing.sh /dev/sdb
14 Check System Operation 14 Connect UART U-Boot operation message will be printed out. U-boot Partition 2 Partition 3 Partition 3 Storage (SD Card)
15 Change Mount Option On U-Boot 15 Change boot arguments of U-Boot Set read and write option for root file system setenv kernel_args "setenv bootargs root=/dev/mmcblk0p2 rootfstype=ext4 rootwait rw console=ttysac1,115200n8" saveenv Expand boot delay time (can be skipped) setenv bootdelay 3 saveenv
16 16 Building the Kernel
17 Default Environment Setting 17 Setting for kernel build Installing required libraries Enter the following command in terminal sudo apt-get install libncurses5-dev build-essential
18 Kernel Download 18 Use Gerrit (
19 Kernel Download 19 Download Kernel source code git clone tizen:platform/kernel/linux-3.10 Set branch Check branch list git branch a (Run in target directory) Checkout Tizen branch git checkout tizen
20 Cross Compiler (Toolchain) 20 Cross Toolchain To build the kernel targeting for ARM architecture in the X86 environment Default toolchain of Tizen 2.x is arm-linux-gnueabi-gcc-4.5" Automatically installed with Tizen SDK Ex) /TIZEN_SDK_PATH/tool/arm-linux-gnueabi-gcc-4.5 Install 64bit compatible library (If you use a 64bit system) Sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 zlib1g:i386
21 Cross Compiler Configuration 21 Two Options 1. Manual configuration Export cross compile information export ARCH=arm export CROSS_COMPILE=/TOOLCHAIN_PATH/arm-linux-gnueabi- gcc-4.5/bin/arm-linux-gnueabi- 2. Modify Makefile Various configuration options for compile or build Edit makefile in kernel directory Edit ARCH & CROSS_COMPILE
22 Apply Defconfig 22 defconfig Kernel configuration file In./arch/arm/configs/ Default Tizen defconfig is tizen_defconfig Apply ODROID defconfig make tizen_odroid_defconfig
23 Kernel Configuration 23 Change kernel configurations using make menuconfig
24 CPU Governor 변경 24 There is a temperature problem in the default configuration The temperature is too high in performance governor Change governor from performance to ondemad CPU Power Management -> CPU Frequency scaling -> Default CPUFreq governor
25 WiFi Support 25 Enable RTL8192 WiFi module support Networking support -> Wireless Enable protocol Device Driver -> Network device support -> Wireless LAN Wireless device driver configuration
26 Bluetooth Support [1/2] 26 Enable Bluetooth support for Tizen Networking support > Bluetooth subsystem support Bluetooth device drivers
27 Bluetooth Support [2/2] 27 Enable Rfkill Userspace tool to query the state of the rfkill switches, buttons and subsystem interfaces Networking support
28 cgroup Configuration 28 cgroup(control Group) limits and isolates the resource usage (CPU, memory, etc.) of a collection of processes. The error is occurred at default configuration General setup -> Control Group support
29 Change Default GPU Driver [1/3] 29 Default GPU driver version is changed in the latest version from R3P2 to R4P0 Current CPU Driver version does not match with DDK
30 Change Default GPU Driver [2/3] - Graphics support 30 - ARM GPU configuration - Mali-400 support
31 Change Default GPU Driver [3/3] - Select Mali Version 31 1 Change from R4P0 to R3P2 2
32 Kernel Build 32 Make zimage sudo make zimage j 4 Set the number of thread with the option of -j 4 Typically set about 1.5 times the number of CPU threads
33 Device Tree 33 Device tree Data structure for describing hardware Can be described in a data structure that is passed to the operating system at boot time Data structure itself is a simple tree of named nodes and properties File organization dtsi : platform common dts : board specific dtb : binary file
34 Kernel Build 34 Make Device Tree make exynos4412-odroidu3.dtb Make final ziamge cat arch/arm/boot/zimage arch/arm/boot/dts/exynos4412- odroidu3.dtb >./zimage zimage is created in the root directory of the kernel
35 Kernel Image Copy 35 Copy kernel zimage into 1 st partition of SD card Make a temporary directory to mount the partition. mkdir boot sudo mount /dev/sdb1./boot/ Copy zimage cp./zimage./boot/ You can use prebuild kernel image ting/kernel%20image/zimage
36 Check System Operation 36 Check kernel message U-boot Kernel Partition 2 Partition 3 Partition 3
37 37 Platform Image Flash
38 Tizen Platform Image 38 Three platform images Can download the released version from Tizen download site (Tizen 2.3 for RD-PQ) Root Filesystem 2 nd Partition App Data 3 rd Partition User Area 4 th Partition
39 Image Flash 39 Connect SD card at VMware Use dd command Check the device node of SD card sudo dd if=./rootfs.img of=/dev/sdb2 bs=512k sudo dd if=./system-data.img of=/dev/sdb3 bs=512k sudo dd if=./user.img of=/dev/sdb4 bs=512k
40 Partition Resize 40 Resolve the partition size problem by gparted Partition size is not displayed properly sudo gparted Use check function of gparted
41 Partition Resize 41 Perform the same work for other partitions
42 Check System Operation 42 Partition mount problem will be shown Partition label is not recognized properly in the mounting process (rootfs, system-data, user) This issue will be solved at the next step. U-boot Kernel Rootfs System-data User
43 43 Tizen Platform Configuration
44 Partition Mount Option 44 Change mount option in systemd Path : ROOTFS_OF_SDCARD/etc/systemd/system/localfs.target.wants Delete unused mount services csa.mount, opt-system-csc.mount Modify App data and user partitions opt.mount, opt-user.mount Delete Edit Delete Edit
45 Partition Mount Option 45 Change mount partition name Data partition (opt.mount) dev-disk-by\x2dpartlabel-system\x2ddata dev-mmcblk0p3 /dev/disk/by-partlabel/system-data /dev/mmcblk0p3 User partition (opt-usr.mount) dev-disk-by\x2dpartlabel-user dev-mmcblk0p4 /dev/disk/by-partlabel/user /dev/mmcblk0p4
46 Mount Option 46 Edit fstab Specify the required mount operations Path : /etc/fstab Change mount option of rootfs Annotating module image mount Original Modified
47 Resize Service 47 Do not need additional partition resize process Path : ROOTFS_OF_SDCARD/usr/lib/systemd/system/localfs.target.wants Remove resize2fs-root.service file. resize2fs-root.service
48 Deviced Configuration [1/2] 48 If battery capacity is low, the system forced to shut down device. Change the batter capacity threshold value File : /etc/battery.conf [LOWBAT] #low battery level Normal=100 Warning=15 Critical=5 PowerOff=1 RealOff=0 [LOWBAT] #low battery level Normal=0 Warning=0 Critical=0 PowerOff=0 RealOff=0
49 Deviced Configuration[2/2] 49 Should prevent ODROID-U3 from entering the SLEEP state Change the timeout values File : /etc/display.conf # display state is changed to SLEEP state after this time. # If this value is large, it causes power consumption problem. LCDOffTimeout= # milli second # If this value is yes, LCD is always on except pressing power key. # Default value is no, LCD is turned off by lcd timeout. LCDAlwaysOn=yes # yes or no
50 Check System Operation 50 UART Message Login ID is root
51 51 Troubleshootings
52 Troubleshooting 52 Index 1. Sound Problem 2. Activate SDB 3. Display Output - Xorg DDX 4. Booting Animation 5. Touch Screen Calibration 6. Adjust UI Size 7. Wi-Fi 8. Bluetooth 9. Pop-up Window 10. OpenGL Acceleration You can download files related to troubleshooting Porting/Troubleshooting/
53 1. Sound Problem [1/3] 53 Tizen Sound System Pulse Audio : Third-party open-source framework to provide more sound-related functions ALSA : Kernel-level subsystems for sound support
54 1. Sound Problem [2/3] 54 Reference phone and ODROID-U3 have different sound output devices Pulseaudio service is failed Check ODROID U3 sound device aplay l Card : 0 / Device : 1
55 1. Sound Problem [3/3] 55 Change the default output device in Pulse Audio setting File : /etc/pulse/system.pa Change the output device from hw:0,3 to hw:0,1
56 2. Activate SDB [1/3] 56 Samsung Debug Bridge (Similar function with ADB) Can connect ODROID-U3 with Host PC Tizen on ODROID-U3: Need to set SDB daemon.
57 2. Activate SDB [2/3] Create a script to activate USB host device Make a script file /bin/pre-sdbd.sh #!/bin/bash echo sdb > /sys/class/usb_mode/usb0/funcs_fconf echo 1 > /sys/class/usb_mode/usb0/enable sdbd chmod +x pre-sdbd.sh
58 2. Activate SDB [3/3] 2. Change SDBD service file Delete service dependencies Add script execute command 58 [Unit] Description=sdbd After=default.target Delete [Service] Type=forking Environment=DISPLAY=:0 PIDFile=/tmp/.sdbd.pid RemainAfterExit=yes ExecStartPre=/bin/bash /bin/pre-sdbd.sh ExecStart=/usr/sbin/sdbd /usr/lib/systemd/system/sdbd.service script to activate USB device Activate SDBD service then reboot the system Make symbolic link
59 3. Display Output - Xorg DDX [1/4] 59 Device Dependent X DDX is connected to the display on the Xorg If device has no LCD, DDX does not operated properly.
60 3. Display Output - Xorg DDX [2/4] 60 Download source code from Gerrit git clone git://git.tizen.org/adaptation/ap_samsung/xserverxorg-video-exynos Change branch git checkout tizen_2.3 Modify code Path :./src/crtcconfig (Perform display configuration) Sec_display.c _secsetmainmode (ScrnInfoPtr pscrn, SECModePtr psecmode) Determine main output display
61 3. Display Output - Xorg DDX [3/4] 61 Original code HDMI device cannot be a main output device Modified code Add HDMI device
62 3. Display Output - Xorg DDX [4/4] 62 Build with GBS Install RPM package Copy RPM package into Odroid-U3 sdb root on sdb push./package_filename /LOCATION Install rpm Uvh --force --nodeps PACKAGE_FILENAME
63 4. Booting Animation 63 If there are no LVDS devoce (LCD), the booting animation program does not work. Source code git clone git://git.tizen.org/apps/home/boot-animation File :./src/animation.c Delete device check process
64 5. Touch Screen Calibration 64 With ODROID-Vu, touch-coordinate error Xorg provides its own touch calibration function Path : /etc/x11/xorg.conf.d/input.conf Add calibaration option to InputClass Section "InputClass" Identifier "evdev touchscreen catchall" MatchIsTouchScreen "on" MatchDevicePath "/dev/input/event*" Driver "evdevmultitouch Option "MultiTouch" "10" Option "Calibration" " " EndSection If you use other input device, you can know the correct values using xinput_calibrator
65 6. Adjust UI Size 65 Text and some UI will be too small in the default configuration Change the display configuration of EFL enlightenment File : /etc/profile.d/elm.sh export ELM_PROFILE="mobile" export ELM_SCALE=1.5 export SCALE_FACTOR=1.5 Add this options Size is changed
66 7. Platform Setting for WiFi [1/3] 66 Copy WiFi firmware The WiFi device will load the firmware during the device initialization phase Copy rtl8192 firmware to /lib/firmware directory In ODROID : lib/firmware/rtlwifi/ Modify a shell script /usr/bin/wlan.sh
67 7. Modify wlan.sh [2/3] 67 wlan.sh [start] [stop] [softap] [p2p] [check_hw] Can support hotspot / Wi-Di Apply only the regular net functionalities #!/bin/sh IFACE_NAME=wlan0 start() { /sbin/ifconfig ${IFACE_NAME} up } stop() { } /sbin/ifconfig ${IFACE_NAME} down case $1 in "start") start ;; "stop") stop ;; *) /bin/echo wlan.sh [start] [stop] exit 1 ;; esac
68 7. Change wpa_supplicant [3/3] 68 wpa_supplicant supports various network connections Default wpa_supplicant of Tizen 2.3 generates an error at SSID connection File : /usr/sbin/wpa_supplicant Change the file to the old version of Tizen 2.2 or Tizen 2.2.1
69 8. Platform Setting for Bluetooth [1/3] 69 Scripts for Bluetooth Path./usr/etc/Bluetooth Need to modify the following files bt-stack-up.sh Bluetooth activation bt-stack-down.sh Bluetooth deactivation
70 8. Bt-stack-up.sh [2/3] 70 Need the device initialization for USB type BT Device-specific initialization is not required #!/bin/sh Device activation -> Dbus Settings -> Start Daemon # # Script for executing Bluetooth stack # # Activate BT Device rfkill unblock bluetooth /usr/sbin/hciconfig hci0 up # dbus path setting export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/app/dbus/user_bus_socket # Execute BlueZ BT stack echo "Run bluetoothd" /usr/lib/bluetooth/bluetoothd -d -C & /usr/bin/bluetooth-share & exit 0
71 8. Bt-stack-down.sh [3/3] 71 #!/bin/sh Device Deactivation-> Stop Daemon & Services # # Script for stopping Bluetooth stack # # Remove BT device /usr/sbin/hciconfig hci0 down rfkill block bluetooth # Kill BlueZ bluetooth stack killall obexd obex-client killall bt-syspopup killall bluetooth-share killall bluetooth-pb-agent killall bluetooth-map-agent killall bluetooth-hfp-agent killall bluetoothd # result exit 0
72 9. Pop-up Window [1/3] 72 Two message pop-up windows Low battery warning ODROID device has no battery SD card mount fail (External SD card) ODROID use SD card for main storage
73 9. Battery Problem [2/3] 73 Modify deviced (Device Daemon) Download source code git clone git://git.tizen.org/framework/system/deviced File :./src/core/power-supply.c Vconf_set_int() modify all values relevant to the battery configuration. File :./src/battery/lowbat-handler.c Vconf_set_int() Modify the setting value about battery state or level Lowbat_read() Modify the return value to fully-charged(100%) Refer to the appended source files
74 9. SD Card Mount Fail [3/3] 74 Modify deviced File :./src/mmc/mmc-handler.c Modify code to not call the mount code
75 10. Install OpenGL Library for 3D Acceleration [1/2] 75 OpenGL library should be installed in order to use the OpenGL platform-independent API Open Graphics Library for Embedded System
76 10. Install OpenGL Library for 3D Acceleration [2/2] 76 Copy DDK files Remove Virtual driver rpm -e --nodeps opengl-es-virtual-drv Install new package rpm Uvh force *.rpm Sync & reboot sync reboot -f
77 Etc. Application Install Error 77 Error occurs when a new application is installed with Tizen IDE or sdb install command Tizen checks the current time in the installing step Need to change the current time with date command date -s YYYY-MM-DD hh:mm:ss'
78 Etc. Input Control 78 Tizen 2.3 has no software keys like HOME / MENU / BACK You can use USB mouse for hardware key input Wheel button - Home Right button - Back
79 Porting Complete Tizen 2.3 lock screen
Tizen.IoTivity.Init. Tizen IoTivity 를시작하기위한환경설정. Geunsun Lee
Tizen.IoTivity.Init Tizen IoTivity 를시작하기위한환경설정 Geunsun Lee 1 Installing Tizen Platform How to install IoT Headless image on RPi3(for Ubuntu) 2 Booting The RPi3 Connecting a Host PC to RPi3 via UART 3 Building
More informationREX-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 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 informationimx6 Rex EMC testing Content
imx6 Rex EMC testing (including the script examples) Here you can find the setup, scripts and results of imx6 Rex EMC testing. Content 1. Hardware configuration 2. Test description 3. Test results Radiated
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 TM1 / HB5. User Guide. Document Reference: BCTTM1HB5 Linux User Guide. Document Issue: 1.2. Associated SDK release: 1.
Linux For BCT TM1 / HB5 User Guide Document Reference: BCTTM1HB5 Linux User Guide Document Issue: 1.2 Associated SDK release: 1.2 Author: D Robinson Contents 1. Introduction... 4 2. Environment Setup...
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 informationTrack Two Building an Internet Radio with the TI Sitara AM3517 using LinuxLink
Track Two Building an Internet Radio with the TI Sitara AM3517 using LinuxLink Session 1 How to assemble and deploy an initial BSP and setup the development environment with the matching SDK Audio streaming
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 informationNew Tizen Bluetooth Framework
New Tizen Bluetooth Framework Agenda Tizen Bluetooth Stack Overview Why we need Bluetooth Framework? Current Bluetooth Framework Desgin New Tizen Bluetooth Framework New Tizen Bluetooth Framework PoC 0.1
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 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 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 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 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 informationTizen EFL UTC User Guide
Tizen 2.3.1 EFL UTC 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. Making the EFL UTC package...
More informationThis guide is used as an entry point into the Petalinux tool. This demo shows the following:
Petalinux Design Entry Guide. This guide is used as an entry point into the Petalinux tool. This demo shows the following: How to create a Linux Image for a Zc702 in Petalinux and boot from the SD card
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 informationTrack One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink
Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink Session 4 How to optimize, test and integrate the solution for quick deployment Audio streaming
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 informationFormatting 1. Commands starting with $ are Linux console commands on the host PC:
Custom Kernel Guide by Arrvindh Shriraman Last update: April 1, 2016 This document guides the user through: 1. Downloading and compiling the Linux kernel's source code. 2. Running a custom kernel inside
More informationBuilding Tizen Development Environment
Building Tizen Development Environment Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Outline Install Ubuntu on Virtual Machine Build Tizen Development Environment
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 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 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 informationKernel configuration The kernel configuration and build system is based on multiple Make files. All Makefiles inside the sub directories in kernel source interacts with the main Makefile which is present
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 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 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 informationSAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed
SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed herein are for reference purposes only. All information discussed
More informationUser s Manual for the Boundary Devices Nitrogen R board
1 User s Manual for the Boundary Devices Nitrogen R board July 6, 2010 2 1 Revision History Date Revision Description 2010-06-17 1.0 First (rough) draft 2010-06-25 1.1 Still rough. Additional details on
More informationRakunLS1, Qseven SBC module with LS1021A
RakunLS1, Qseven SBC module with LS1021A Software user manual $HeadURL: https://svn.borea.si/svn/docs/rakun/docs/rakunls1_sw_um.fodt $ $Rev: 932 $ $Date: 2015-10-15 16:02:53 +0200 (čet, 15 okt 2015) $
More informationManual File System Check Linux Command Line
Manual File System Check Linux Command Line The traditional Unix environment is a CLI (command line interface), where you To move around the file system you will use cd. Nearly every command and application
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 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 informationAndroid. Separated Kernel build might break the Android build process. Toolchain
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
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 informationEmbedded lightweight unix
Embedded lightweight unix ELWIX its free now! Universal embedded system http://www.elwix.org/ Michael Pounov Since 2004 like propriatary OS Give best practices and features from *BSD
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 informationPengwyn Documentation
Pengwyn Documentation Release 1.0 Silica October 03, 2016 Contents 1 Introduction 3 1.1 Platforms................................................. 3 1.2 Hardware requirements.........................................
More informationProviding Traditional Computational Facility through TV SetTop Box (PROTRACTS)
Providing Traditional Computational Facility through TV SetTop Box (PROTRACTS) Mr. PydalaBhasha #1, Mr.K. Muni Chandra Sekhar #2 1 Assistant Professor, Department of I.T, Sree Vidyanikethan Engineering
More informationInstallation Guide for Linux
Installation Guide for Linux Contents Ubuntu 16.04 LTS... 3 1. Development Environment... 3 2. Compile the Driver... 3 2.1. Compilation tool and kernel sources... 3 2.2. Compile the Driver... 3 3. Load
More informationTS-7350 Single Board Computer Documentation
TS-7350 Single Board Computer Documentation Brigham Young University Idaho For Idaho National Laboratories Revised: July 18, 2009 Contents 1 Overview of Single Board Computer (SBC) 2 1.1 Technologic Systems
More informationBuild Ubuntu System on Rockchip Sapphire Excavator Board
Build Ubuntu System on Rockchip Sapphire Excavator Board 2017-10-10 Reversion Record Date Rev Change Description Author Guohuijiang 2017-10-10 V0.10 Init draft Zhangyangchang 2017-10-13 V0.20 Release Haibing
More informationTizen Platform Practice Part 3. Project. SKKU Embedded Software Lab.
1 Tizen Platform Practice Part 3. Project Contents 2 Part 1. Overview Tizen Platform & Kernel Overview Development System Overview Appendix: Tizen Source Code Management Part 2. Setting Tizen Development
More information3.5 Inch TFT Display
3.5 Inch TFT Display Resistive&Capacity Touch Screen Website: www.inno-maker.com Contact: sales@inno-maker.com, support@inno-maker.com 1 Website: www.inno-maker.com Contact: sales@inno-maker.com, support@inno-maker.com
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 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 informationTrack One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink
Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink Session 2 How to build a control application using Qt Embedded for Linux to design a UI experience
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 informationHands-on with the Sitara Linux SDK
Hands-on with the Sitara Linux SDK This presentation provides a hands-on overview of the Sitara Linux SDK. It focuses on the software and tools found in the SDK and how to use these tools to develop for
More informationConnecting with Tizen : An Overview & Roadmap. Mohan Rao
Connecting with Tizen : An Overview & Roadmap Mohan Rao Contents What is Tizen? Why Tizen? Device profile Tizen 2.4 Tizen 3.0 What s next? Conclusion 2 What is Tizen? (1/2) Designed for various category
More informationDie Brummbeere Documentation
Die Brummbeere Documentation Release 0.0.1 Peter Bouda February 21, 2016 Contents 1 owncloud Music Player 1 2 Contents 3 2.1 Compile for desktop........................................... 3 2.2 Embedded
More informationQuick Start Guide EX-9686U/A-L(A9) Copyright TOPSCCC Technology CO., LTD. All rights reserved
Quick Start Guide Copyright 2000 2014 TOPSCCC Technology CO., LTD. All rights reserved Release Notes Version Release Date Notes 1.0 June 2013 Initial release 2.0 October 2013 Correct some typo errors 3.1
More informationTrack Three Building a Rich UI Based Dual Display Video Player with the Freescale i.mx53 using LinuxLink
Track Three Building a Rich UI Based Dual Display Video Player with the Freescale i.mx53 using LinuxLink Session 1 How to capture your initial Linux based product requirements and quickly build a custom
More informationi.mx7dual L4.1.15_2.0.0
a module solution provider i.mx7dual L4.1.15_2.0.0 WL8 integration Release Note Date: 2017/01/10 Copyright JORJIN TECHNOLOGIES INC. 2017 Version History Date Version Remark 2017/01/10 Ver.0.1 The initial
More informationQuick Start Guide SBC21/NSD21/EC 21 SBC21 / EC21 / NSD21. Quick Start Guide. Copyright IC Nexus Corporation. All rights reserved
SBC21 / EC21 / NSD21 Quick Start Guide Copyright 2000 2013 IC Nexus Corporation. All rights reserved Release Notes Version Release Date Notes 1.0 June 2013 Initial release 2.0 October 2013 Correct some
More informationA113X1 Development Kit
A113X1 Development Kit User Guide Revision: 4.0 Release Date: 2018-02-06 Amlogic, Ltd. COPYRIGHT 2017 Amlogic, Ltd. All rights reserved. No part of this document may be reproduced. Transmitted, transcribed,
More informationLab #9: Configuring A Linux File Server
Lab #9 Page 1 of 6 Theory: Lab #9: Configuring A Linux File Server The Network File System (NFS) feature provides a means of sharing Linux file systems and directories with other Linux and UNIX computers
More informationCreating a profile from Tizen:Common. Stéphane Desneux Senior Software Engineer Eurogiciel
Creating a profile from Tizen:Common Stéphane Desneux Senior Software Engineer Eurogiciel Eurogiciel IT Services Company Open source development and integration:
More informationa module solution provider i.mx6q Android6.0 + WL8 integration Release Note Date: 2016/6/16
a module solution provider i.mx6q Android6.0 + WL8 integration Release Note Date: 2016/6/16 Copyright JORJIN TECHNOLOGIES INC. 2016 Version History Date Version Remark 2016/06/16 Ver.0.1 The initial version
More information1.3 What does Ctrl-D, Ctrl-A, Ctrl-F and Ctrl-T do in terms of command line editing? (6)
Question 1 2 ICT2631 1.1 How do you switch between virtual consoles? (3) Hold down CTRL and ALT keys and press F1 through F7 to switch between consoles. 1.2 Give three reasons why you may opt to use a
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 informationInstallation Guide For Linux Driver
Installation Guide For Linux Driver REV1.0.1 1910011723 TP-LINK Statement for Linux driver TP-LINK has released Linux driver for some TP-LINK USB wireless adapters to support Linux system. The driver file
More informationBest Practice for Tizen Platform from Code to Device. Zhang, Qiang Chen, Gui (Intel Open Source Technology Center)
Best Practice for Tizen Platform from Code to Device Zhang, Qiang Chen, Gui (Intel Open Source Technology Center) Agenda Tizen Development Tools Workflow Overview Downloading Tizen source code Building
More informationLotOS Framework. Getting Started Guide for Banana Pi. Copyright (C) 2015 ilbers GmbH Revision 1.1,
LotOS Framework Getting Started Guide for Banana Pi Copyright (C) 2015 ilbers GmbH Revision 1.1, 2015-10-20 Mango hypervisor and LotOS framework are copyright (C) 2014 2015 ilbers GmbH. All rights reserved.
More informationDockerized Tizen Platform
Dockerized 1 Tizen Platform Copyright 2017 Samsung. All Rights Reserved. Abstract Tizen Pla.orm ECO System Container ECO System Build CI Management (Update) Cloud Monitoring Store Data (DB) Cloud 2 Cloud
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 informationUser Manual V4.0. Element14 element14.com/pidesktop 1
User Manual Element14 element14.com/pidesktop 1 Table of Contents 1. Introduction... 3 1.1 Overview... 3 1.2 Features... 3 1.3 Kit Content... 3 2. Getting Started... 4 2.1 Additional Required Items...
More informationLinux. An introduction. Aurélien Villani 01/2018
Linux An introduction Aurélien Villani 01/2018 Linux? 2 References Somewhere on the baie-lgf, are some Linux books. 3 Linux? A kernel... 1991: released by Linus Torvalds, for fun 1993: 100 developers working
More informationHiSilicon STB Push-to-Talk Development Kit for Amazon AVS
HiSilicon STB Push-to-Talk Development Kit for Amazon 01 Based on HiSilicon 4K Set Top Box Platform HiSilicon STB Push-to-Talk (PTT) Development Kit for Amazon is a set-top box (STB) SoC based development
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 informationZoom OMAP-L138 experimenter Kit Lab Manual
Zoom OMAP-L138 experimenter Kit Lab Manual Sezer GÖREN UĞURDAĞ;Abdullah YILDIZ;Onur DEMİR RESys Lab - YEDITEPE UNIVERSITY Copyright 2011 [Type text] [Type text] [Type text] TABLE of CONTENTS 1. SERIAL
More informationAdding a block devices and extending file systems in Linux environments
Adding a block devices and extending file systems in Linux environments In this exercise we simulate situation where user files partition /home fills up and needs to be extended. Also we migrate from static
More informationOutline. Cgroup hierarchies
Outline 4 Cgroups 4-1 4.1 Introduction 4-3 4.2 Cgroups v1: hierarchies and controllers 4-16 4.3 Cgroups v1: populating a cgroup 4-24 4.4 Cgroups v1: a survey of the controllers 4-38 4.5 Cgroups /proc files
More informationLink Gateway ISO Installation Manual
Link Gateway ISO Installation Manual Copyright 2016 NetLinkz. All Rights Reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into
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 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 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 informationSparkGate7 Quick startup guide
SparkGate7 Quick startup guide Thank you for buying a SparkGate and SPARK-501 SOM. More information on both can be found at www.shiratech.com. The Shiratech team. In the box: The evaluation kit you have
More information7.3 Install on Linux and Initial Configurations
7.3 Install on Linux and Initial Configurations This section describes how to install SoftEther VPN Server to a Linux operating system. This assumes that in the Linux operating system, no extra application
More informationUsing AORUS Notebook for the First Time
Congratulations on your purchase of the AOS Notebook! This Manual will help you to get started with setting up your notebook. For more detailed information, please visit our website at http://www.aorus.com.
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 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 informationTEGRA LINUX DRIVER PACKAGE (R15.BETA)
TEGRA LINUX DRIVER PACKAGE (R15.BETA) RN_05071-R15 April 13, 2012 Advance Information Subject to Change Release Notes RN_05071-R15 TABLE OF CONTENTS 1.0 ABOUT THIS RELEASE... 4 1.1 What s New... 4 1.2
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 informationRootfs made easy with Buildroot
Kernel Recipes 2013 Rootfs made easy with Buildroot How kernel developers can finally solve the rootfs problem. Thomas Petazzoni Free Electrons thomas.petazzoni@free-electrons.com Free Electrons. Kernel,
More informationApplication Note: Demo programs for PremierWave EN and PremierWave XN
Application Note: Demo programs for PremierWave EN and PremierWave XN Lantronix, Inc. 167 Technology Drive Irvine, CA 92618 Tel: +1 (949) 453-3990 Revision A1 September 2012 Overview The Lantronix PremierWave
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 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 informationLab: Setting up PL-App with a Raspberry Pi
Lab Topology Objectives Set up a Raspberry Pi board as a PL-App device Use PL-App Launcher to provision and discover PL-App devices Background Cisco Prototyping Lab is a set of hardware and software components
More informationLTIB for i.mx28, a step-by-step guide
LTIB for i.mx28, a step-by-step guide Note: This guide shows how to get a target system building and running on an i.mx28 EVK board. Install LTIB Configure and build First time configuration LTIB configuration
More informationLabs instructions for Enabling BeagleBone with TI SDK 5.x
Labs instructions for Enabling BeagleBone with TI SDK 5.x 5V power supply µsd ethernet cable ethernet cable USB cable Throughout this document there will be commands spelled out to execute. Some are to
More informationThe TinyHPC Cluster. Mukarram Ahmad. Abstract
The TinyHPC Cluster Mukarram Ahmad Abstract TinyHPC is a beowulf class high performance computing cluster with a minor physical footprint yet significant computational capacity. The system is of the shared
More informationIoTivity Development on ARTIK 530s
Getting Started Guide Sungdong Kim SAMSUNG IoTivity Development on ARTIK 530s G E T T I N G S T A R T E D G U I D E Version 1.0, October 24, 2018 Table of Contents Summary... 3 OCF and IoTivity... 3 The
More informationFAQ s. 1. Device is frozen. Impossible to swipe finger on lock screen - Please either reboot or hard reset the device with below instructions
FAQ s R500 1. Device is frozen. Impossible to swipe finger on lock screen - Please either reboot or hard reset the device with below instructions Reboot - Long press power button until device shuts down
More informationGetting Started with Pentaho and Cloudera QuickStart VM
Getting Started with Pentaho and Cloudera QuickStart VM This page intentionally left blank. Contents Overview... 1 Before You Begin... 1 Prerequisites... 1 Use Case: Development Sandbox for Pentaho and
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 informationTravis Cardwell Technical Meeting
.. Introduction to Docker Travis Cardwell Tokyo Linux Users Group 2014-01-18 Technical Meeting Presentation Motivation OS-level virtualization is becoming accessible Docker makes it very easy to experiment
More informationXen Automotive Hypervisor Automotive Linux Summit 1-2 July, Tokyo
Xen Automotive Hypervisor Automotive Linux Summit 1-2 July, Tokyo 2014 GlobalLogic Inc. Vehicles are Changing Vehicle became the ultimate mobile device and we, the people, are becoming connected drivers
More information