Warning: DaVinci-EMAC (eth0) using random MAC address - 4a:c3:25:2e:6b:57

Size: px
Start display at page:

Download "Warning: DaVinci-EMAC (eth0) using random MAC address - 4a:c3:25:2e:6b:57"

Transcription

1 U-Boot SPL g9fd60700db (Jun :22:04) Trying to boot from NAND U-Boot g9fd60700db (Jun :22: ) I2C: ready DRAM: 128 MiB WARNING: Caches not enabled NAND: 512 MiB MMC: davinci: 0 *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Invalid MAC address read. Net: DaVinci-EMAC Warning: DaVinci-EMAC (eth0) using random MAC address - 4a:c3:25:2e:6b:57 Hit any key to stop autoboot: switch to partitions #0, OK mmc0 is current device SD/MMC found on device 0 reading boot.scr ** Unable to read file boot.scr **

2 reading uenv.txt ** Unable to read file uenv.txt ** switch to partitions #0, OK mmc0 is current device SD/MMC found on device bytes read in 2689 ms (862.3 KiB/s) bytes read in 101 ms (124 KiB/s) ## Flattened Device Tree blob at c Booting using the fdt blob at 0xc Loading Device Tree to c7e22000, end c7e2824f... OK Starting kernel... Uncompressing Linux... done, booting the kernel. Booting Linux on physical CPU 0x0 Linux version geed43d1050 (root@ubuntu) (gcc version (Linaro GCC ) ) #3 PREEMPT Fri Sep 15 13:33:09 BST 2017 CPU: ARM926EJ-S [ ] revision 5 (ARMv5TEJ), cr= f CPU: VIVT data cache, VIVT instruction cache OF: fdt:machine model: DA850/AM1808/OMAP-L138 LCDK Reserved memory: created CMA memory pool at 0xc , size 16 MiB OF: reserved mem: initialized node dsp_cma@c , compatible id shared-dma-pool cma: Reserved 16 MiB at 0xc6c00000 Memory policy: Data cache writethrough DaVinci da850/omap-l138/am18x variant 0x1 Built 1 zonelists in Zone order, mobility grouping on. Total pages: Kernel command line: console=ttys2,115200n8 root=partuuid=95cba rw rootfstype=ext4 rootwait

3 PID hash table entries: 512 (order: -1, 2048 bytes) Dentry cache hash table entries: (order: 4, bytes) Inode-cache hash table entries: 8192 (order: 3, bytes) Memory: 90152K/131072K available (4549K kernel code, 308K rwdata, 1452K rodata, 224K init, 162K bss, 8152K reserved, 32768K cma-reserved) Virtual kernel memory layout: vector : 0xffff0000-0xffff1000 ( 4 kb) fixmap : 0xffc xfff00000 (3072 kb) vmalloc : 0xc xff ( 880 MB) lowmem : 0xc xc ( 128 MB) modules : 0xbf xc ( 16 MB).text : 0xc xc04798d8 (4551 kb).init : 0xc05e6000-0xc061e000 ( 224 kb).data : 0xc061e000-0xc066b390 ( 309 kb).bss : 0xc066b390-0xc0693ec8 ( 163 kb) SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 Preemptible hierarchical RCU implementation. NR_IRQS:245 Build-time adjustment of leaf fanout to 32. clocksource: timer0_1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: ns sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every ns Console: colour dummy device 80x30 Calibrating delay loop BogoMIPS (lpj= ) pid_max: default: minimum: 301 Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) CPU: Testing write buffer coherency: ok Setting up static identity map for 0xc xc

4 devtmpfs: initialized VFP support v0.3: not present clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: ns futex hash table entries: 256 (order: -1, 3072 bytes) pinctrl core: initialized pinctrl subsystem NET: Registered protocol family 16 DMA: preallocated 256 KiB pool for atomic coherent allocations cpuidle: using governor ladder cpuidle: using governor menu mux: initialized RTC_ALARM mux: Setting register RTC_ALARM mux: PINMUX0 (0x ) = 0x > 0x No ATAGs? edma 1c00000.edma: memcpy is disabled edma 1c00000.edma: TI EDMA DMA engine driver edma 1e30000.edma: memcpy is disabled edma 1e30000.edma: TI EDMA DMA engine driver i2c_davinci i2c_davinci.1: could not find pctldev for node /soc@1c00000/pinmux@14120/pinmux_i2c0_pins, deferring probe pps_core: LinuxPPS API ver. 1 registered pps_core: Software ver Copyright Rodolfo Giometti <giometti@linux.it> PTP clock support registered clocksource: Switched to clocksource timer0_1 NET: Registered protocol family 2 TCP established hash table entries: 1024 (order: 0, 4096 bytes) TCP bind hash table entries: 1024 (order: 0, 4096 bytes) TCP: Hash tables configured (established 1024 bind 1024) UDP hash table entries: 256 (order: 0, 4096 bytes)

