2010. 10 안양대학교 전기전자공학과 서 삼 준 Kernel Fusing (Boot Loader & tftp 활용 )

Slides:



Advertisements
Similar presentations
Managing Cisco IOS Software. Overview The router boot sequence Locating IOS software The configuration register Recovering Passwords Backing Up the Cisco.
Advertisements

INSTALLING LINUX.  Identify the proper Hardware  Methods for installing Linux  Determine a purpose for the Linux Machine  Linux File Systems  Linux.
SAM9263-EK RevB WinCE 6.0 DEMO (All-in-NAND) AT91 SAM9 Product Group. Version 1.1 May 2008.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
Institute of Technology Sligo - Dept of Computing Cisco IOS & Router Config Semester 2V2 Chapter 7 Chapter 8.
WANs and Routers Routers. Router Description Specialized computer Like a general purpose PC, a router has:  CPU  Memory  System Bus Connecting Internal.
Cisco 2 - Routers Perrine & modified by Brierley Page 18/18/2015 Chapter 5 IOS Internet Operating System (IOS)
What is Router? Router is a device which makes communication between two or more networks present in different geographical locations. Routers are data.
Routers A router is a computer Computers have four basic components:
Embedded Systems Principle of Debugger. Reference Materials kl.de/avr_projects/arm_projects/#winarmhttp://
Cisco IOS & Router Config Semester 2V2 Chapter 6.
Basic Router Configuration Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
1 © 2004, Cisco Systems, Inc. All rights reserved. Chapter 6 Configuring a Router/ Learning About Other Devices/ Managing Cisco IOS Software.
AT91SAM9261-EK WinCE 6.0 DEMO ATMEL AT91 Application & Support Group
Embedded Linux porting Kernel
Computer System Laboratory
Include/mango100.h 설명 망고 100 보드로 놀아보자 -7 cafe.naver.com/embeddedcrazyboys.
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 3 Configuring a Router.
Remote Firmware Down Load. Xilinx V4LX25 Altera Stratix Control Altera Stratix Control Xilinx V4FX20 EPROM XCF08 EPROM XCF08 EPROM EPC16 EPROM EPC16 EPROM.
AT91SAM9261-EK WinCE 5.0 DEMO ATMEL AT91 Application & Support Group Version 1.O February 2007.
Cisco S2 C4 Router Components. Configure a Router You can configure a router from –from the console terminal (a computer connected to the router –through.
Linux development on embedded PowerPC 405 Jarosław Szewiński.
Porting Operating Systems Phan Duy Hùng (PhD) ES Lecturer – Hanoi FPT University.
2002 Networking Operating Systems (CO32010) 1. Operating Systems 2. Processes and scheduling 3.
Release 16/07/2009Jetking Infotrain Ltd. Basic Router Configuration Chapter 5.
SW REVERSE JEOPARDY Chapter 1 CCNA2 SW Start-up Routing table Routing table Router parts Router parts Choosing a path Choosing a path Addressing Pot.
Business Enabled Communications
SAM9260-EK WinCE DEMO AT91 SAM9 Product Group. Version 1.0 October 2006.
7200 Samsung Confidential & Proprietary Information Copyright 2006, All Rights Reserved. 1/16 OfficeServ 7200 Enterprise IP Solutions Data Server S/W Upgrade.
Brian Hixenbaugh Network Managment. My Home Network.
SAM9260-EK WinCE DEMO AT91 SAM9 Product Group. Version 1.0 October 2006.
2006/JAN/20JapanTechnicalJamboree61 Improvement of bootup time using Power Management - Project Update - Hiroki Kaminaga Sony Corporation
CCNA2 Chapter 2 Cisco IOS Software. Cisco’s operating system is called Cisco Internetwork Operating System (IOS) IOS provides the following network services:
7200 Samsung Confidential & Proprietary Information Copyright 2006, All Rights Reserved. 1/7 OfficeServ 7200 Enterprise IP Solutions Data Server S/W Upgrade.
Chapter 7 & 8 IOS Images and Router Configuration
Linux OS Installation Guide Simon Hsu. Null modem cable ( COM port interface ) Hyper terminal setting Setup Procedure (Illustrate with PCM-7210) Agenda.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Router Initialization steps.
2016/2/211 資訊網路專題 Router & Practice. 2016/2/212 Router Basics Computers have four basic components: a CPU, memory, interfaces, and a bus. –A router also.
Router Startup and Setup Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
Yared Woldekiros Western Washington university WEB ENABLE HOME AUTOMATION.
1 Version 3.1 Module 5 Managing Cisco IOS Software.
IOS Boot Procedure Can be set in Global Config –Router(config)#boot system flash If not in NVRAM as to where to get IOS, default is Flash If not in Flash,
Prestige NAND Flash DOWNLOAD. Prepare ITEM. 1.PC - Run Tftpd32 program. (Tftpd setup.exe install ) 2. Download DVR B/D 3. Download Serial B/D 4.
System Software Lab.,POSTECH TOE(TCP/IP Offload Engine) 김광식, 백근훈
The World Leader in High Performance Signal Processing Solutions Das U-Boot: Blackfin Guts.
Cisco 2 - Routers Perrine. J Page 16/26/2016 Chapter 2 Cisco IOS Software Cisco’s operating system is called Cisco Internetwork Operating System (IOS)
Chap. 4 ARM Boot Loader Internals. 2 S3C2500 ARM940T Core module ARM9TDMI CoreIC.
Introduction to networking (Yarnfield) Configure a router.
Real Time Systems Lab. rtlab.knu.ac.kr Progress Report Kim Jung Kil.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 2 Introduction to Routers.
WP1- Documentation Booting Petalinux from TFTP and using Network file system Section for developers Zynq 7020 R. Assiro.
U-Boot CS-423 Dick Steflik. U-Boot Actual Name: Das U-Boot Universal Bootstrap Loader Used on PPC, ARM, AVR32, MIPS, x86, 68K, Nios and MicroBlaze architectures.
Router Components & Configuration. Router Components & Configurations Topics Physical components Memory components Configuration modes Keystroke shortcuts.
EMBEDDED LINUX #2.
CIT 384: Network Administration
Introduction to Cisco IOS -(Internetwork Operating System)
Data Server S/W Upgrade Samsung Electronics Co., Ltd.
Improvement of startup time using Software Suspend - Project Update -
CHAPTER 7.
Chapter 5: Switch Configuration
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Routers & Cisco IOS.
Cisco IOS & Router Config
Lecture9: Embedded Network Operating System: cisco IOS
Computer System Laboratory
Module 3 Configuring a Router.
資訊網路專題 Router & Practice
Routers and Routing Basics Review
Lecture9: Embedded Network Operating System: cisco IOS
Presentation transcript:

안양대학교 전기전자공학과 서 삼 준 Kernel Fusing (Boot Loader & tftp 활용 )

Contents JTAG Interface Flash ROM memory block Boot Loader Commands Image Fusing – Boot Loader : empos_boot – Kernel : zImage – RAM disk : ramdisk16.gz – Qtopia : qtopia.jffs (jffs image)

JTAG Write Direct write: JTAG interface (download and erase + write) Indirect write: tftp protocol + boot loader command –tftp empos_boot booter, flash booter Ethernet JTAG I/F Target BoardLink PC 1st port Tftp: /tftpboot/dlfile NFS: /nfs_resources Jflash-Xcale dlfile command Boot loader (0x0c000) 0x – 0xa3d kernel (0x ) 0x000c xa00c 0000 RAMdisk (0x ) 0x – 0xa /usr (0x ) 0x – 0xa Working space Parallel portJTAG port DRAM area (128Mbytes) command Flash ROM: 32Mbutes

Memory Map Flash ROM area + SDRAM area Boot loader Environment values Kernel Image ramdisk /usr (user space) null Flash ROM Area (32Mbyes) 0x x xc x x1c x x x SDRAM Area (128Mbyes) 0xa00c xa Kernel Image ramdisk Boot loader (temporary)

Jflash-Xscale command

Download using Boot Loader

Boot Loader Boot Loader 수행 화면

Status Commands Memory Map, Network Status, Register Value

Experiment: Kernel fusing Interface 설정 : serial port, Ethernet, JTAG interface Target board 의 상태 확인 : status (boot loader) Set environment: IP address(setip), MAC address(macwrite) tftp 를 이용하여 데이터 전송 – tftp empos_boot booter – tftp zImage kernel – tftp ramdisk16,gz ramdisk Flash ROM 에 저장 : flash command – flash booter, flash kernel, flash ramdisk, flash usr 필요한 경우 삭제 : erase command – erase kernel – erase 0x0 0xc0000

Example of Kernel Fusing

Fusing Files 경로 및 파일명설 명 /Image/bootloader/empos_boot 부트로더 /Image/kernel/zImage 커널 /Image/filesystem/ramdisk/ramdisk16.gz 램디스크 /Image/filesystem/qtopia/qtopia.jffs user 영역 (qtopia 용 jffs 이미지 ) /Image/filesystem/tinyx/tinyx.jffs user 영역 (tinyx 용 jffs 이미지 )

Experiment 개발환경에 맞도록 kernel 과 RAM disk 를 fusing –IP address, bootp, tftp 등 –Hosts –Herald message Jflash-Xscale 소스 분석과 memory map 이해 –Flash ROM 구조 (block mode) 에 따른 Jflash-Xscale 소스를 분석 Report –Jffs, ext2 파일 구조 조사