Abstract arm linux tool-chain root NET-Start! 2

Similar documents
Windows 2000 Server for T100

Windows 2000 Server for T100

untitled

1

ebook62-1

一个开放源码的嵌入式仿真环境 ― SkyEye

ebook140-9

Cygwin Cygwin windows Linux Cygwin.dll Windows Linux API Linux Windows Linux 2

EK-STM32F

ARM JTAG实时仿真器安装使用指南

华恒家庭网关方案

1-1 RedHat Hardware Compatibility List 1-2 RedHat HCL

05_資源分享-NFS及NIS.doc

TCA Linux 相容性認證測試流程步驟

AL-M200 Series

ebook70-22

Red Flag Linux Desktop 4.0 Red Flag Linux Desktop 4.0 1

P4VM800_BIOS_CN.p65

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

P4V88+_BIOS_CN.p65

<4D F736F F D20C7B6C8EBCABD6C696E7578BBF9B4A1CAB5D1E92E646F63>

ebook140-8

untitled

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

A Preliminary Implementation of Linux Kernel Virus and Process Hiding

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD University of California UNIX X/Open Company, Ltd.

epub

ICD ICD ICD ICD ICD

網路安全:理論與實務 第二版

简 介 本 白 皮 书 高 度 概 述 了 支 持 移 动 互 联 网 设 备 (Mobile Internet Device) 的 Intel C++ Software Development Tool Suite for Linux* OS, 目 标 读 者 主 要 是 技 术 决 策 制 订

ebook71-13

酒 神 (长篇小说)

(Microsoft Word - 136\260g\270\364\252\272\267s\256Q.doc)

Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE "Project Properties" IDE makefile 1.

自由軟體社群發展經驗與 Linux認證介紹

RS-232C [11-13] 1 1 (PLC) (HMI) Visual Basic (PLC) 402

s3ao.book

Guide to Install SATA Hard Disks

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2

AXIS P7224 Video Encoder Blade – Installation Guide

PaPaGO! PaPaGO! PaPaGO! PaPaGO! PaPaGO! PaPaGO!

目 录

TX-NR3030_BAS_Cs_ indd

untitled

Microsoft Word - UserManualForEaton_SC.doc

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG

68369 (ppp quickstart guide)

untitled

Pchome

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co

WinMDI 28

. Outline 编译 Linux 在 QEMU 模拟器上运行制作带 grub 启动的磁盘映像...1 编译 Linux 在 QEMU 模拟器上运行...2 制作带 grub 启动的磁盘映像

T1028_Manual_KO_V3 0.pdf

Serial ATA ( nvidia nforce4 Ultra/SLI)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A (6) Micro

Copyright 2007 Hewlett-Packard Development Company, L.P. Microsoft 和 Windows 是 Microsoft Corporation 在 美 国 的 注 册 商 标 Bluetooth 是 其 所 有 者 拥 有 的 商 标,Hew

<4D F736F F D20B971B8A3B577C5E9B8CBADD7A441AFC5B2C4A447B3A1A4C039372E342E3232A44AAE77AAA92E646F63>

untitled

05 01 X Window X Window Linux Linux X Window X Window Webmin Web Linux Linux X Window X Window Notebook PC X Window X Window module Linux Linux kernel

自由軟體教學平台

Microsoft Word - 39.doc

扬州大学(上)

untitled

Microsoft Word - PS2_linux_guide_cn.doc

Serial ATA ( Nvidia nforce430)...2 (1) SATA... 2 (2) B I O S S A T A... 3 (3) RAID BIOS RAID... 6 (4) S A T A... 9 (5) S A T A (6) Microsoft Win

Paratune用户手册

投影片 1

els0xu_zh_nf_v8.book Page Wednesday, June, 009 9:5 AM ELS-0/0C.8

Oracle Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE "P

lect03.ppt

K7VT2_QIG_v3

untitled

專業式報告

投影片 1

Outline 制作带 grub 启动的磁盘映像 利用 qemu+gdb 来调试 linux

1. Revo Uninstaller Pro Revo Uninstaller Pro Revo Uninstaller Pro Revo Uninstaller Pro Revo Uninsta ller Pro Revo Uninstaller Pro Revo Uninstaller Pro

海 南 冯 琳 峰 海 南 省 锅 炉 压 力 容 器 与 特 种 设 备 检 验 所 海 南 省 定 安 县 白 蒙 路 47 号 信 XC 内 蒙 古 冯 磊 赤 峰 市 特 种 设 备 检 验 所 内 蒙 古 赤 峰 市 红 山 区 八 里 铺 油 库 路

VioCard-300 user manual

09 Linux Linux Linux Linux 009.indd /9/4 下午 12:11:10

(Guangzhou) AIT Co, Ltd V 110V [ ]! 2

目 录 如 何 阅 读 本 说 明 书! 感 谢 您 惠 购 先 锋 产 品 请 务 必 阅 读 本 册 子 和 本 机 附 带 的 使 用 说 明 书 ( 基 本 版 ) 它 们 都 包 含 使 用 本 产 品 之 前 必 须 充 分 了 解 的 重 要 信 息! 在 本 说 明 书 中, 产 品

Ác Åé å Serial ATA ( Sil3132) S A T A (1) SATA (2) BIOS SATA (3)* RAID BIOS RAID (4) SATA (5) SATA (a) S A T A ( S A T A R A I D ) (b) (c) Windows XP

