⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 linux下从网卡远程启动
💻
字号:
Introduction---------------------This README file provides guideliness to compile successfully the Etherboot for Hyperstone.This directory (src/arch/e1) contains the files that depend on Hyperstone's architecture. The header files that include the configuration of the system are based on Hyperstone's E132-XS development board. The can be very easily modified to support anyother configuration environment. Software Perquisites:---------------------The build environment requires a C compiler for the E1-32XSprocessor. Normally you can simply install a cross-compiling toolchain based on the GNU tools (that is binutils and gcc). If youare running a Linux system on a x86 CPU then you can just downloadthe toolchain as a binary from Hyperstone's official web-site. Thebinary distribution will untar the tools in the /usr/local/e1-coffdirectory. On any other system you will need to build the toolchain from the sources.To compile successfully the following tools should be available: - GNU toolchain:    - GCC ver 2.95.2 20030110 (release)         e1-coff-gcc -v    - LD ver 2.12.90 20020726                   e1-coff-ld -VHardware Perquisites:---------------------The etherboot has been successfully tested in the E1-32XSdevelopment board. A second serial device is initializedto act as a console. The standard messagesare redirected to the console. Nevertheless, if one wants notto use the serial console he may omit the corresponding switchesfrom the Config file located under "src/arch/e1/" directory.On the E1-32XS board that was  used, a daughter-board was employedto connect a second HyIce to the development board. Since the HyIceembeds a standard 16550 device, the Etherboot's standard device driver is used.The position of the jumpers of the development board in order toinitialize both the second HyIce and the Ethernet device isdepicted in the following table:Jumper: Position------:--------------J3      1-2 (default)J4      1-2 (default)J13     5-6J5      1-2 (default)J6      1-2 & 3-4J7      3-4J9      1-2 (default)J10     1-2J11     3-4Compilation---------------------In order to compile Etherboot for Hyperstone, the following steps should be followed:1) Edit the main Makefile (located under "src" directory") and comment-outthe ARCH variable (by putting a "#" in front of it). Append the following line:ARCH:=e12) Edit the Config file (the one located under "src" directory) and make sure thatthe CFLAGS variable will contain *only* the following swithces:CFLAGS+=	-DCONFIG_ISACFLAGS+=	-DBOOT_FIRST=BOOT_NICCFLAGS+=	-DALLOW_ONLY_ENCAPSULATEDCFLAGS+=	-DBACKOFF_LIMIT=7 -DCONGESTEDCFLAGS+=	-DCOFF_IMAGE CFLAGS+=	-DDOWNLOAD_PROTO_TFTPPlease note that extra or any other switches may cause failure of compilation!3) type "make hyperstone" or "make coff"4) the generated file will be located under the "src/bin" directory and will be called : "etherboot.coff". Now you may download it with usual way using e1-coff-gdb ..Have FunYannis Mitsos, George Thanos{gmitsos,gthanos}@telecom.ntua.gr

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -