Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装试用 skyeye 下载 skyeye 源代码, 编译并安装 3 启动 Linux 执行自己的程序添加 hello 到 uclinux 的根文件系统中在 ArmLinux 中运行 hello 4 编译 linux

Size: px
Start display at page:

Download "Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装试用 skyeye 下载 skyeye 源代码, 编译并安装 3 启动 Linux 执行自己的程序添加 hello 到 uclinux 的根文件系统中在 ArmLinux 中运行 hello 4 编译 linux"

Transcription

1 嵌入式操作系统 4 SkyEye 简介 陈香兰 (xlanchen@ustceducn) 苏州研究院中国科学技术大学 Fall 2014 November 28, 2014 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 1 / 46

2 Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装试用 skyeye 下载 skyeye 源代码, 编译并安装 3 启动 Linux 执行自己的程序添加 hello 到 uclinux 的根文件系统中在 ArmLinux 中运行 hello 4 编译 linux 编译 armlinux 编译 µclinux 5 小结和作业 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 2 / 46

3 Outline 1 SkyEye 简介 2 SkyEye 的安装 3 启动 Linux 执行自己的程序 4 编译 linux 5 小结和作业 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 3 / 46

4 SkyEye 简介 SkyEye is an Open Source Software Project (GPL Licence) Origin from GDB/Armulator, 在 Sourceforge 上可以获得 Skyeye 的相关代码 SkyEye 的起源和发展 陈渝 : 做一个用软件实现的嵌入式开发硬件模拟器, 可以在模拟器上运行各种操作系统, 这样就可以在没有开发板的情况下学习和研究操作系统 SkyEye 的目标 : to provide an integrated simulation environment in Linux and Windows, simulates/emulates typical Embedded Computer Systems 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 4 / 46

5 SkyEye 简介 Now the following OS and system softwares can run in SkyEye: uc/os-ii-2x with network support uclinux based on Linux24x/26x with Network/LCD/TouchScreen/Flash Mem support ARM Linux 24x/26x with Network/LCD/TouchScreen/Flash Mem support Nucleus Rtems Ecos lwip on uc/os-ii applications on uc/osii, uclinux,arm Linux 可对上述软件系统进行源码级的分析 调试和测试 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 4 / 46

6 SkyEye 简介 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 4 / 46

7 SkyEye 模拟硬件介绍 Now the following hardwares can be simulated by SkyEye: CPU CORE: ARM7TDMI, ARM720T,StrongARM, XScale, Blackfin APPLICATION CPU: Atmel AT91X40/AT91RM9200,Cirrus CIRRUS LOGIC EP7312/EP9312 CS89712,Intel SA1100/SA1110, Intel PXA 25x/27x, Samsung 4510B/44B0/2410/2440, Sharp LH7xxxx, NS9750, Philips LPC22xx, BF533 MEMORY: RAM, ROM, Flash Peripheral: Timer, UART,NIC chip,lcd, TouchScreen, etc 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 5 / 46

8 SkyEye 模拟硬件介绍 存储器管理单元和缓存单元 MMU Memory Management Unit, 存储器管理单元, 是用来管理虚拟内存系统的硬件 MMU 的两个主要功能是 : 1 将虚地址转换成物理地址 ; 2 控制存储器的存取权限 MMU 关掉时, 虚地址直接输出到物理地址总线 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 5 / 46

9 SkyEye 模拟硬件介绍 存储器管理单元和缓存单元 TLB, Translation Lookaside Buffers 在 MMU 中, 存放从虚拟地址到物理地址的匹配表 保存的内容包括 : 虚址及其对应的物理地址, 权限, 域和映射类型 当 CPU 对一虚拟地址进行存取时, 首先搜索 TLB 表以查找对应的物理地址等信息, 如果没有查到, 则进行查找 translation table, 称为 Translation Table Walk( 简称 TTW) 经过 TTW 过程后, 将查到的信息保存到 TLB 然后根据 TLB 表项的物理地址进行读写 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 5 / 46

10 SkyEye 模拟硬件介绍 存储器管理单元和缓存单元 CACHE, 缓存单元主要用于缓存内存中的数据, 其读写速度远快于内存的读写速度, 所以可以提高 CPU 的内存数据的访问效率 write/read buffer 硬件单元 write/read buffer 硬件单元的作用与 CACHE 的作用类似 MMU CACHE write/read buffer 一般是高性能 CPU 的重要组成部分, 且不同类型 CPU 的 MMU CACHE write/read buffer 的逻辑行为也有一定的差异 为了支持模拟多种类型 CPU 的 MMU/CACHE,SkyEye 包含了一个通用的 MMU/CACHE 模拟实现 通过对一些参数的调整可以支持模拟多种类型的 MMU/CACHE 物理结构和逻辑行为 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 5 / 46

11 SkyEye 模拟硬件介绍 网络芯片 目前 SkyEye 模拟了网络芯片 8019AS, 其特点是 :NE2000 兼容, 内建 16KRAM 缓冲区,10MB 传输速率 虽然目前模拟的开发板上不一定有网络芯片 8019AS, 但可以在模拟的开发板上加上网络芯片 8019AS 的模拟 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 5 / 46

12 Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装试用 skyeye 下载 skyeye 源代码, 编译并安装 3 启动 Linux 执行自己的程序 4 编译 linux 5 小结和作业 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 6 / 46

13 Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装试用 skyeye 下载 skyeye 源代码, 编译并安装 3 启动 Linux 执行自己的程序添加 hello 到 uclinux 的根文件系统中在 ArmLinux 中运行 hello 4 编译 linux 编译 armlinux 编译 µclinux 5 小结和作业 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 7 / 46

14 SkyEye 的安装 1 Linux 操作系统 当前使用的主机操作系统是 ubuntu-1404 或者 Kubuntu-1404 ubuntu-1404 自带的编译器是 gcc Windows+MingW 或 cygwin 请自行摸索 在 Kubuntu 上安装 SkyEye 有两种安装方法 1 直接安装二进制代码 2 下载源代码, 编译并安装 sudo apt get install skyeye 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 8 / 46

15 在 ubuntu-1404 上直接安装 skyeye 在 ubuntu-1404 中, 使用命令 sudo apt get install skyeye 安装 skyeye-125, 版本有些老 使用 sky < tab > 可以出现完整的 skyeye 命令 skyeye -h SkyEye 125 Bug report: Usage: skyeye [options] -e program [program args] Default mode is STANDALONE mode Options: -e exec-file the (ELF executable format)kernel file name -l load_address,load_address_mask Load ELF file to another address, not its entry -b specify the data type is big endian when non -e option -d in GDB Server mode (can be connected by GDB) -c config-file the skyeye configure file name -h The SkyEye command options, and ARCHs and CPUs simulated 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 9 / 46

16 在 ubuntu-1404 上直接安装 skyeye Architectures and CPUs simulated by SkyEye - ARM architectures at91 lpc s3c4510b s3c44b0x s3c44b0 s3c3410x ep7312 lh79520 ep9312 cs89712 sa1100 pxa_lubbock pxa_mainstone at91rm92 s3c2410x s3c2440 sharp_lh7a400 ns9750 BlackFin architectures - bf533 bf537 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 9 / 46

17 Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装试用 skyeye 下载 skyeye 源代码, 编译并安装 3 启动 Linux 执行自己的程序添加 hello 到 uclinux 的根文件系统中在 ArmLinux 中运行 hello 4 编译 linux 编译 armlinux 编译 µclinux 5 小结和作业 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 10 / 46

18 试用 skyeye-125 I 下载 skyeye-125 配套的测试包 skyeye-testsuite-125tarbz2 解压缩 tar -jvxf skyeye-testsuite-125tarbz2 进入测试包目录 cd skyeye-testsuite 试运行 armlinux cd linux cd ep7312 cd 26x skyeye -e vmlinux -c skyeyeconf 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 11 / 46

19 试用 skyeye-125 II 2 试运行 uclinux cd uclinux cd at91 cd uclinux_cs8900a skyeye -e linux -c skyeyeconf 注意 : 运行 testsuite 下的例子时, 有些可能会出错 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 12 / 46

20 Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装试用 skyeye 下载 skyeye 源代码, 编译并安装 3 启动 Linux 执行自己的程序添加 hello 到 uclinux 的根文件系统中在 ArmLinux 中运行 hello 4 编译 linux 编译 armlinux 编译 µclinux 5 小结和作业 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 13 / 46

21 下载 skyeye 源代码, 编译并安装 最新版本情况 skyeye-134_rc1targz testsuite-134_rc1targz 解压缩后进入 skyeye-134 的目录, 根据 INSTALL 文件 /configure make lib make install_lib make 编译 skyeye 过程中会出现很多错误, 提示需要安装一些软件 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 14 / 46

