由于kernel制作的不同,需要在uboot上烧写kernel,这里可以采用tftp的方式进行烧写。
tftp的搭建
1. 安装软件包
sudo apt-get install tftpd tftp xinetd
2. 建立配置文件
在/etc/xinetd.d/下建立一个配置文件tftp
sudo vi /etc/xinetd.d/tftp
在里面写入如下内容
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
3. 建立tftp服务文件目录
在上一步配置中有server_args = -s /tftpboot,其中/tftpboot这个目录就是上传文件与下载文件的位置。我们现在创建这个目录,并设置权限。
sudo mkdir /tftpboot
sudo chmod 777 /tftpboot -R
4. 重新启动tftp服务
sudo /etc/init.d/xinetd restart
5. 测试