这几天在自己电脑上构建烧录环境: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
阅读(1076) | 评论(0) | 转发(0) |