22 Outline 1 SkyEye 简介 2 SkyEye 的安装 3 启动 Linux 执行自己的程序添加 hello 到 uclinux 的根文件系统中在 ArmLinux 中运行 hello 4 编译 linux 5 小结和作业 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 15 / 46

23 Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装试用 skyeye 下载 skyeye 源代码, 编译并安装 3 启动 Linux 执行自己的程序添加 hello 到 uclinux 的根文件系统中在 ArmLinux 中运行 hello 4 编译 linux 编译 armlinux 编译 µclinux 5 小结和作业 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 16 / 46

24 1 准备交叉编译环境 对于 µclinux, 要使用 arm-elf- 工具链下载 arm-elf-tools sh 运行 /arm-elf-tools sh 安装使用 arm-elf-<tab> 查看是否安装成功 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 17 / 46

25 2 准备 hello helloc 循环输出 HelloWorld! #include <stdioh> int main(void){ while(1) printf( HelloWorld!\n ); return 0; } 交叉编译 hello arm-elf-gcc -elf2flt -o hello helloc 查看 hello 的文件类型信息 file hello ḥello: BFLT executable - version 4 ram 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 18 / 46

26 3 添加 hello 到 µclinux 的根文件系统中 挂载 mkdir romfs_dir sudo mount -o loop romfsimg romfs_dir sudo mount -o loop romfsimg romfs_dir/ mount: warning: romfs_dir/ seems to be mounted read-only 直接拷贝 hello 到 romfs_dir? 报错!!WHY? sudo cp hello romfs_dir/bin/ cp: 无法创建普通文件 romfs_dir/bin/hello : 只读文件系统 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 19 / 46