ebook20-2

文件1

CANVIO_AEROCAST_CS_EN.indd

p17-30.pdf

新时期共青团工作实务全书(三十九)

Table of Contents Design Concept 03 Copyrights & TradeMark 04 Special Notice 05 Notice to concerned 05 Installation and Registration Introduction 07 s

第 十 一 期 2015 年 2 月 关 于 车 辆 购 置 税 征 收 管 理 有 关 问 题 的 公 告 ( 点 击 跳 转 至 全 文 ) 国 家 税 务 总 局 公 告 2015 年 第 4 号 关 于 电 池 涂 料 消 费 税 征 收 管 理 有 关 问 题 的 公 告 ( 点 击 跳

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09: 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

员工签到录








1

Transcription:

Lab III - Embedding Linux 1

Abstract arm linux tool-chain root NET-Start! 2

Part 1.4 Step1. tool-chain 4 Step2. PATH 4 Part 2 kernel 5 Step1. 5 Step2... 6 Step3...8 Part 3 root. 8 Step1. 8 Step2. 8 Part 4 - NET-Start!..9 Step1. minicom 9 Step2. 11 Step3. NET-Start!...11 12 3

Part 1 - NET-Start! ARM7TDMI (cross-compiler) ARM Step1. tool-chain NET-Start! tool-chain rpm : armtools-2.95.3-5.i386.rpm gnu compiler Rpm rpm (red hat package manager) root : armtools root@host:~/# rpm ivh armtools-2.95.3-5.i386.rpm xwindow Step2. PATH rpm tool-chain /usr/local/gnu-2.95.3/ bin/arm-elf-* compiler assembler linker PATH PATH root@host:~/# export PATH=$PATH:/usr/local/gnu-2.95.3/bin 4

2. Part 2 kernel NET-Start! ARM7TDMI (memory manage unit, MMU) processor linux NET-Start! uclinux MMU uclinux Step1. linux http://www.kernel.org/pub/linux/kernel ftp://linux.csie.nctu.edu.tw/kernel 2.0.38 v2.4 root@host:~/ # wget ftp://linux.csie.nctu.edu.tw/kernel/v2.0/kernel-2.0.38.tar.bz2 tarball root@host:~/ # tar jxvf kernel-2.0.38.tar.bz2 uclinux patch patch root@host:~/ # cd linux root@host:~/linux/ # zcat../patch-uclinux-arm-2.0.38.gz patch p1 uclinux 2.0.38 ARM7TDMI NET-Start! processor NET-Start! 2.0.38 patch netstart-patch root@host:~/linux/ # zcat../uclinux-netstart-2.0.x.patch.gz patch p1 5

NET-Start! Step2. linux linux root@host:~/linux-2.0.38/ # make menuconfig space or enter General Setup WISCORE NET-Start! code Networking NET-Start! 6

flat binaries uclinux ZFLAT console output Floppy, IDE, and other block devices RAM disk size Networking options TCP/IP firewall, gateway Network Device support protocol Filesystems Filesystem ramdisk Exit Yes 7

Step3. root@host:~/linux/ # make dep && make clean. root@host:~/linux/ # make linux.bin linux.bin NET-Start! Part 3 root NET-Start! flash Step1. 1Mb (minix) root@host:~/# dd if=/dev/zero of=initrd-1024 bs=1k count=1024 root@host:~/# mkfs.minix initrd-1024 Step2. 8

root@host:~/# mkdir initrd root@host:~/# mount -o loop initrd-1024 initrd root@host:~/# tar -jxvf rootfs.tar.bz2 -C initrd NET-Start! root@host:~/# umount initrd root@host:~/# gzip -9 -c initrd-1024 > initrd-1024.gz NET-Start! Part 4 - NET-Start! (linux.bin) (initrd-1024.gz) NET-Start! Step1. minicom NET-Start! (RS-232) minicom NET-Start! minicom root@host:~/# minicom -s Serial port setup 9

Serial Device COM1=/dev/ttyS0, COM2=/dev/ttyS1 Hardware/Software Flow Control No E F Q 19200 bps 8N1 10

Save setup as dfl Exit minicom Step2. SW2 OFF NET-Start! bootstrap loader rs232 minicom RUN> HELP NET-Start! flash 0x01800000 to 0x0180FFEF 0x0180FFF0 to 0x0180FFFF 0x01810000 to 0x018FFFFF 0x01900000 to 0x0197FFFF 0x01980000 to 0x019FFFFF Program and read only data space for bootloader Reserved for Ethernet Mac address NET-Start! Linux kernel image Initial ramdisk image for NET-Start! Linux kernel Unused Flash memory 0x01810000 NET-Start! Step3. NET-Start! Bootstrap loader XMODEM ram flash NET-Start! RUN> rx 0x10000 ( Crtl-A S XMODEM linux.bin linux.bin 16 ) 11

flash RUN> copy 0x10000 0xb0000 0x1810000 ( 0x10000~0xb0000 0x1810000 0x10000~0xb0000 ) initrd-1024.gz NET-Start! RUN> rx 0x10000 ( ) flash RUN> copy 0x10000 0x70000 0x18c0000 ( 0x10000~0x70000 0x18c0000) RUN> go 0x1810000 ok # flash SW2 ON bootstrap loader 0x1810000 uclinux NET-Start! uclinux NET-Start! 12