5 UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) NET: Registered protocol family 1 RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. workingset: timestamp_bits=14 max_order=15 bucket_order=1 Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248) io scheduler noop registered (default) pinctrl-single 1c14120.pinmux: please update dts to use #pinctrl-cells = <2> pinctrl-single 1c14120.pinmux: 160 pins at pa fec14120 size 80 Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled console [ttys2] disabled serial8250.2: ttys2 at MMIO 0x1d0d000 (irq = 61, base_baud = ) is a TI DA8xx/66AK2x console [ttys2] enabled brd: module loaded libphy: Fixed MDIO Bus: probed davinci_mdio davinci_mdio.0: davinci mdio revision 1.5 davinci_mdio davinci_mdio.0: detected phy mask fffffffd libphy: davinci_mdio.0: probed davinci_mdio davinci_mdio.0: phy[1]: device davinci_mdio.0:01, driver NatSemi DP83640 i2c /dev entries driver davinci_mmc da830-mmc.0: Got CD GPIO davinci_mmc da830-mmc.0: Using DMA, 4-bit mode NET: Registered protocol family 10 sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver NET: Registered protocol family 17

6 console [netcon0] enabled netconsole: network logging started davinci_emac davinci_emac.1: incompatible machine/device type for reading mac address davinci_emac davinci_emac.1: using random MAC addr: 12:0a:bf:36:03:bd input: gpio-keys as /devices/platform/gpio-keys/input/input0 hctosys: unable to open rtc device (rtc0) Waiting for root device PARTUUID=95cba random: fast init done random: crng init done

Building for i.mx Mature Boards

Building for i.mx Mature Boards NXP Semiconductors Document Number: AN12024 Application Notes Rev. 0, 07/2017 Building for i.mx Mature Boards 1. Introduction The software for mature i.mx boards is upstreamed into the Linux Kernel and

More information

U-Boot ga9fe7e4 (Nov :08:41)