27 3 添加 hello 到 µclinux 的根文件系统中 复制根文件系统到一个新的目录中 sudo cp -r romfs_dir/* new_romfs/ 拷贝 hello sudo cp hello new_romfs/bin 生成新的 romfs 映像 sudo genromfs -f romfs_newimg -d new_romfs/ 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 19 / 46

28 4 建立新的 skyeye 配置文件 复制 skyeyeconf 为 skyeye_newconf cp skyeyeconf skyey_newconf 修改 skyeye_newcong, 使之使用新的 romfs 映像 romfs_newimg #skyeye config file sample cpu: arm7tdmi mach: at91 mem_bank: map=m, type=rw, addr=0x , size=0x mem_bank: map=m, type=rw, addr=0x , size=0x mem_bank: map=m, type=r, addr=0x , size=0x , file=/romfs_newimg mem_bank: map=m, type=rw, addr=0x , size=0x mem_bank: map=m, type=rw, addr=0x , size=0x mem_bank: map=m, type=rw, addr=0x , size=0x mem_bank: map=i, type=rw, addr=0xf , size=0x #set nic info #net: type=cs8900a, base=0xfffa0000, size=0x20,int=16, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10001 net: type=cs8900a, ethmod=tuntap, hostip=10001 #dbct: state=on 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 20 / 46

29 5 运行 运行 skyeye skyeye -c skyeyeconf -e linux 见到命令提示符 /> 后, 运行 bin/hello 将会进入 HelloWorld! 死循环 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 21 / 46

30 Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装试用 skyeye 下载 skyeye 源代码, 编译并安装 3 启动 Linux 执行自己的程序添加 hello 到 uclinux 的根文件系统中在 ArmLinux 中运行 hello 4 编译 linux 编译 armlinux 编译 µclinux 5 小结和作业 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 22 / 46

31 1 建立交叉编译环境 下载交叉编译工具 ftp://ftparmlinuxorguk/pub/armlinux/toolchain cross-2953tarbz2 解压缩到 /usr/local/arm 目录下或当前工作目录下 tar -jxf cross-2953tarbz2 设置执行路径, 在 bashrc 中添加交叉编译器的 bin 目录 exprot PATH = $PATH : /usr/local/arm/2953/bin 然后, 退出控制台, 重新启动控制台目的 : 使得更新后的 bashrc 文件起作用 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 23 / 46

32 1 建立交叉编译环境 检查是否建立好交叉编译环境 arm-linux- < tab > arm-linux-<tab> arm-linux-addr2line arm-linux-gasp arm-linux-protoize arm-linux-ar arm-linux-gcc arm-linux-ranlib arm-linux-as arm-linux-gcj arm-linux-readelf arm-linux-c++ arm-linux-ld arm-linux-size arm-linux-c++filt arm-linux-nm arm-linux-strings arm-linux-g++ arm-linux-objcopy arm-linux-strip arm-linux-g77 arm-linux-objdump arm-linux-unprotoize 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 23 / 46

33 1 建立交叉编译环境 试运行 arm-linux-gcc, 查看其版本 : arm-linux-gcc -v arm-linux-gcc -v Reading specs from /usr/local/arm/2953/lib/gcc-lib/arm-linux/2953/specs gcc version (release) 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 23 / 46

34 2 准备 hello helloc 循环输出 HelloWorld! #include <stdioh> int main(void){ while(1) printf( HelloWorld!\n ); return 0; } 交叉编译, 选择静态编译 arm linux gcc static o hello helloc file hello hello: ELF 32-bit LSB executable, ARM, version 1, statically linked, for GNU/Linux 200, not stripped 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 24 / 46

35 3 将 hello 加入到根文件系统中 选择 skyeye-testsuite-125/linux/ep7312/26x 查看所使用的根文件系统是哪一个 vi skyeyeconf cpu: arm720t mach: ep7312 mem_bank: map=m, type=rw, addr=0x , size=0x mem_bank: map=i, type=rw, addr=0x , size=0x mem_bank: map=m, type=rw, addr=0xc , size=0x mem_bank: map=m, type=rw, addr=0xc , size=0x , file=/initrd_oldimg mem_bank: map=m, type=rw, addr=0xc , size=0x #lcd:type=ep7312,mod=gtk #dbct:state=on 挂载根文件系统到 rootfs 上 mkdir rootfs sudo mount -o loop initrd_oldimg rootfs/ 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 25 / 46

36 3 将 hello 加入到根文件系统中 拷贝 hello 到根文件系统中 : 报错!!WHY? sudo cp hello rootfs/bin sudo cp hello rootfs/bin cp: 写入 rootfs/bin/hello 出错 : 设备上没有空间 cp: 扩展 rootfs/bin/hello 失败 : 设备上没有空间 查看 initrd_oldimg 的文件大小信息, 发现其大小为 6MB 查看 skyeyeconf 文件中, 加载 initrd_oldimg 的存储空间大小, 也是 6MB 怎么办? 改变映像的大小? 改变 skyeyeconf 中存储空间大小? 一种可能的解决方法 : 删除旧的映像中目前用不到的内容 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 25 / 46

37 3 将 hello 加入到根文件系统中 1 建立一个新的映像文件, 并格式化为 ext2 文件系统 dd of = myinitrd6mimg if = /dev/zero bs = 2048 count = 3072 mke2fs -F -v -m0 myinitrd6mimg 2 将 rootfs 的内容拷贝到一个 temp 目录中 sudo umount rootfs/ sudo mount -o loop initrd_oldimg rootfs/ mkdir temp sudo cp -r rootfs/* temp/ sudo umount rootfs 3 删除 temp 中 usr/local/lib 目录下的 minigui 目录 ( 暂时用不到 ) sudo rm -r usr/local/lib/minigui 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 25 / 46

38 3 将 hello 加入到根文件系统中 4 复制 temp 到新的映像文件中, 复制 hello 到新的映像文件中 mkdir rootfs_new sudo mount -o loop myinitrd6mimg rootfs_new/ sudo cp -r temp/* rootfs_new/ sudo cp hello rootfs_new/bin sudo umount rootfs_new 完整的解决方案后面再介绍 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 25 / 46

39 4 建立新的 skyeye 配置文件 复制 skyeyeconf 到 skyeye_newconf 修改 skyeye_newcong, 使其使用新的映像文件 cpu: arm720t mach: ep7312 mem_bank: map=m, type=rw, addr=0x , size=0x mem_bank: map=i, type=rw, addr=0x , size=0x mem_bank: map=m, type=rw, addr=0xc , size=0x mem_bank: map=m, type=rw, addr=0xc , size=0x , file=/myinitrd6mimg mem_bank: map=m, type=rw, addr=0xc , size=0x #lcd:type=ep7312,mod=gtk #dbct:state=on 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 26 / 46

40 5 运行 skyeye -e vmlinux -c skyeye_newconf Welcome to / \ / \ / \_/ \ _ / _ \ / /\ /\ \ / /_\ \ / / \_/ \ \ _ \ \ \/ / / / \ \ \ \ _ _ / \ /_/ \_\ \_\ _ _ _ _ _ \ \_/\_/ ARMLinux for Skyeye For further information check: Command: #/bin/demobmp Execution Finished, Exiting Command: /bin/sh Sash command shell (version 111) /> 运行 hello 进入 HelloWorld! 死循环 bin/hello 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 27 / 46

41 Outline 1 SkyEye 简介 2 SkyEye 的安装 3 启动 Linux 执行自己的程序 4 编译 linux 编译 armlinux 编译 µclinux 5 小结和作业 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 28 / 46

42 Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装试用 skyeye 下载 skyeye 源代码, 编译并安装 3 启动 Linux 执行自己的程序添加 hello 到 uclinux 的根文件系统中在 ArmLinux 中运行 hello 4 编译 linux 编译 armlinux 编译 µclinux 5 小结和作业 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 29 / 46

43 1 准备交叉编译环境 I 直接安装 sudo apt-get install gcc-arm-linux-gnueabi arm-linux-gnueabi-<tab> arm-linux-gnueabi-<tab> arm-linux-gnueabi-addr2line arm-linux-gnueabi-ar arm-linux-gnueabi-as arm-linux-gnueabi-c++filt arm-linux-gnueabi-cpp arm-linux-gnueabi-cpp-47 arm-linux-gnueabi-dwp arm-linux-gnueabi-elfedit arm-linux-gnueabi-gcc arm-linux-gnueabi-gcc-47 arm-linux-gnueabi-gcc-ar-47 arm-linux-gnueabi-gcc-nm-47 arm-linux-gnueabi-gcc-ranlib-47 arm-linux-gnueabi-gcov arm-linux-gnueabi-gcov-47 arm-linux-gnueabi-gprof arm-linux-gnueabi-ld arm-linux-gnueabi-ldbfd arm-linux-gnueabi-ldgold arm-linux-gnueabi-nm arm-linux-gnueabi-objcopy arm-linux-gnueabi-objdump arm-linux-gnueabi-ranlib arm-linux-gnueabi-readelf arm-linux-gnueabi-size arm-linux-gnueabi-strings arm-linux-gnueabi-strip 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 30 / 46

44 1 准备交叉编译环境 II 或者下载 arm-linux-tools targz 安装 在主机的系统根目录下或在当前目录下解压缩 sudo tar zvxf arm-linux-tools targz 查看安装是否成功 /usr/local/bin/arm-linux-<tab> arm-linux-addr2line arm-linux-g77 arm-linux-jv-scan arm-linux-addr2nameawk arm-linux-gcc arm-linux-ld arm-linux-ar arm-linux-gcc-344 arm-linux-ldreal arm-linux-arm-linux-gcjh arm-linux-gccbug arm-linux-nm arm-linux-as arm-linux-gcj arm-linux-objcopy arm-linux-c++ arm-linux-gcjh arm-linux-objdump arm-linux-c++filt arm-linux-gcov arm-linux-ranlib arm-linux-cpp arm-linux-gnatbind arm-linux-readelf arm-linux-elf2flt arm-linux-grepjar arm-linux-size arm-linux-flthdr arm-linux-jar arm-linux-strings arm-linux-g++ arm-linux-jcf-dump arm-linux-strip 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 31 / 46

45 1 准备交叉编译环境 III 查看版本信息 /usr/local/bin/arm-linux-gcc -v Reading specs from /home/xlanchen/workspace/usr/local/bin//lib/gcc/arm-linux/344/specs Configured with: /configure target=arm-linux disable-shared prefix=/usr/local with-headers=/home/gerg/new-waveixdp425/linux-24x/include with-gnu-as with-gnu-ld enable-multilib Thread model: posix gcc version 344 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 32 / 46

46 编译 armlinux 从 kernelorg 上找到 china 的镜像网站, 下载 linux-2626tarbz2 在工作目录 $WDIR 中解压缩, 后执行如下命令 ( 或者使用 CROSS_COMPILE=arm-linux-gnueabi-) cd linux-2626 make ARCH=arm CROSS_COMPILE=arm-linux- s3c2410_defconfig make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 33 / 46

47 编译 armlinux 修改如下 : 修改 include/asm-arm/arch-s3c2410/maph #define S3C2410_CS6 (0xC UL) 修改 include/asm-arm/arch-s3c2410/memoryh #define PHYS_OFFSET (0xC UL) Boot options Default kernel command string: mem=32m console=ttysac0 root=/dev/ram initrd=0xc ,0x rw Device Driver Character Driver Serial Driver, 取消 8250/16550 and compatible serial support 选项 [ 可选 ]File systems 中, 仅仅保留 ext2 [ 可选 ]Networking, 取消 Networking support [ 可选 ]Device Driver, 取消 I2C support 和 USB support 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 33 / 46

48 编译 armlinux 编译 make ARCH=arm CROSS_COMPILE=arm-linux- 需要等待较长时间 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 33 / 46

49 准备根文件系统 在后面的课程中准备 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 34 / 46

50 Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装试用 skyeye 下载 skyeye 源代码, 编译并安装 3 启动 Linux 执行自己的程序添加 hello 到 uclinux 的根文件系统中在 ArmLinux 中运行 hello 4 编译 linux 编译 armlinux 编译 µclinux 5 小结和作业 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 35 / 46

51 1 准备交叉编译环境 I 下载 arm-linux-tools targz 在主机的系统根目录下或在当前目录下解压缩 sudo tar zvxf arm-linux-tools targz 查看安装是否成功 /usr/local/bin/arm-linux-<tab> arm-linux-addr2line arm-linux-g77 arm-linux-jv-scan arm-linux-addr2nameawk arm-linux-gcc arm-linux-ld arm-linux-ar arm-linux-gcc-344 arm-linux-ldreal arm-linux-arm-linux-gcjh arm-linux-gccbug arm-linux-nm arm-linux-as arm-linux-gcj arm-linux-objcopy arm-linux-c++ arm-linux-gcjh arm-linux-objdump arm-linux-c++filt arm-linux-gcov arm-linux-ranlib arm-linux-cpp arm-linux-gnatbind arm-linux-readelf arm-linux-elf2flt arm-linux-grepjar arm-linux-size arm-linux-flthdr arm-linux-jar arm-linux-strings arm-linux-g++ arm-linux-jcf-dump arm-linux-strip 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 36 / 46

52 1 准备交叉编译环境 II 查看版本信息 /usr/local/bin/arm-linux-gcc -v Reading specs from /home/xlanchen/workspace/usr/local/bin//lib/gcc/arm-linux/344/specs Configured with: /configure target=arm-linux disable-shared prefix=/usr/local with-headers=/home/gerg/new-waveixdp425/linux-24x/include with-gnu-as with-gnu-ld enable-multilib Thread model: posix gcc version 344 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 37 / 46

53 2 配置并编译 uclinux 1 下载源代码 uclinux-dist tarbz2 2 解压缩 tar -jvxf uclinux-dist tarbz2 3 配置并编译 export LDLIBS=-ldl( 可能需要 ) make xconfig 在 vendor/product 选项中选择 GDB/ARMulator Kernel 版本选择 24x 其他选项不变 ( 使用缺省选项 ) make dep; make 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 38 / 46

54 2 配置并编译 uclinux 4 查看编译出来的内核映像 images 目录下 images/ bootrom linux romfs-instlog linux-24x 目录下的 linux 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 38 / 46

55 看一看 Linux 的链接命令, 了解 linux 文件的组成 arm-linux-ld -p -X -T arch/armnommu/vmlinuxlds arch/armnommu/kernel/head-armvo arch/armnommu/kernel/init_tasko init/maino init/versiono init/do_mountso \ start-group \ arch/armnommu/kernel/kernelo arch/armnommu/mm/mmo arch/armnommu/mach-atmel/atmelo kernel/kernelo mmnommu/mmnommuo fs/fso ipc/ipco \ drivers/char/charo drivers/serial/serialo drivers/block/blocko drivers/misc/misco drivers/net/neto drivers/media/mediao \ net/networko \ arch/armnommu/lib/liba /media/xlanchen/store/work/5 教学 /2014FallEmbeddedOS/uClinux-dist/linux-24x/lib/liba /usr/local/lib/gcc/arm-linux/344/soft-float/libgcca \ end-group \ -o linux 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 39 / 46

56 看一看 romfs 的生成命令, 了解 romfs 来源 genromfs -v -V ROMdisk -f /media/xlanchen/store/work/5 教学 /2014FallEmbeddedOS/uClinux-dist/images/bootrom -d /media/xlanchen/store/work/5 教学 /2014FallEmbeddedOS/uClinux-dist/romfs 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 40 / 46

57 看一看 romfs 中的内容 1 到 romfs 目录看看 2 根据编译的输出信息查看 3 挂载起来看一看 编译输出信息如下 : < 目录深度 >< 文件 / 目录名 >[ 设备号,inode 节点号 ]<mode><size>[link] 0 ROMdisk [0xffffffff, 0xffffffff] , sz 0, at 0x0 1 [0x824, 0x8e3c42 ] , sz 0, at 0x20 1 [0x824, 0x8e2a1a ] , sz 0, at 0x40 [link to 0x20 ] 1 etc [0x824, 0x8e3c45 ] , sz 0, at 0x60 2 rc [0x824, 0x8e3c86 ] , sz 207, at 0x80 2 [0x824, 0x8e3c42 ] , sz 0, at 0x170 [link to 0x20 ] 2 passwd [0x824, 0x8e3c8a ] , sz 21, at 0x190 2 [0x824, 0x8e3c45 ] , sz 0, at 0x1d0 [link to 0x60 ] 2 version [0x824, 0x8e3c8b ] , sz 73, at 0x1f0 2 inetdconf [0x824, 0x8e3ca3 ] , sz 44, at 0x260 2 ramfsimg [0x824, 0x8e3c9f ] , sz 2874, at 0x2b0 2 services [0x824, 0x8e3c88 ] , sz 8205, at 0xe10 2 motd [0x824, 0x8e3c89 ] , sz 343, at 0x2e40 2 inittab [0x824, 0x8e3c87 ] , sz 49, at 0x2fc0 1 bin [0x824, 0x8e3c43 ] , sz 0, at 0x telnetd [0x824, 0x8e3ca2 ] , sz 45764, at 0x [0x824, 0x8e3c42 ] , sz 0, at 0xe330 [link to 0x20 ] 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 41 / 46

58 3 在 skyeye 上运行 uclinux 从 skyeye-testsuite-125/uclinux/at91/uclinux_cs 8900a/ 目录下复制 skyeyeconf 和 romfsimg 运行 : skyeye -e linux -c skyeyeconf 直接使用编译生成的 bootrom 失败但由于配置不一致, 在进入 shell 之前有个别错误 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 42 / 46

59 3 在 skyeye 上运行 uclinux skyeyeconf 的内容如下 : skyeyeconf #skyeye config file sample cpu: arm7tdmi mach: at91 mem_bank: map=m, type=rw, addr=0x , size=0x mem_bank: map=m, type=rw, addr=0x , size=0x mem_bank: map=m, type=r, addr=0x , size=0x , file=/romfsimg mem_bank: map=m, type=rw, addr=0x , size=0x mem_bank: map=m, type=rw, addr=0x , size=0x mem_bank: map=m, type=rw, addr=0x , size=0x mem_bank: map=i, type=rw, addr=0xf , size=0x #set nic info #net: type=cs8900a, base=0xfffa0000, size=0x20,int=16, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10001 net: type=cs8900a, ethmod=tuntap, hostip=10001 #dbct: state=on 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 42 / 46

60 3 在 skyeye 上运行 uclinux 进入 uclinux 界面如下 : Welcome to _ / _ _ \ \ \/ / _ _ / \ \ _ _ _ _ \ \_/\_/ _ GDB/ARMulator support by <davidm@snapgearcom> For further information check: Command: /bin/ifconfig eth0 up SIOCGIFFLAGS: No such device SIOCSIFADDR: No such device pid 11: failed 512 Execution Finished, Exiting init: Booting to single user mode Sash command shell (version 111) /> 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 42 / 46

61 Outline 1 SkyEye 简介 2 SkyEye 的安装 3 启动 Linux 执行自己的程序 4 编译 linux 5 小结和作业 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 43 / 46

62 小结 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装试用 skyeye 下载 skyeye 源代码, 编译并安装 3 启动 Linux 执行自己的程序添加 hello 到 uclinux 的根文件系统中在 ArmLinux 中运行 hello 4 编译 linux 编译 armlinux 编译 µclinux 5 小结和作业 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 44 / 46

63 Project3 在 skyeye 上成功跑出 armlinux 和 µclinux 可以使用现成的映像 [ 可选, 加分 ] 可以自己编译 分别将 hello 加入到 armlinux 和 µclinux 的根文件系统中, 在 skyeye 上启提交报告, 要求要说明 难度 : 被使用的 armlinux 和 µclinux 的版本和 Linux 内核的版本 [ 可选, 加分 ] 若自己编译了内核, 给出编译 armlinux 和 µclinux 的交叉编译 hello 的交叉编译器的版本和编译过程给出关键输出的图示 armlinux>µclinux> 使用现成的内核 陈香兰 (xlanchen@ustceducn) ( 苏州研究院中国科学技术大学 November 28, Fall ) 45 / 46

64 Thanks! The end 陈香兰 ( 苏州研究院中国科学技术大学 November 28, Fall ) 46 / 46

Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装下载 skyeye 源代码, 编译并安装 3 在 Linux 的根文件系统中添加 hello 在 Linux 的根文件系统中添加 hello 4 命令行安装 skyeye 添加 hello 到 uclinux 的根

Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装下载 skyeye 源代码, 编译并安装 3 在 Linux 的根文件系统中添加 hello 在 Linux 的根文件系统中添加 hello 4 命令行安装 skyeye 添加 hello 到 uclinux 的根 4 SkyEye 简介 陈香兰 (xlanchen@ustceducn) 计算机应用教研室 @ 计算机学院嵌入式系统实验室 @ 苏州研究院中国科学技术大学 /media/samsung/work/6 实验室相关 陈香兰 (xlanchen@ustceducn) Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装下载 skyeye 源代码, 编译并安装 3 在 Linux

More information

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

Cygwin Cygwin windows Linux Cygwin.dll Windows Linux API Linux Windows Linux 2 uclinux 1 Cygwin Cygwin windows Linux Cygwin.dll Windows Linux API Linux Windows Linux 2 Cygwin Cygwin GNU gccgdbxfree86bashtetexopengl perlpython Linux Windows Cygwin Linux GNU Windows 3 Cygwin Cygwin

More information

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

一个开放源码的嵌入式仿真环境 ― SkyEye SkyEye SkyEye http://hpclab.cs.tsinghua.edu.cn/~skyeye/ I hear and I forget, I see and I remember, I do and I understand. SkyEye SkyEye SkyEye SkyEye SkyEye 1. SkyEye PC pervasive computing PC I O PDA

More information

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

. Outline 编译 Linux 在 QEMU 模拟器上运行制作带 grub 启动的磁盘映像...1 编译 Linux 在 QEMU 模拟器上运行...2 制作带 grub 启动的磁盘映像 .... 计算机应用教研室 @ 计算机学院嵌入式系统实验室 @ 苏州研究院中国科学技术大学 Fall 2010 . Outline 编译 Linux 在 QEMU 模拟器上运行制作带 grub 启动的磁盘映像...1 编译 Linux 在 QEMU 模拟器上运行...2 制作带 grub 启动的磁盘映像 . 编译 Linux 在 QEMU 模拟器上运行 qemu+linux-2.6.26.1. 准备模拟器.2.

More information

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

Abstract arm linux tool-chain root NET-Start! 2 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

More information

1

1 SDT Uclinux SDT.alf.c 44blib.alf 44blib.c jtag ADS.alf.c make menuconfig make dep make clean make lib_only make user_only make romfs make image make uclinux ext2 cash lcd frambuffer 1 armsys-c uclinux

More information

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

Outline 制作带 grub 启动的磁盘映像 利用 qemu+gdb 来调试 linux Linux 操作系统分析 陈香兰 (xlanchen@ustc.edu.cn) 计算机应用教研室 @ 计算机学院嵌入式系统实验室 @ 苏州研究院中国科学技术大学 Spring 2011 Outline 制作带 grub 启动的磁盘映像 利用 qemu+gdb 来调试 linux qemu+linux-2.6.26 1. 准备模拟器 2. 编译 Linux 内核 3. 准备根文件系统 1 准备模拟器

More information

华恒家庭网关方案

华恒家庭网关方案 LINUX V1.5 1 2 1 2 LINUX WINDOWS PC VC LINUX WINDOWS LINUX 90% GUI LINUX C 3 REDHAT 9 LINUX PC TFTP/NFS http://www.hhcn.com/chinese/embedlinux-res.html minicom NFS mount C HHARM9-EDU 1 LINUX HHARM9-EDU

More information

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

ARM JTAG实时仿真器安装使用指南 ARM JTAG Version 1.31 2003. 11. 12 ARM JTAG ARM JTAG.3 ARM 2.1.4 2.2.4 ARM JTAG 3.1 18 3.2 18 3.2.1 Multi-ICE Server.18 3.2.2 ADS..21 ARM JTAG 4.1 Multi-ICE Server 33 4.1.1 Multi-ICE Server..... 33 4.1.2

More information

嵌入式操作系统 2 GNU( 交叉 ) 开发工具链简介 陈香兰 苏州研究院中国科学技术大学 Fall 2014 November 28,

嵌入式操作系统 2 GNU( 交叉 ) 开发工具链简介 陈香兰  苏州研究院中国科学技术大学 Fall 2014 November 28, 嵌入式操作系统 2 GNU( 交叉 ) 开发工具链简介 陈香兰 (xlanchen@ustceducn) 计算机应用教研室 @ 计算机学院嵌入式系统实验室 @ 苏州研究院中国科学技术大学 Fall 2014 November 28, 2014 陈香兰 (xlanchen@ustceducn) ( 计算机应用教研室 @ 计算机学院嵌入式系统实验室嵌入式操作系统 @ 苏州研究院中国科学技术大学 November

More information

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc 在 VMWare-5.5+RedHat-9 下建立 本机 QTopia-2.1.1 虚拟平台 张大海 2008-5-9 一 资源下载 1. 需要以下安装包 : tmake-1.13.tar.gz qtopia-free-source-2.1.1.tar.gz qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2.tar.gz qt-x11-free-3.3.4.tar.gz

More information

untitled

untitled http://www.embedded-soc.com/ J-LINK J-Link Rev2.1 http://www.embedded-soc.com/ 2007-11-11 http://www.embedded-soc.com/ J-LINK J-Link ARM JTAG J-LINK J-LINKJLINK J-FLASH ARM F.A.Q jlink GDBserver J-Flash

More information

ebook140-8

ebook140-8 8 Microsoft VPN Windows NT 4 V P N Windows 98 Client 7 Vintage Air V P N 7 Wi n d o w s NT V P N 7 VPN ( ) 7 Novell NetWare VPN 8.1 PPTP NT4 VPN Q 154091 M i c r o s o f t Windows NT RAS [ ] Windows NT4

More information

Outline 1 课程的意义 组成和目标 2 Text & Reference book 3 成绩评定方法和高分攻略 4 联系方式 陈香兰 ( 苏州研究院中国科学技术大学 November

Outline 1 课程的意义 组成和目标 2 Text & Reference book 3 成绩评定方法和高分攻略 4 联系方式 陈香兰 (  苏州研究院中国科学技术大学 November 嵌入式操作系统 0 课程简介 陈香兰 (xlanchen@ustceducn) 计算机应用教研室 @ 计算机学院嵌入式系统实验室 @ 苏州研究院中国科学技术大学 Fall 2014 November 18, 2014 陈香兰 (xlanchen@ustceducn) ( 计算机应用教研室 @ 计算机学院嵌入式系统实验室嵌入式操作系统 @ 苏州研究院中国科学技术大学 November 18, Fall

More information

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

NEXT SDT2.51 C:\ARM251 SDT2.51 ARM SDT 2.51 ARM PROJECT MANAGER SDT 2 S3C44B0 SDT DRAGNBOY MICROSTAR ARM 51 ARM S3C44B0 ARM SDT2.51 IAR ADS SDT2.51 S3C44B0 LEDTEST SDT ARM 1 2 SDT embed.8800.org SDT2.51 SDT2.51 ARM ARM CPU ARM SDT ADS ADS MULTI-ICE SDT JTAG JTAG SDT SDT2.51

More information

ebook140-9

ebook140-9 9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I

More information

Building Embedded Linux Systems 构建嵌入式 Linux 系统 计算机应用教研室 @ 计算机学院嵌入式系统实验室 @ 苏州研究院中国科学技术大学 /media/samsung/work/6 实验室相关 Outline 1 嵌入式 Linux 开发综述 2 µclinux-dist-20080808 的编译和运行编译 armlinux(linux-2626)( 同 SkyEye

More information

A Preliminary Implementation of Linux Kernel Virus and Process Hiding

A Preliminary Implementation of Linux Kernel Virus and Process Hiding 邵 俊 儒 翁 健 吉 妍 年 月 日 学 号 学 号 学 号 摘 要 结 合 课 堂 知 识 我 们 设 计 了 一 个 内 核 病 毒 该 病 毒 同 时 具 有 木 马 的 自 动 性 的 隐 蔽 性 和 蠕 虫 的 感 染 能 力 该 病 毒 获 得 权 限 后 会 自 动 将 自 身 加 入 内 核 模 块 中 劫 持 的 系 统 调 用 并 通 过 简 单 的 方 法 实 现 自 身 的

More information

Windows 2000 Server for T100

Windows 2000 Server for T100 T200 3020 Windows 2000 Advanced Server /Windows NT 4.0 Server /Redhat Linux7.3 SCO UnixWare7.1.1 Novell NetWare5.0 1. Windows 2000 Advanced Server / 2. Windows NT 4.0 Server / 3. Redhat Linux7.3 4. SCO

More information

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 Linux 操 作 系 统 基 础 介 绍 课 程 目 标 及 要 求 了 解 Linux 操 作 系 统 的 登 入 方 式 掌 握 常 用 命 令 的 基 本 用 法 能 够 熟 练 在 各 个 目 录 转 换 Outline 1. Linux 操 作 系 统 简 介 2. Linux 操 作 系 统 的 登 录 3. Linux 操 作 系 统 的 目 录 结 构 4. 常 用 命 令 5.

More information

untitled

untitled 年度 路 IVI 劉 隆 年 597 598 IVI 錄... 601 行... 601... 601 1.... 601 2. 路... 602 3.... 603... 604 1.IPv4 to IPv6... 604 2.IPv6 to IPv4... 605 -... 606 ( )IVI Server... 606 ( )IVI Server... 610 ( )IVI DNS Server...

More information

1 LINUX IDE Emacs gcc gdb Emacs + gcc + gdb IDE Emacs IDE C Emacs Emacs IDE ICE Integrated Computing Environment Emacs Unix Linux Emacs Emacs Emacs Un

1 LINUX IDE Emacs gcc gdb Emacs + gcc + gdb IDE Emacs IDE C Emacs Emacs IDE ICE Integrated Computing Environment Emacs Unix Linux Emacs Emacs Emacs Un Linux C July 27, 2016 Contents 1 Linux IDE 1 2 GCC 3 2.1 hello.c hello.exe........................... 5 2.2............................... 9 2.2.1 -Wall................................ 9 2.2.2 -E..................................

More information

untitled

untitled MySQL DBMS under Win32 Editor: Jung Yi Lin, Database Lab, CS, NCTU, 2005/09/16 MySQL 料 理 MySQL 兩 Commercial License 利 GPL MySQL http://www.mysql.com Developer Zone http://www.mysql.com Download 連 連 MySQL

More information

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0

六域链联盟 SDChain-Matrix 节点搭建指南 2018/07/26 Version : 1.0.0 SDChain-Matrix 节点搭建指南 目录 1 环境要求... 3 2 软件下载... 4 3 安装部署... 4 3.1 部署可执行程序目录... 4 3.2 部署配置文件目录... 4 3.3 部署数据库文件目录... 4 3.4 部署日志文件目录... 4 3.5 部署依赖库文件目录... 4 4 配置参数... 5 5 启动运行... 7 5.1 普通模式启动... 7 5.2 加载启动模式...

More information

Windows 2000 Server for T100

Windows 2000 Server for T100 2 1 Windows 95/98 Windows 2000 3.5 Windows NT Server 4.0 2 Windows DOS 3.5 T200 2002 RAID RAID RAID 5.1 Windows 2000 Server T200 2002 Windows 2000 Server Windows 2000 Server Windows 2000 Server 3.5 for

More information

EK-STM32F

EK-STM32F STMEVKIT-STM32F10xx8 软 件 开 发 入 门 指 南 目 录 1 EWARM 安 装... 1 1.1 第 一 步 : 在 线 注 册... 1 1.2 第 二 步 : 下 载 软 件... 2 1.3 第 三 步 : 安 装 EWARM... 3 2 基 于 STMEVKIT-STM32F10xx8 的 示 例 代 码 运 行... 6 2.1 GPIO Demo... 6 2.2

More information

Linux/uClinux + MiniGUI: 2005 4 MiniGUI MiniGUI-STR Linux/uClinux+MiniGUI Linux/uClinux MiniGUI Linux/uClinux Linux/uClinux SkyEye Xcopilot Linux uclinux GNU Linux/uClinux / Linux/uClinux MiniGUI MiniGUI-STR

More information

Chapter 2

Chapter 2 2 (Setup) ETAP PowerStation ETAP ETAP PowerStation PowerStation PowerPlot ODBC SQL Server Oracle SQL Server Oracle Windows SQL Server Oracle PowerStation PowerStation PowerStation PowerStation ETAP PowerStation

More information

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

简 介 本 白 皮 书 高 度 概 述 了 支 持 移 动 互 联 网 设 备 (Mobile Internet Device) 的 Intel C++ Software Development Tool Suite for Linux* OS, 目 标 读 者 主 要 是 技 术 决 策 制 订 白 皮 书 Robert Müller-Albrecht 开 发 人 员 产 品 部 门 支 持 移 动 互 联 网 设 备 的 Intel C++ Software Development Tool Suite for Linux* OS 文 档 编 号 :319332-001US 简 介 本 白 皮 书 高 度 概 述 了 支 持 移 动 互 联 网 设 备 (Mobile Internet Device)

More information

自由軟體教學平台

自由軟體教學平台 NCHC Opensource task force DRBL steven@nchc.gov.tw, c00hkl00@nchc.gov.tw National Center for High-Performance Computing http://www.nchc.gov.tw Jan, 2003 1 2003/1/28 ( ) 09:00-10:30 10:40-12:00 Linux 13:00-14:30

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++

More information

目 录

目 录 1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12

More information

嵌入式系统实验报告之一

嵌入式系统实验报告之一 南京航空航天大学 嵌入式系统综合实验报告 Qtopia 在 S3C2440 开发板上的移植 040630520 彭立勋 2009.05 一 实验目的 1. 熟悉 ARM 体系结构 ; 2. 熟悉 Qtopia 图形环境 二 实验内容 将 Qtopia 图形环境移植到 FriendlyARM QQ2440 开发板 三 预备知识 Qtopia 的体系结构 四 实验设备及工具 硬件 :QQ2440 开发板

More information

内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指

内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指 内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指 导 你 搭 建 Linux 平 台 下 的 JAVA 开 发 环 境, 包 括 JDK 以 及 集

More information

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

Microsoft Word - linux命令及建议.doc

Microsoft Word - linux命令及建议.doc Linux 操 作 系 统 命 令 集 1 基 本 命 令 查 看 系 统 信 息 : uname -a 修 改 密 码 : passwd 退 出 : logout(exit) 获 取 帮 助 : man commands 2 文 件 和 目 录 命 令 显 示 当 前 工 作 目 录 : pwd 改 变 所 在 目 录 : cd cd - 切 换 到 上 一 次 使 用 的 目 录 cd 切 换

More information

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

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 Cadence SPB 15.2 VOICE 2005-05-07 Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1 1 1.1 Cadence SPB 15.2 2 Microsoft 1.1.1 Windows 2000 1.1.2 Windows XP Pro Windows

More information

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

網路安全:理論與實務 第二版 第 10 章 :Wireshark 封 包 分 析 軟 體 10-1 Wireshark 簡 介 10-2 Wireshark 的 安 裝 方 法 10-3 Wireshark 的 使 用 Wireshark 簡 介 - 發 展 歷 史 Wireshark (http://www.wireshark.org/) 是 一 個 開 放 原 始 碼 (open source software) 軟 體,

More information

P4VM800_BIOS_CN.p65

P4VM800_BIOS_CN.p65 1 Main H/W Monitor Boot Security Exit System Overview System Time System Date [ 17:00:09] [Fri 02/25/2005] BIOS Version : P4VM800 BIOS P1.00 Processor Type : Intel (R) Pentium (R) 4 CPU 2.40 GHz Processor

More information

提纲. 1 实验准备. 2 从实模式进入保护模式. 3 小结 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, / 11

提纲. 1 实验准备. 2 从实模式进入保护模式. 3 小结 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, / 11 .. 软件综合实验之操作系统 进入保护模式 陈香兰 中国科学技术大学计算机学院 July 1, 2016 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, 2016 1 / 11 提纲. 1 实验准备. 2 从实模式进入保护模式. 3 小结 陈香兰 ( 中国科学技术大学计算机学院 ) 软件综合实验之操作系统 July 1, 2016 2 / 11 实验准备 实验环境准备

More information

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

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD University of California UNIX X/Open Company, Ltd. Java Desktop System 2 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. : 817 7758 10 2004 9 2004 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A. Sun Sun

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABD6C696E7578BBF9B4A1CAB5D1E92E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABD6C696E7578BBF9B4A1CAB5D1E92E646F63> 嵌 入 式 linux 基 础 实 验 1 内 核 配 置 及 编 译 1. 进 入 内 核 所 在 目 录 /opt/ruiva/xscale/linux-2.6.26 #cd /opt/ruiva/xscale/linux-2.6.26 2. 键 入 make menuconfig, 根 据 需 要 适 当 配 置 内 核 #make menuconfig 这 里 先 使 用 默 认 的 配 置,

More information

ORACLE Enterprise Linux 6.3下ORACLE11g的安装

ORACLE Enterprise Linux 6.3下ORACLE11g的安装 ORACLE Enterprise Linux 6.3 环 境 下 ORACLE11g 的 安 装 文 档 1 安 装 前 的 参 数 配 置 Auther:chenzhuzuo@163.com 以 下 操 作 需 要 一 root 用 户 的 身 份 进 行 操 作 1.1 在 文 件 /etc/sysctl.conf 中 添 加 如 下 内 容 fs.le-max = 6815744 fs.aio-max-nr

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 1 2 1 2 3 4 5 6 7 8 9 10 3 1 150 2 150 1 1 1.1 1.1.1 1.2 1.2.1 1.2.2 1.2.3 1.3 1.3.1 1.3.2 1.4 1.4.1 CPU 1.4.2 I/O 1.4.3 I/O 1.5 1.5.1 CISC RISC 1.5.2 1.5.3 1.6 1.6.1 1.6.2 N 1.6.3 2 2.1 2.1.1 2.1.2 2.1.3

More information

Microsoft Word - PS2_linux_guide_cn.doc

Microsoft Word - PS2_linux_guide_cn.doc Linux For $ONY PlayStatioin2 Unofficall General Guide Language: Simplified Chinese First Write By Beter Hans v0.1 Mail: hansb@citiz.net Version: 0.1 本 人 是 菜 鸟 + 小 白 欢 迎 指 正 错 误 之 处, 如 果 您 有 其 他 使 用 心 得

More information

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

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南 Symantec Sygate Enterprise Protection 防 护 代 理 安 装 使 用 指 南 5.1 版 版 权 信 息 Copyright 2005 Symantec Corporation. 2005 年 Symantec Corporation 版 权 所 有 All rights reserved. 保 留 所 有 权 利 Symantec Symantec 徽 标 Sygate

More information

ebook8-30

ebook8-30 3 0 C C C C C C++ C + + C++ GNU C/C++ GNU egcs UNIX shell s h e l l g a w k P e r l U N I X I / O UNIX shell awk P e r l U N I X C C C C C C U N I X 30.1 C C U N I X 70 C C U N I X U N I X U N I X C Dennis

More information

1.ai

1.ai HDMI camera ARTRAY CO,. LTD Introduction Thank you for purchasing the ARTCAM HDMI camera series. This manual shows the direction how to use the viewer software. Please refer other instructions or contact

More information

AL-M200 Series

AL-M200 Series NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel

More information

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( )

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1)* ( /2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( ) RAID RAID 0 RAID 1 RAID 5 RAID 10 2 2 3 4 * (-1)* (/2)* No Yes Yes Yes A. B. BIOS SATA C. RAID BIOS RAID ( ) D. SATA RAID/AHCI ( ) SATA M.2 SSD ( ) ( ) ( ) Windows USB 1 SATA A. SATASATAIntel SATA (SATA3

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

P4V88+_BIOS_CN.p65

P4V88+_BIOS_CN.p65 1 Main H/W Monitor Boot Security Exit System Overview System Time System Date [ 17:00:09] [Wed 12/22/2004] BIOS Version : P4V88+ BIOS P1.00 Processor Type : Intel (R) Pentium (R) 4 CPU 2.40 GHz Processor

More information

ebook62-1

ebook62-1 1 Red Hat Linux R e d Hat Linux L i n u x X Wi n d o w Red Hat L i n u x 1.1 Red Hat Linux Red Hat 16 M 120 M 3. 5 Intel 386 C D - R O M C D - R O M We b / 1.1.1 L i n u x L i n u 4 Primary Partition Extended

More information

untitled

untitled V3041A-J/V3042A-J IP-SAN/NAS Infinova Infinova Infinova Infinova www.infinova.com.cn Infinova Infinova Infinova 1 2 1 2 V3041A-16R-J V3041A-24R-J V3042A-16R-J V3042A-24R-J V3049-EXD-R16 V3049-EXD-R24 ...

More information

ansoft_setup21.doc

ansoft_setup21.doc Cadence Cadence Cadence 1000 (1) (2) CIC (3).. CIC Cadence (a) CIC license license server license CIC license CIC license (b) 2000 Cadence license 92 1 1 license server CIC 92 1 1 Cadence license licenser

More information

Building Embedded Linux Systems 构建嵌入式 Linux 系统之根文件系统及其制作 计算机应用教研室 @ 计算机学院嵌入式系统实验室 @ 苏州研究院中国科学技术大学 /media/samsung/work/6 实验室相关 Outline 1 根文件系统的内容及其准备 2 根文件系统类型的选择根文件系统的类型及制作 3 根文件系统的制作阅读 µclinux 中的源代码,

More information

一 Grass 是 什 么 1 简 介 GRASS (Geographic Resources Analysis Support System, 地 理 资 源 分 析 支 持 系 统 ) 是 最 负 盛 名 的 开 源 地 理 信 息 系 统 (GIS) 以 下 是 它 的 一 些 特 点 : 1

一 Grass 是 什 么 1 简 介 GRASS (Geographic Resources Analysis Support System, 地 理 资 源 分 析 支 持 系 统 ) 是 最 负 盛 名 的 开 源 地 理 信 息 系 统 (GIS) 以 下 是 它 的 一 些 特 点 : 1 GRASS 中 文 教 程 作 者 : 广 东 省 东 莞 市 长 安 中 学 文 合 平 E_mail: wenheping@gmail.com 2007 年 9 月 1 一 Grass 是 什 么 1 简 介 GRASS (Geographic Resources Analysis Support System, 地 理 资 源 分 析 支 持 系 统 ) 是 最 负 盛 名 的 开 源 地 理

More information

华恒家庭网关方案

华恒家庭网关方案 uclinuxblackfin www.hhcn.com 1 Blackfin Why uclinux HHBF561 2 Blackfin New generation of high performance, low power ADI Processors Industrial Controls VoIP VoIP 3 BlackfinBF533 System Peripherals Dynamic

More information

Outline 1 简介编译 简单分析 源码 2 简介 的下载 编译和运行 的简单分析 3

Outline 1 简介编译 简单分析 源码 2 简介 的下载 编译和运行 的简单分析 3 5 BootLoader 举例 计算机应用教研室 @ 计算机学院嵌入式系统实验室 @ 苏州研究院中国科学技术大学 /media/samsung/work/6 实验室相关 Outline 1 简介编译 简单分析 源码 2 简介 的下载 编译和运行 的简单分析 3 Outline 简介编译 简单分析 源码 1 简介编译 简单分析 源码 2 简介 的下载 编译和运行 的简单分析 3 (Universal

More information

51 C 51 isp 10 C PCB C C C C KEIL

51 C 51 isp 10   C   PCB C C C C KEIL http://wwwispdowncom 51 C " + + " 51 AT89S51 In-System-Programming ISP 10 io 244 CPLD ATMEL PIC CPLD/FPGA ARM9 ISP http://wwwispdowncom/showoneproductasp?productid=15 51 C C C C C ispdown http://wwwispdowncom

More information

ebook70-22

ebook70-22 2 2 L i n u x f s t a b X 11 L i n u x L i n u x L i n u x D O S Wi n d o w s L i n u x O p e n L i n u x / u s r / m a n / m a n 5 f s t a b m o u n t m o u n t L i n u x 22.1 OpenLinux L i n u x U N

More information

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x 115 AVR W.V. Awdrey ATMEL AVR PIC AVR PIC AVR RISC AVR PIC AVR AVR AVR AVR AVR ATtiny15 AVR AVR AVR RAM ROM 121 116 122 ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r31 3 16 X Y Z 6-1 118 7 0

More information

<4D6963726F736F667420576F7264202D2049507636B5F8B054BB50BB79ADB5A662B971A46CA4C6B0B7B164B7D3C540A4A7C0B3A5CE2E646F63>

<4D6963726F736F667420576F7264202D2049507636B5F8B054BB50BB79ADB5A662B971A46CA4C6B0B7B164B7D3C540A4A7C0B3A5CE2E646F63> IPv6 視 訊 與 語 音 在 電 子 化 健 康 照 護 之 應 用 The application of Audio and video over IPv6 networks for e-healthcare. 詹 茂 源 亞 洲 大 學 電 腦 與 通 訊 研 究 所 redhat_p122@yahoo.com.tw 黃 秀 園 亞 洲 大 學 電 腦 與 通 訊 研 究 所 syhuang@asia.edu.tw

More information

K7VT2_QIG_v3

K7VT2_QIG_v3 ............ 1 2 3 4 5 [R] : Enter Raid setup utility 6 Press[A]keytocreateRAID RAID Type: JBOD RAID 0 RAID 1: 2 7 RAID 0 Auto Create Manual Create: 2 RAID 0 Block Size: 16K 32K

More information

软件测试(TA07)第一学期考试

软件测试(TA07)第一学期考试 一 判 断 题 ( 每 题 1 分, 正 确 的, 错 误 的,20 道 ) 1. 软 件 测 试 按 照 测 试 过 程 分 类 为 黑 盒 白 盒 测 试 ( ) 2. 在 设 计 测 试 用 例 时, 应 包 括 合 理 的 输 入 条 件 和 不 合 理 的 输 入 条 件 ( ) 3. 集 成 测 试 计 划 在 需 求 分 析 阶 段 末 提 交 ( ) 4. 单 元 测 试 属 于 动

More information

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se 1 SQL Server 2005 DBA Microsoft SQL Server SQL ServerSQL Server SQL Server SQL Server SQL Server SQL Server 2005 SQL Server 2005 SQL Server 2005 o o o SQL Server 2005 1 SQL Server 2005... 3 2 SQL Server

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

untitled

untitled 2006 6 Geoframe Geoframe 4.0.3 Geoframe 1.2 1 Project Manager Project Management Create a new project Create a new project ( ) OK storage setting OK (Create charisma project extension) NO OK 2 Edit project

More information

ebook70-5

ebook70-5 5 / 5.1 L i n u x L i n u x X L i n u x 5.1.1 touch t o u c h t o u c h G N U t o u c h # touch newfile # ls -l newfile - r w - r - - r - - 1 bball users 0 Jan 5 12 : 40 n e w f i l e t o u c h 0 # > newfile2

More information

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I 2004 5 IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I Abstract The techniques of digital video processing, transferring

More information

epub 61-2

epub 61-2 2 Web Dreamweaver UltraDev Dreamweaver 3 We b We b We Dreamweaver UltraDev We b Dreamweaver UltraDev We b We b 2.1 Web We b We b D r e a m w e a v e r J a v a S c r i p t We b We b 2.1.1 Web We b C C +

More information

的 開 銷, 請 務 必 先 和 家 裡 討 論 後 再 做 決 定 二 研 修 學 校 簡 介 卡 內 基 美 隆 大 學 (Carnegie Mellon University), 位 於 賓 州 匹 茲 堡 會 選 擇 來 這 裡 交 換, 我 相 信 大 部 分 的 人 都 已 經 知 道

的 開 銷, 請 務 必 先 和 家 裡 討 論 後 再 做 決 定 二 研 修 學 校 簡 介 卡 內 基 美 隆 大 學 (Carnegie Mellon University), 位 於 賓 州 匹 茲 堡 會 選 擇 來 這 裡 交 換, 我 相 信 大 部 分 的 人 都 已 經 知 道 學 海 專 用 學 海 飛 颺 / 學 海 惜 珠 學 生 出 國 研 修 心 得 報 告 獲 補 助 年 度 105 薦 送 學 校 系 所 年 級 中 文 姓 名 研 修 國 家 研 修 學 校 國 立 交 通 大 學 電 機 工 程 學 系 四 年 級 陳 瑞 邦 美 國 卡 內 基 美 隆 大 學 (Carnegie Mellon University) 一 緣 起 趁 年 輕, 給 自 己

More information

untitled

untitled V3049A-EXD IP-SAN/NAS Infinova Infinova Infinova Infinova www.infinova.com.cn Infinova Infinova Infinova 1 2 1 2 V3049A-EXD-R16 V3049A-EXD-R24 ... 1 1.1... 1 1.2... 1 1.3... 1... 2 2.1... 2 2.2... 3...

More information

Linux Ubuntu Part Linux Ubuntu Linux UNIX...19 Linux...19 Linux Linux...21 Linux GNU FSF Open So urce.

Linux Ubuntu Part Linux Ubuntu Linux UNIX...19 Linux...19 Linux Linux...21 Linux GNU FSF Open So urce. Linux Ubuntu 10.04 Part 1 17 1 Linux Ubuntu... 18 1-1 Linux... 19 UNIX...19 Linux...19 Linux...20...20 Linux...21 Linux...21 1-2 GNU FSF Open So urce...22 GNU...22 GPL...23...24 1-3 GNU/Linux V.S. Linux...25

More information

浙江大学本科论文模板

浙江大学本科论文模板 本 科 生 毕 业 设 计 报 告 项 目 名 称 微 型 操 作 系 统 的 设 计 与 实 现 姓 名 与 学 号 曲 国 铖 3063027053 指 导 老 师 王 新 宇 专 业 计 算 机 科 学 与 技 术 学 院 计 算 机 学 院 A Dissertation Submitted to Zhejiang University for the Degree of Bachelor of

More information

ebook70-21

ebook70-21 2 1 2 2 2 3 2 4 2 1 s u O p e n L i n u x L i n u x s c h e d u l i n g L i n u x O p e n L i n u x O p e n L i n u x O p e n L i n u x 5 r m # rm -fr / * L i n u x r m Permission denied s u 21.1 su s

More information

mvc

mvc Build an application Tutor : Michael Pan Application Source codes - - Frameworks Xib files - - Resources - ( ) info.plist - UIKit Framework UIApplication Event status bar, icon... delegation [UIApplication

More information

Guide to Install SATA Hard Disks

Guide to Install SATA Hard Disks SATA RAID 1. SATA. 2 1.1 SATA. 2 1.2 SATA 2 2. RAID (RAID 0 / RAID 1 / JBOD).. 4 2.1 RAID. 4 2.2 RAID 5 2.3 RAID 0 6 2.4 RAID 1.. 10 2.5 JBOD.. 16 3. Windows 2000 / Windows XP 20 1. SATA 1.1 SATA Serial

More information

201406002+大学计算机基础B.doc

201406002+大学计算机基础B.doc 目 录. 大 学 计 算 机 基 础 B( 非 独 立 设 课 ).... 计 算 机 操 作 基 础 ( 独 立 设 课 )...3 3. 程 序 设 计 基 础 ( 非 独 立 设 课 )...5 4. 面 向 对 象 程 序 设 计 ( 非 独 立 设 课 )...8 5. 数 据 库 原 理 ( 非 独 立 设 课 )...0 6. 算 法 设 计 与 分 析 ( 非 独 立 设 课 )...

More information

《计算机应用基础》学习材料(讲义)

《计算机应用基础》学习材料(讲义) 计 算 机 应 用 基 础 学 习 材 料 ( 讲 义 ) Fundamentals of Computer Application 2014-3-22 JIANGSU OPEN UNIVERSITY 第 二 学 习 周 计 算 机 基 础 知 识 ( 一 ) 导 学 在 本 学 习 周, 我 们 主 要 的 任 务 是 认 识 计 算 机 你 将 知 道 计 算 机 是 什 么 时 候 产 生 的,

More information

CL-S10w

CL-S10w Data Management Software CL-S10w WindowsWindows XP Microsoft Windows XP Professional Operating System WindowsWindows 7 Microsoft Windows 7 Professional Operating System Excel Microsoft Excel MicrosoftWindowsWindows

More information

Simulator By SunLingxi 2003

Simulator By SunLingxi 2003 Simulator By SunLingxi sunlingxi@sina.com 2003 windows 2000 Tornado ping ping 1. Tornado Full Simulator...3 2....3 3. ping...6 4. Tornado Simulator BSP...6 5. VxWorks simpc...7 6. simulator...7 7. simulator

More information

ARM+Linux嵌入式系统开发路线

ARM+Linux嵌入式系统开发路线 嵌入式培训专家 ARM+Linux 嵌入式系统技术路线 WWW.farsight.com.cn 今天的内容 v v v ARM+Linux 嵌入式开发背景 嵌入式 Linux 系统开发技术路线 交叉编译环境 Bootloader Linux 系统移植 文件系统 Linux 应用程序的开发 Linux 系统开发模式 2 ARM+Linux 开发背景 v 与传统 Windows 开发的差异 Windows

More information

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30 0 配置 Host MIB 设备 V 1.1.2 ( 简体版 ) 0 Update: 2016/1/30 前言 N-Reporter 支持 Host Resource MIB 监控主机 (Host) 状态, 本文件描述 N-Reporter 用户如何配置 Host MIB 设备 文件章节如下 : 1. 配置 Windows Server 2003... 2 1-1.Windows Server 2003

More information

an153f

an153f 153 2016 1 Linduino Michael Jones (PSM) LTpowerPlay (BMC) PSM PSM PMBus PMBus SMBus SMBus I2C PSM BMC Linduino (API) PSM Linduino PSM BMC BMC Robust PMBus System Software for the LTC3880) I 2 C / SMBus

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

How to Debug Tuxedo Server printf( Input data is: %s, inputstr); fprintf(stdout, Input data is %s, inputstr); fprintf(stderr, Input data is %s, inputstr); printf( Return data is: %s, outputstr); tpreturn(tpsuccess,

More information

lect03.ppt

lect03.ppt Linux 操 作 系 统 Linux 基 础 主 要 内 容 q 使 用 Linux q Linux 的 两 种 登 录 方 式 q 字 符 操 作 环 境 和 X Windows 系 统 q Linux 图 形 界 面 基 本 操 作 q Linux 命 令 的 使 用 方 式 q Linux 一 些 常 用 命 令 1 2 一 些 基 本 术 语 u 命 令 (Command) 给 计 算 机

More information

static struct file_operations gpio_ctl_fops={ ioctl: gpio_ctl_ioctl, open : gpio_open, release: gpio_release, ; #defineled1_on() (GPBDAT &= ~0x1) #def

static struct file_operations gpio_ctl_fops={ ioctl: gpio_ctl_ioctl, open : gpio_open, release: gpio_release, ; #defineled1_on() (GPBDAT &= ~0x1) #def Kaise s 2410 Board setting [1]. Device Driver Device Driver Linux s Kernel ARM s kernel s3c2410_kernel2.4.18_r1.1_change.tar.bz2 /usr/src (1) #cd /usr/src (2) #tar xfj s3c2410_kernel2.4.18_r1.1_change.tar.bz2

More information

Data Management Software CL-S10w

Data Management Software CL-S10w Data Management Software CL-S10w WindowsWindows 7 Microsoft Windows 7 Professional Operating System WindowsWindows 8.1 Microsoft Windows 8.1 Pro Operating System WindowsWindows 10 Microsoft Windows 10

More information

Red Flag Linux Desktop 4.0 Red Flag Linux Desktop 4.0 1

Red Flag Linux Desktop 4.0 Red Flag Linux Desktop 4.0 1 Red Flag Linux Desktop 4.0 68 6 Red Flag Software Co., Ltd. http://www.redflag-linux.com Red Flag Linux Desktop 4.0 Red Flag Linux Desktop 4.0 1 1 Red Flag Linux Desktop 4.0 1.1 Red Flag Linux Desktop

More information

4. I/O I/O Copyright 2001, Intellution, Inc. 4-1

4. I/O I/O Copyright 2001, Intellution, Inc. 4-1 4. I/O I/O Copyright 2001, Intellution, Inc. 4-1 4. I/O ifix SCADA I/O ifix ifix I/O I/O SCADA I/O Copyright 2001, Intellution, Inc. 4-2 4.1. A SCU SCU - - - - B SCU SCADA - - I/O Copyright 2001, Intellution,

More information

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010)

,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN TP36 CIP (2005) : ( 10 ) : : (010 ) : (010) ,,, PCB, AR M VxWorks DSP,,,,,,,,,,, (CIP) /,,.:,2005 ISBN 7-5635-1099-0...............TP36 CIP (2005)076733 : ( 10 ) :100876 : (010 )62282185 : (010)62283578 : publish@bupt.edu.cn : : : 787 mm960 mm 1/

More information

Bus Hound 5

Bus Hound 5 Bus Hound 5.0 ( 1.0) 21IC 2007 7 BusHound perisoft PC hound Bus Hound 6.0 5.0 5.0 Bus Hound, IDE SCSI USB 1394 DVD Windows9X,WindowsMe,NT4.0,2000,2003,XP XP IRP Html ZIP SCSI sense USB Bus Hound 1 Bus

More information

高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 1 978-7-111-30658-0 计 算 机 应 用 基 础 刘 升 贵 29.00 2012 年 8 月

高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 1 978-7-111-30658-0 计 算 机 应 用 基 础 刘 升 贵 29.00 2012 年 8 月 高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 1 978-7-111-30658-0 计 算 机 应 用 基 础 刘 升 贵 29.00 2012 年 8 月 电 子 教 案 P1 2 978-7-111-27081-2 计 算 机 应 用 基 础 ( 第 2

More information

Outline. 1 概述. 2 Upstart 简介. 3 小结 陈香兰 ( 苏州研究院中国科学技术大学 December 9, Fall ) 2 / 29

Outline. 1 概述. 2 Upstart 简介. 3 小结 陈香兰 (  苏州研究院中国科学技术大学 December 9, Fall ) 2 / 29 嵌入式操作系统 7 Ubuntu 中的系统初始化 陈香兰 (xlanchen@ustc.edu.cn) 计算机应用教研室 @ 计算机学院嵌入式系统实验室 @ 苏州研究院中国科学技术大学 Fall 2014 December 9, 2014 陈香兰 (xlanchen@ustc.edu.cn) ( 计算机应用教研室 @ 计算机学院嵌入式系统实验室嵌入式操作系统 @ 苏州研究院中国科学技术大学 December

More information