首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>系统管理>内核技术>正文

用Tftp向目标板烧写Linux的系统内核过程

http://www.oklinux.cn  2007-10-11  来源:  kit  会员收藏  游客收藏  【 】 

平台:vmware 6虚拟机 Redhat9.0 up-tech2410s ARM9(由于viiv自带安装了tftp-client ,故可以使用tftp服务向目标板烧写内核等)

 

1)终端下执行minicom,进行串口设置

 

注意:非正常关闭minicom,会在/var/lock下创建几个文件LCK*,这几个文件阻止了minicom的运行,将它们删除后即可恢复)

 

2)(如果没有安装tftp-server-0.32-4.i386.rpm 可以在redhat第三张光盘上找到。安装tftfp-server: rpm -ivh tftp-server-0.32-4.i386.rpm)

 

设置tftp共享目录:进入/etc/xinetd.d/tftp文件,修改server_args项中的目录,如下:

 

service tftp

 

{ socket_type =dgram

 

protocol =udp

 

wait =yes

 

user =root

 

server =/usr/sbin/in.tftpd

 

server_args =-s /tftpboot -c

 

disable =no

 

per_source =11

 

cps =100 2

 

flags =IPv4

 

}

 

说明:修改项server_args= -s -c,其中处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。

 

注意:共享目录一定不要选择/root这样的特权目录,否则传输文件会失败accwss denied)

 

service xinetd restart (重启服务,启动tftp服务)

 

3)将编译好的内核(如命名为:zImage)放入到tftp共享文件夹中。(编译内核过程不阐述)

 

4)开发板上电、按任意键(非enter)进入vivi

 

注意:先启动minicom,然后才开发板上电

 

5)设置tftp服务器与客户端IP地址(我虚拟机上的地址为219.222.170.14)

 

故在终端上输入命: vivi> set c 219.222.170.100 (开发板ip)

viivi> set s 219.222.170.14(宿主机ip) 两者ip第三位必须相同

tftp flash kernel zImage

 

速度很快。

 

 


上一篇:交叉编译Linux内核(2.6.22.6)   下一篇:Fedora Core6下apache+mysql+perl开发平台


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·交叉编译Linux内核(2.6.22.6)
·UNIX操作系统的加锁解锁:等待事件及唤醒
·Linux系统下内核模块开发详细解析
·在Ubuntu 7.0下 编译使用新内核的方法
·Linux2.6内核模块获取sys call table地址
·一种解读Linux系统内核源码的好方法
·Linux内核isdn_net.c文件 本地溢出漏洞
·开源空间:交叉编译Linux 2.6.22.6内核
·较为基础的Linux系统设备驱动
·支持3D高清 应用Linux ATI显卡开源驱动
·Linux内核补丁AMD旁路转换缓冲(TLB)错误
·基于2.6.9内核小型Linux系统制作与移植
·Linux系统中使用GCC CPU参数优化代码编译
·Linux系统的内核初始化过程详细解析
·Linux系统的引导过程详细解析
·Linux系统高手之路 内核编译过程解析
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux系统下内核定时器的用法
·学习园地:Linux系统内核中判断大小的
·系统编译:如何给Make命令来传递参数
·Linux 2.6内核中sysfs文件系统简单概述
·Fedora 8 Linux系统的内核配置注意事项
·升级Linux内核的一般步骤方法
·Linux发行版知识普及:三个版本的CPUID
·编译安装Virtualbox驱动模块
· Linux系统的内核解读入门
·新手学堂 Linux系统的内核解读入门
·Linux系统内核中网络参数的意义及其应
·走向Linux系统高手之路 内核编译过程解
  阅读排行
· 深入理解LINUX内核中文版下载地址
·基于S3C44B0微处理器的uClinux内核引导
·Kernel command using Linux system ca
·Linux 2.6内核如何武装Fedora Core 2
·Linux操作系统的内核编译内幕详解
·Process priority and control on AIX
·推荐:Linux用户态与内核态的交互
·通过振动向Linux ThinkPad传输信息
·Linux操作系统源代码详细分析(二)
·Linux系统内核接收以太帧的处理程序
·揭秘Linux内核调试器之内幕
·Linux and symmetric multiprocessing
·主流嵌入式Linux系统下GUI解决方案
·用命令行加挂Linux的文件系统简介
·Linux内核和核心OS组件的测试与分析
网摘收藏: