Chinaunix首页 | 论坛 | 博客
  • 博客访问: 200964
  • 博文数量: 96
  • 博客积分: 1781
  • 博客等级: 上尉
  • 技术积分: 970
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-07 12:31
文章分类

全部博文(96)

文章存档

2014年(1)

2013年(14)

2012年(44)

2011年(37)

分类: LINUX

2011-06-13 16:16:58

这几天在自己电脑上构建烧录环境:DHCP 为板子分得临时IP。
                                TFTP为板子传输BOOT
                                FTP为板子传输文件系统及内核。
RED HAT中yum list installes 列出已经安装的软件
         yum remove ***
         yum install ***
DHCP
1)DHCP 我们选择dnsmasq。安装好后 配置/etc/dnsmasq.conf
dhcp-range=192.168.0.100,192.168.0.160
dhcp-host=00:0C:42:4D:1A:26,192.168.0.101
dhcp-boot=/rb450.netboot,boothost,192.168.0.59
//192.168.0.59 is my host ip,mac id dut's mac 192.168.0.101 is ip set to dut
特别注意在换另一块板子烧录时必须修改mac及后面IP.如果板子启动后未被分配IP,请修改dhcp-range dhcp-host
2)/etc/init.d/dnsmasq start
开启dhcp服务,注意请断开在公司内网.
TFTP
1)我们选择tftp.i686   tftp-server.i686 
配置在 /etc/xinetd.d/tftp service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /var/lib/tftpboot -c
        disable                 = no
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}
粗体为需要改的地方 -C表示可写
然后 chmod 777 /var/lib/tftpboot
2)/etc/init.d/xinetd start 打开tftp服务器
 
FTP
1)选择 vsftpd
/etc/vsftpd/vsftpd.conf 为配置文件,可以不修改。
2)ftp 默认的文档路径在/var/ftp 将文件放在里面的pub文件下。
3)/etc/init.d/vsftpd start 打开FTP服务。
注意事项:1)安装前 请务必检查电脑里有没有相关的软件
          2)卸载软件时必须把保留的文件都删除,否则可能会对下次安装的软件有影响。
          3)必须注意防火墙。方法1)set 关闭防火墙
                                 2)设置防火墙可以使用TFTP及FTP。
          4)如果还不可以传文件系统,即ftp不可用,则关闭selinux,则下setenforce 0指令。
 
 烧录文件制作:因为打包文件系统时,消耗资源很大,所以可以先关闭一些引用进程。
                 cd /mnt
               mkdir rootfs
               mount / rootfs/
               cd rootfs;tar zcvf ../rootfs.tgz *  此时要等大概10分钟,才可以完成整个动作。
               
wget2nand
阅读(1033) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~