U-Boot ga9fe7e4 (Nov :08:41) CCCCCCCC U-Boot SPL 2011.09-00000-ga9fe7e4 (Nov 28 2011-22:08:41) Texas Instruments Revision detection unimplemented OMAP SD/MMC: 0 reading u-boot.img reading u-boot.img U-Boot 2011.09-00000-ga9fe7e4 (Nov

More information

PROGRAM EVM IMAGES Users Guide

PROGRAM EVM IMAGES Users Guide PROGRAM EVM IMAGES Users Guide Publication Date: July 16, 2013 Ver 2.2 Document License This work is licensed under the Creative Commons Attribution-NoDerivs 3.0 Unported License. To view a copy of this

More information

Routerboard 5xx. Hardware. Initial Installation

Routerboard 5xx. Hardware. Initial Installation Routerboard 5xx Hardware The RB532 is a router with three Fast Ethernet ports, one supporting PoE, two MiniPci slots and a Compact Flash slot. The board comes with a MIPS32 4Kc based 400MHz embedded processor.

More information

musb-hdrc: MHDRC RTL version 2.0 musb-hdrc: setup fifo_mode 4 USB Host mode controller at using PIO, IRQ 0 OMAP SD/MMC: 0 reading u-boot.

musb-hdrc: MHDRC RTL version 2.0 musb-hdrc: setup fifo_mode 4 USB Host mode controller at using PIO, IRQ 0 OMAP SD/MMC: 0 reading u-boot. U-Boot SPL 2013.01.01-00123-g2830d15 (Jun 26 2013-17:23:54) USB Peripheral mode controller at 47401000 using PIO, IRQ 0 USB Host mode controller at 47401800 using PIO, IRQ 0 OMAP SD/MMC: 0 reading u-boot.img

More information

Hit any key to stop autoboot:

Hit any key to stop autoboot: Texas Instruments X-Loader 1.51 (Apr 10 2012-19:26:13) Unsupported Chip! Beagle xm Rev C Starting X-loader on MMC Reading boot sector 213264 Bytes Read from MMC Starting OS Bootloader from MMC... Starting

More information

Texas Instruments Revision detection unimplemented OMAP SD/MMC: 0 reading u-boot.img. U-Boot g518a597 (Apr :05:23)

Texas Instruments Revision detection unimplemented OMAP SD/MMC: 0 reading u-boot.img. U-Boot g518a597 (Apr :05:23) Texas Instruments Revision detection unimplemented OMAP SD/MMC: 0 reading u-boot.img reading u-boot.img U-Boot 2011.09-00000-g518a597 (Apr 12 2012-15:05:23) I2C: ready DRAM: 256 MiB WARNING: Caches not

More information

ARM926EJ S3C2450 Mango24R2 image transfer to SD MMC and SD boot

ARM926EJ S3C2450 Mango24R2 image transfer to SD MMC and SD boot ARM926EJ S3C2450 Mango24R2 image transfer to SD MMC and SD boot http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys

More information

musb-hdrc: MHDRC RTL version 2.0 musb-hdrc: setup fifo_mode 4 USB Host mode controller at using PIO, IRQ 0 OMAP SD/MMC: 0 reading u-boot.

musb-hdrc: MHDRC RTL version 2.0 musb-hdrc: setup fifo_mode 4 USB Host mode controller at using PIO, IRQ 0 OMAP SD/MMC: 0 reading u-boot. U-Boot SPL 2013.01.01-00123-g2830d15 (Jun 26 2013-17:23:54) USB Peripheral mode controller at 47401000 using PIO, IRQ 0 USB Host mode controller at 47401800 using PIO, IRQ 0 OMAP SD/MMC: 0 reading u-boot.img

More information

Porting Linux to a new SoC

Porting Linux to a new SoC Porting Linux to a new SoC Who am I? PrasannaKumar Muralidharan Linux kernel enthusiast Contributed to a few open source projects Contributed several patches to hwrng subsystem Wrote CI20 PRNG driver Implemented

More information

Raspberry Pi Network Boot

Raspberry 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 information

U-Boot (Development build, svnversion: u-boot:103:104m, exec:131m) (Buil d time: May :51:21)

U-Boot (Development build, svnversion: u-boot:103:104m, exec:131m) (Buil d time: May :51:21) Octeon2 NAND Boot Locked 0x0000000000003480 bytes of L2 Copying code to L2 Stage 1 is 0x0000000000003430 bytes Transfering from NAND to L2 Running from L2 Running in C code Stage1 is located at 0x0000000000100000-0x0000000000113430

More information

LTIB for i.mx28, a step-by-step guide

LTIB 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 information

Quick Operation Manual

Quick Operation Manual DM3730-EVK Integrated with LCD, USB, CCD/COMS, Audio input/output, S-video, Ethernet, Serial port, TF card interface based on 32-bit microcontroller Quick Operation Manual Version updates record: Version

More information

First Steps. esom/sk2 esom/9263 Embedded Linux Starter Kit

First Steps. esom/sk2 esom/9263 Embedded Linux Starter Kit esom/sk2 esom/9263 Embedded Linux Starter Kit First Steps SSV Embedded Systems Dünenweg 5 D-30419 Hannover Phone: +49 (0)511/40 000-0 Fax: +49 (0)511/40 000-40 E-mail: sales@ssv-embedded.de Document Revision:

More information

bc_ txt Page 1

bc_ txt Page 1 bc_20180112.txt Page 1 => => boot Booting from network... link up on port 0, speed 1000, full duplex BOOTP broadcast 1 BOOTP broadcast 2 BOOTP broadcast 3 DHCP client bound to address 158.218.107.175 (1039

More information

ELE 758 * DIGITAL SYSTEMS ENGINEERING * MIDTERM TEST * Circle the memory type based on electrically re-chargeable elements

ELE 758 * DIGITAL SYSTEMS ENGINEERING * MIDTERM TEST * Circle the memory type based on electrically re-chargeable elements ELE 758 * DIGITAL SYSTEMS ENGINEERING * MIDTERM TEST * Student name: Date: Example 1 Section: Memory hierarchy (SRAM, DRAM) Question # 1.1 Circle the memory type based on electrically re-chargeable elements

More information

Evaluation of Real-time Performance in Embedded Linux. Hiraku Toyooka, Hitachi. LinuxCon Europe Hitachi, Ltd All rights reserved.

Evaluation of Real-time Performance in Embedded Linux. Hiraku Toyooka, Hitachi. LinuxCon Europe Hitachi, Ltd All rights reserved. Evaluation of Real-time Performance in Embedded Linux LinuxCon Europe 2014 Hiraku Toyooka, Hitachi 1 whoami Hiraku Toyooka Software engineer at Hitachi " Working on operating systems Linux (mainly) for

More information

Achieve Fastest System Startup Sequences.

Achieve Fastest System Startup Sequences. Achieve Fastest System Startup Sequences. How to tune an Embedded System. Embedded Systems Design Conference ARM vs. x86 July 3, 2014 Kei Thomsen MicroSys Electronics GmbH Agenda Target: reduce startup

More information

Linux Add-in for CrossCore Embedded Studio

Linux Add-in for CrossCore Embedded Studio Linux Add-in for CrossCore Embedded Studio Linux Add-in for CrossCore Embedded Studio User's Guide Version 1.2.0, August 2017 2017 Analog Devices, Inc. http://www.analog.com processor.tools.support@analog.com

More information

First Steps. DNP/SK30 Embedded Linux Starter Kit

First Steps. DNP/SK30 Embedded Linux Starter Kit DNP/SK30 Embedded Linux Starter Kit First Steps SSV Embedded Systems Heisterbergallee 72 D-30453 Hannover Phone: +49 (0)511/40 000-0 Fax: +49 (0)511/40 000-40 E-mail: sales@ist1.de Document Revision: 1.0

More information

ARM Device Tree status report

ARM Device Tree status report ARM Device Tree status report Grant Likely Secret Lab Technologies Ltd. October 28, 2010 Embedded Linux Conference Europe Cambridge, UK Overview Device Tree Overview Integration with the Linux device model

More information

U-Boot bootloader port done right 2017 edition

U-Boot bootloader port done right 2017 edition U-Boot bootloader port done right 2017 edition Marek Vašut December 1st, 2017 Marek Vasut Software engineer Versatile Linux kernel hacker Custodian at U-Boot bootloader OE-core

More information

What tools exist to support device tree development and debugging? What new tools have been proposed or requested?

What tools exist to support device tree development and debugging? What new tools have been proposed or requested? Device Tree Tools What tools exist to support device tree development and debugging? Where are they? What new tools have been proposed or requested? Frank Rowand, Sony Mobile Communications August 11,

More information

ConnectCore 6 Android/Yocto. Getting Started Guide

ConnectCore 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 information

ARM Cortex-A8 CPU Module Family Lite Line. Diva Embedded Linux Kit (DIVELK) Quick Start Guide

ARM Cortex-A8 CPU Module Family Lite Line. Diva Embedded Linux Kit (DIVELK) Quick Start Guide ARM Cortex-A8 CPU Module Family Lite Line Diva Embedded Linux Kit (DIVELK) Quick Start Guide DAVE Embedded Systems www.dave.eu info@dave.eu 2/52 Table of Contents 1 Preface...5

More information

- Knowledge of basic computer architecture and organization, ECE 445

- Knowledge of basic computer architecture and organization, ECE 445 ECE 446: Device Driver Development Fall 2014 Wednesdays 7:20-10 PM Office hours: Wednesdays 6:15-7:15 PM or by appointment, Adjunct office Engineering Building room 3707/3708 Last updated: 8/24/14 Instructor:

More information

U-Boot g832a8e5 (Nov :49:37) Allwinner Technology

U-Boot g832a8e5 (Nov :49:37) Allwinner Technology U-Boot SPL 2012.10-04259-g832a8e5 (Nov 08 2012-06:49:37) DRAM: 512MB SUNXI SD/MMC: 0 U-Boot 2012.10-04259-g832a8e5 (Nov 08 2012-06:49:37) Allwinner Technology CPU: SUNXI Family Board: A13-OLinuXino I2C:

More information

Kernel Scsi Error Return Code = 0x10000

Kernel Scsi Error Return Code = 0x10000 Kernel Scsi Error 3 0 0 0 Return Code = 0x10000 This happens 3 times today. 10:02:16 FriscoDB kernel: SCSI error : _2 0 1 0_ return code = 0x10000 Aug 11 10:02:16 FriscoDB kernel: end_request: I/O error.

More information

The Washington University Smart Port Card

The Washington University Smart Port Card The Washington University Smart Port Card John DeHart Washington University jdd@arl.wustl.edu http://www.arl.wustl.edu/~jdd 1 SPC Personnel Dave Richard - Overall Hardware Design Dave Taylor - System FPGA

More information

NPE-300 and NPE-400 Overview

NPE-300 and NPE-400 Overview CHAPTER 3 This chapter describes the network processing engine (NPE) models NPE-300 and NPE-400 and contains the following sections: Supported Platforms, page 3-1 Software Requirements, page 3-1 NPE-300

More information

Product Technical Brief S3C2416 May 2008

Product Technical Brief S3C2416 May 2008 Product Technical Brief S3C2416 May 2008 Overview SAMSUNG's S3C2416 is a 32/16-bit RISC cost-effective, low power, high performance micro-processor solution for general applications including the GPS Navigation

More information

ETH. Ethernet MAC with Timestamp Extension. TCD30xx User Guide. Revision July 17, 2015

ETH. Ethernet MAC with Timestamp Extension. TCD30xx User Guide. Revision July 17, 2015 TCD30xx User Guide ETH Ethernet MAC with Timestamp Extension Revision 1.0.0-41582 July 17, 2015 Copyright 2015, TC Applied Technologies. All rights reserved. LIST OF TABLES... 16-3 LIST OF FIGURES... 16-4

More information

TOE10G-IP with CPU reference design

TOE10G-IP with CPU reference design TOE10G-IP with CPU reference design Rev1.1 6-Feb-19 1 Introduction TCP/IP is the core protocol of the Internet Protocol Suite for networking application. TCP/IP model has four layers, i.e. Application

More information

An Introduction to SPI-NOR Subsystem. By Vignesh R Texas Instruments India

An Introduction to SPI-NOR Subsystem. By Vignesh R Texas Instruments India An Introduction to SPI-NOR Subsystem By Vignesh R Texas Instruments India vigneshr@ti.com About me Software Engineer at Texas Instruments India Part of Linux team that works on supporting various TI SoCs

More information

Zephyr OS Configuration via Device Tree

Zephyr OS Configuration via Device Tree Zephyr OS Configuration via Device Tree Andy Gross - Linaro IoT Zephyr is a trademark of the Linux Foundation. *Other names and brands may be claimed as the property of others. Configuration in Zephyr

More information

Linux and the "Digital Home Technologies PCB " By: Max Klein Jeremy Lujan Tony Roberts

Linux and the Digital Home Technologies PCB  By: Max Klein Jeremy Lujan Tony Roberts Linux and the "Digital Home Technologies PCB 01070201" By: Max Klein (maxklein@stanford.edu) Jeremy Lujan Tony Roberts Overview The board is from a multimedia console being developed in the early 2000's,

More information

Glomation. Embedded Single Board Computer GESBC-3130S User s Manual

Glomation. Embedded Single Board Computer GESBC-3130S User s Manual Glomation Embedded Single Board Computer GESBC-3130S User s Manual Table of Contents Chapter 1 Introducing the GESBC-3130S Single Board Computer... 4 GESBC-3130S Overview... 4 Advanced Features... 4 LPC-3130...

More information

IVI Fast boot approach

IVI Fast boot approach IVI Fast boot approach 07/13/2016 Yuichi Kusakabe SS Engineering Group Fujitsu TEN LIMITED 1 About Myself Yuichi Kusakabe (Fujitsu TEN LIMITED) Software Engineer of IVI about 10 years (for 16-bit and 32-bit

More information

Embedded Linux kernel and driver development training 5-day session

Embedded Linux kernel and driver development training 5-day session Embedded Linux kernel and driver development training 5-day session Title Embedded Linux kernel and driver development training Overview Understanding the Linux kernel Developing Linux device drivers Linux

More information

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info. A FPGA based development platform as part of an EDK is available to target intelop provided IPs or other standard IPs. The platform with Virtex-4 FX12 Evaluation Kit provides a complete hardware environment

More information

NetBSD on Marvell Armada XP System on a Chip

NetBSD on Marvell Armada XP System on a Chip NetBSD on Marvell Armada XP System on a Chip Zbigniew Bodek zbb@semihalf.com EuroBSDCon 2013, Malta 1 Presentation outline Justification for choice Hardware overview Prerequisites Device drivers Validation

More information

«Real Time Embedded systems» Cyclone V SOC - FPGA

«Real Time Embedded systems» Cyclone V SOC - FPGA «Real Time Embedded systems» Cyclone V SOC - FPGA Ref: http://www.altera.com rene.beuchat@epfl.ch LAP/ISIM/IC/EPFL Chargé de cours rene.beuchat@hesge.ch LSN/hepia Prof. HES 1 SOC + FPGA (ex. Cyclone V,

More information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 10 Device Interface Drivers and MMIO October 29, 2015 Sam Siewert MMIO Interfacing to Off-Chip Devices Sam Siewert 2 Embedded I/O (HW View) Analog I/O DAC analog output:

More information

Cyclone V SoC HPS Release Notes

Cyclone V SoC HPS Release Notes 2014.12.15 RN-CVHPS Subscribe These release notes cover v. 13.0 through v. 14.1 of the Altera Cyclone V system on a chip (SoC) hard processor system (HPS). These release notes describe the following topics:

More information

Data Block. Data Block. Copy A B C D P HDD 0 HDD 1 HDD 2 HDD 3 HDD 4 HDD 0 HDD 1

Data Block. Data Block. Copy A B C D P HDD 0 HDD 1 HDD 2 HDD 3 HDD 4 HDD 0 HDD 1 RAID Network RAID File System 1) Takashi MATSUMOTO 1) ( 101-8430 2{1{2 E-mail:tmatsu@nii.ac.jp) ABSTRACT. The NRFS is a brand-new kernel-level subsystem for a low-cost distributed le system with fault-tolerant

More information

Memory: Page Table Structure. CSSE 332 Operating Systems Rose-Hulman Institute of Technology

Memory: Page Table Structure. CSSE 332 Operating Systems Rose-Hulman Institute of Technology Memory: Page Table Structure CSSE 332 Operating Systems Rose-Hulman Institute of Technology General address transla+on CPU virtual address data cache MMU Physical address Global memory Memory management

More information

P1010RDB-PB Quick Start Guide

P1010RDB-PB Quick Start Guide Freescale Semiconductor P1010RDB-PB Quick Start Guide Document Number: P1010RDBPBQS Rev. 0, 10/2013 P1010RDB-PB Quick Start Guide 1 Introduction to P1010RDB-PB This quick start guide applies to boards

More information

Introduction to Sitara AM437x Processors

Introduction to Sitara AM437x Processors Introduction to Sitara AM437x Processors AM437x: Highly integrated, scalable platform with enhanced industrial communications and security AM4376 AM4378 Software Key Features AM4372 AM4377 High-performance

More information

Mentor Embedded Solutions

Mentor Embedded Solutions Mentor Embedded Solutions Fastboot Tools and Techniques mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark

More information

Optimizing Linux Boot Time

Optimizing Linux Boot Time Optimizing Linux Boot Time This session gives an overview of methods for optimizing the boot time of a Linux system LAB: http://processors.wiki.ti.com/index.php/sitara_linux_training July 2012 Pre-work

More information

Filesystem. Disclaimer: some slides are adopted from book authors slides with permission

Filesystem. Disclaimer: some slides are adopted from book authors slides with permission Filesystem Disclaimer: some slides are adopted from book authors slides with permission 1 Recap Directory A special file contains (inode, filename) mappings Caching Directory cache Accelerate to find inode

More information

COM-RZN1D - Hardware Manual

COM-RZN1D - Hardware Manual COM-RZN1D - Hardware Manual Hardware Manual 4 / 01.10.2018 emtrion GmbH Copyright 2018 emtrion GmbH All rights reserved. This documentation may not be photocopied or recorded on any electronic media without

More information

12 Cache-Organization 1

12 Cache-Organization 1 12 Cache-Organization 1 Caches Memory, 64M, 500 cycles L1 cache 64K, 1 cycles 1-5% misses L2 cache 4M, 10 cycles 10-20% misses L3 cache 16M, 20 cycles Memory, 256MB, 500 cycles 2 Improving Miss Penalty

More information

ESP32 Technical Reference Manual. Espressif Systems

ESP32 Technical Reference Manual. Espressif Systems ESP32 Technical Reference Manual Espressif Systems August 31, 216 About This Manual ESP32 Technical Reference Manual targets application developers. The manual provides detailed and complete information

More information

Linux Device Drivers: Case Study of a Storage Controller. Manolis Marazakis FORTH-ICS (CARV)

Linux Device Drivers: Case Study of a Storage Controller. Manolis Marazakis FORTH-ICS (CARV) Linux Device Drivers: Case Study of a Storage Controller Manolis Marazakis FORTH-ICS (CARV) IOP348-based I/O Controller Programmable I/O Controller Continuous Data Protection: Versioning (snapshots), Migration,

More information

U-Boot bootloader port done right 2018 edition

U-Boot bootloader port done right 2018 edition U-Boot bootloader port done right 2018 edition Marek Vašut February 4th, 2018 Marek Vasut Software engineer Versatile Linux kernel hacker Custodian at U-Boot bootloader OE-core

More information

UDP10G-IP reference design manual

UDP10G-IP reference design manual UDP10G-IP reference design manual Rev1.2 22-Mar-18 1 Introduction Comparing to TCP, UDP provides a procedure to send messages with a minimum of protocol mechanism, but the data cannot guarantee to arrive

More information

File System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

File System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University File System Case Studies Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics The Original UNIX File System FFS Ext2 FAT 2 UNIX FS (1)

More information

Filesystem. Disclaimer: some slides are adopted from book authors slides with permission 1

Filesystem. Disclaimer: some slides are adopted from book authors slides with permission 1 Filesystem Disclaimer: some slides are adopted from book authors slides with permission 1 Storage Subsystem in Linux OS Inode cache User Applications System call Interface Virtual File System (VFS) Filesystem

More information

Operating Systems. 11. Memory Management Part 3 Kernel Memory Allocation. Paul Krzyzanowski Rutgers University Spring 2015

Operating Systems. 11. Memory Management Part 3 Kernel Memory Allocation. Paul Krzyzanowski Rutgers University Spring 2015 Operating Systems 11. Memory Management Part 3 Kernel Memory Allocation Paul Krzyzanowski Rutgers University Spring 2015 1 Kernel memory The kernel also needs memory User code calls malloc kernel functions

More information

M2351 Trusted Boot. Application Note for 32-bit NuMicro Family

M2351 Trusted Boot. Application Note for 32-bit NuMicro Family M2351 Trusted Boot Application Note for 32-bit NuMicro Family Document Information Abstract Apply to Introduce the M2351 Secure Bootloader, Secure Boot verification mechanism, and how it works to perform

More information

ATM-DB Firmware Specification E. Hazen Updated January 4, 2007

ATM-DB Firmware Specification E. Hazen Updated January 4, 2007 ATM-DB Firmware Specification E. Hazen Updated January 4, 2007 This document describes the firmware operation of the Ethernet Daughterboard for the ATM for Super- K (ATM-DB). The daughterboard is controlled

More information

Xilinx Answer QDMA DPDK User Guide

Xilinx Answer QDMA DPDK User Guide Xilinx Answer 70928 QDMA DPDK User Guide Important Note: This downloadable PDF of an Answer Record is provided to enhance its usability and readability. It is important to note that Answer Records are

More information

Runtime Power Management on SuperH Mobile

Runtime Power Management on SuperH Mobile Runtime Power Management on SuperH Mobile Upstream Implementation and Status Magnus Damm damm@igel.co.jp Renesas Technology April 2009 Magnus Damm (damm@igel.co.jp) Runtime Power Management on SuperH Mobile

More information

phycore -XScale/PXA270 Development Kit (KPCM-027) Loading a Linux Image (demo.img)

phycore -XScale/PXA270 Development Kit (KPCM-027) Loading a Linux Image (demo.img) phycore -XScale/PXA270 Development Kit (KPCM-027) Loading a Linux Image (demo.img) This Application Note provides instructions on how to start-up the phycore-pxa270, download U-Boot to the phycore-pxa270

More information

Getting Started using Linux on a New Embedded System

Getting Started using Linux on a New Embedded System At Octavo Systems, we are committed to simplifying your design process. Therefore, we have developed the OSD335x Reference Design Tutorial Series. This excerpt is comprised of three tutorials to help you

More information

File System Internals. Jo, Heeseung

File System Internals. Jo, Heeseung File System Internals Jo, Heeseung Today's Topics File system implementation File descriptor table, File table Virtual file system File system design issues Directory implementation: filename -> metadata

More information

UDP1G-IP reference design manual

UDP1G-IP reference design manual UDP1G-IP reference design manual Rev1.1 14-Aug-18 1 Introduction Comparing to TCP, UDP provides a procedure to send messages with a minimum of protocol mechanism, but the data cannot guarantee to arrive

More information

Department of Computer Science, Institute for System Architecture, Operating Systems Group. Real-Time Systems '08 / '09. Hardware.

Department of Computer Science, Institute for System Architecture, Operating Systems Group. Real-Time Systems '08 / '09. Hardware. Department of Computer Science, Institute for System Architecture, Operating Systems Group Real-Time Systems '08 / '09 Hardware Marcus Völp Outlook Hardware is Source of Unpredictability Caches Pipeline

More information

Picture of memory. Word FFFFFFFD FFFFFFFE FFFFFFFF

Picture of memory. Word FFFFFFFD FFFFFFFE FFFFFFFF Memory Sequential circuits all depend upon the presence of memory A flip-flop can store one bit of information A register can store a single word, typically 32-64 bits Memory allows us to store even larger

More information

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Overview SAMSUNG's S3C2412 is a Derivative product of S3C2410A. S3C2412 is designed to provide hand-held devices and general applications with cost-effective,

More information

Virtual Memory Oct. 29, 2002

Virtual Memory Oct. 29, 2002 5-23 The course that gives CMU its Zip! Virtual Memory Oct. 29, 22 Topics Motivations for VM Address translation Accelerating translation with TLBs class9.ppt Motivations for Virtual Memory Use Physical

More information

U-Boot Falcon Mode. Minimizing boot times using U-Boot "Falcon" mode. Stefano Babic / Wolfgang Denk. July 2012

U-Boot Falcon Mode. Minimizing boot times using U-Boot Falcon mode. Stefano Babic / Wolfgang Denk. July 2012 U-Boot Falcon Mode Minimizing boot times using U-Boot "Falcon" mode Stefano Babic / Wolfgang Denk July 2012 Overview Requirements for Boot Loaders Frequently Asked For Optimizations: Boot Time Hardware

More information

CIS 21 Final Study Guide. Final covers ch. 1-20, except for 17. Need to know:

CIS 21 Final Study Guide. Final covers ch. 1-20, except for 17. Need to know: CIS 21 Final Study Guide Final covers ch. 1-20, except for 17. Need to know: I. Amdahl's Law II. Moore s Law III. Processes and Threading A. What is a process? B. What is a thread? C. Modes (kernel mode,

More information

Use U-Boot. U-Boot Main Commands. U-Boot script capability

Use 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 information

HKG Android Verified Boot 2.0 and U-boot. Igor Opaniuk, Texas Instruments

HKG Android Verified Boot 2.0 and U-boot. Igor Opaniuk, Texas Instruments HKG18-124 Android Verified Boot 2.0 and U-boot Igor Opaniuk, Texas Instruments Agenda Android Verified Boot 2.0 highlights Current status of AVB 2.0 integration in U-boot Tamper-evident storage and TEE

More information

File systems: management 1

File systems: management 1 File systems: management 1 Disk quotas for users Quotas for keeping track of each user s disk use Soft limit and hard limit 2 Backup 3 File System Backup Replacing hardware is easy, but not the data Backups

More information

Build and Run U-boot and Linux Kernel on TCI6638 EVM

Build and Run U-boot and Linux Kernel on TCI6638 EVM Build and Run U-boot and Linux Kernel on TCI6638 EVM 1. Environment preparation This document based on the following environment: - Ubuntu 10.04 LTS 32-bit (virtual machine or installation machine) or

More information

UEIModbus User Manual 2.1

UEIModbus User Manual 2.1 UEIModbus User Manual 2.1 February 2013 Edition Copyright 2013 United Electronic Industries, Inc. All rights reserved No part of this publication may be reproduced, stored in a retrieval system, or transmitted,

More information

Fast access ===> use map to find object. HW == SW ===> map is in HW or SW or combo. Extend range ===> longer, hierarchical names

Fast access ===> use map to find object. HW == SW ===> map is in HW or SW or combo. Extend range ===> longer, hierarchical names Fast access ===> use map to find object HW == SW ===> map is in HW or SW or combo Extend range ===> longer, hierarchical names How is map embodied: --- L1? --- Memory? The Environment ---- Long Latency

More information

Intel SoC FPGA Embedded Development Suite (SoC EDS) Release Notes

Intel SoC FPGA Embedded Development Suite (SoC EDS) Release Notes Intel SoC FPGA Embedded Development Suite (SoC EDS) Release Notes Updated for Intel Quartus Prime Design Suite: 18.1 Subscribe Latest document on the web: PDF HTML Contents Contents Intel SoC FPGA Embedded

More information

MYD-IMX28X Development Board

MYD-IMX28X Development Board MYD-IMX28X Development Board MYC-IMX28X CPU Module as Controller Board Two 1.27mm pitch 80-pin SMT Connectors for Board-to-Board Connections 454MHz Freescale i.mx28 Series ARM926EJ-S Processors 128MB DDR2

More information

Computer Science 146. Computer Architecture

Computer Science 146. Computer Architecture Computer Architecture Spring 2004 Harvard University Instructor: Prof. dbrooks@eecs.harvard.edu Lecture 18: Virtual Memory Lecture Outline Review of Main Memory Virtual Memory Simple Interleaving Cycle

More information

COS 318: Operating Systems. Virtual Memory and Address Translation

COS 318: Operating Systems. Virtual Memory and Address Translation COS 318: Operating Systems Virtual Memory and Address Translation Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall10/cos318/ Today s Topics

More information

PIN CONTROL OVERVIEW Linus Walleij

PIN CONTROL OVERVIEW Linus Walleij PIN CONTROL OVERVIEW 2012-05-16 Linus Walleij linus.walleij@linaro.org Pins are driver resources Hardware base address for MMIO IRQ number DMA channels Clocks Regulators Pins Platform data and callbacks

More information

EEM478-WEEK7 PART B Bootloader

EEM478-WEEK7 PART B Bootloader EEM478-WEEK7 PART B Bootloader Learning Objectives Need for a bootloader. What happens during a reset. Boot modes and processes. Memory map. Chapter 9, Slide 2 VCC EPROM What is the bootloader? VCC Boot

More information

ARM support in the Linux kernel

ARM support in the Linux kernel FOSDEM 2013 ARM support in the Linux kernel Thomas Petazzoni Bootlin thomas.petazzoni@bootlin.com - Kernel, drivers and embedded Linux - Development, consulting, training and support - https://bootlin.com

More information

CS/COE 1550

CS/COE 1550 CS/COE 1550 www.cs.pitt.edu/~nlf4/cs1550/ Virtual Memory What if a program is too big for memory? Ye olde solution: Overlays! Programmers split their programs up into overlays containing a subset of the

More information

I/O and Device Drivers

I/O and Device Drivers I/O and Device Drivers Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Topics Covered I/O Components I/O Interface I/O Operations Device Drivers 2 I/O Components

More information

CSE 120 Principles of Operating Systems

CSE 120 Principles of Operating Systems CSE 120 Principles of Operating Systems Spring 2018 Lecture 10: Paging Geoffrey M. Voelker Lecture Overview Today we ll cover more paging mechanisms: Optimizations Managing page tables (space) Efficient

More information

Technical Specification. Third Party Control Protocol. AV Revolution

Technical Specification. Third Party Control Protocol. AV Revolution Technical Specification Third Party Control Protocol AV Revolution Document AM-TS-120308 Version 1.0 Page 1 of 31 DOCUMENT DETAILS Document Title: Technical Specification, Third Party Control Protocol,

More information

, Page 1 of 82

, Page 1 of 82 Jan 8 13:54:32 openvpn[30962]: NOTE: the current --script-security setting may allow Jan 8 13:54:32 openvpn[30962]: UDPv4 link local: [undef] Jan 8 13:54:32 openvpn[30962]: UDPv4 link remote: [AF_INET]167.114.183.2:53

More information

Figure 1.0 ULTRA 22C Board Layout JP1 JP5. Table 1.0 Default Jumper Settings

Figure 1.0 ULTRA 22C Board Layout JP1 JP5. Table 1.0 Default Jumper Settings UltraStor ULTRA 22C Quick Setup Memory Expansion Board Connector Figure 1.0 ULTRA 22C Board Layout J4 :::::::::::::::::::::::::::::: : : :::::::::: :::::::::: ::::::::::::::::: 2 P6 1 JP3 1 J2 1 J1 1 J3

More information

CISC 360. Virtual Memory Dec. 4, 2008

CISC 360. Virtual Memory Dec. 4, 2008 CISC 36 Virtual Dec. 4, 28 Topics Motivations for VM Address translation Accelerating translation with TLBs Motivations for Virtual Use Physical DRAM as a Cache for the Disk Address space of a process

More information

1. Conventions in this tutorial Introduction Check and change configuration settings as needed Start Digi ESP...

1. Conventions in this tutorial Introduction Check and change configuration settings as needed Start Digi ESP... This tutorial introduces the power and features of Digi ESP for Embedded Linux as a development environment. It shows how to create a simple Linux application, transfer it to a target development board,

More information

N720 OpenLinux Source Code Developer Guide

N720 OpenLinux Source Code Developer Guide N720 OpenLinux Source Code Developer Guide Version 1.0 Copyright Neoway Technology Co., Ltd 1 Copyright Copyright 2017 Neoway Technology Co., Ltd. All rights reserved. No part of this document may be reproduced

More information

Spring 2017 :: CSE 506. Device Programming. Nima Honarmand

Spring 2017 :: CSE 506. Device Programming. Nima Honarmand Device Programming Nima Honarmand read/write interrupt read/write Spring 2017 :: CSE 506 Device Interface (Logical View) Device Interface Components: Device registers Device Memory DMA buffers Interrupt

More information

Linux Kernel Architecture

Linux Kernel Architecture Professional Linux Kernel Architecture Wolf gang Mauerer WILEY Wiley Publishing, Inc. Introduction xxvii Chapter 1: Introduction and Overview 1 Tasks of the Kernel v -- 2 Implementation Strategies 3 Elements

More information

Chapter 12: File System Implementation

Chapter 12: File System Implementation Chapter 12: File System Implementation Silberschatz, Galvin and Gagne 2013 Chapter 12: File System Implementation File-System Structure File-System Implementation Allocation Methods Free-Space Management

More information