上位机系统:Ubuntu14.04
一、配置eth0静态IP:
1. vim /etc/network/interfaces
2. 在文末加上如下代码(设置静态IP为 192.168.1.101):
1 #zhuzhu add+ 2 auto eth0 3 iface eth0 inet static 4 address 192.168.1.101 5 gateway 192.168.1.1 6 netmask 255.255.255.0 7 network 192.168.1.0 8 #zhuzhu add-
二、搭建 tftp 服务器(uboot可以访问tftp服务器):
1. 在线安装:apt-get install tftp-hpa tftpd-hpa
2. 建立传输目录:mkdir /tftpboot
3. 设置访问权限:chmod 777 /tftpboot
4. 修改配置文件:vim
/etc/default/tftpd-hpa3
1 ## /etc/default/tftpd-hpa 2 ## zhuzhu+ modify 3 TFTP_USERNAME = "tftp" 4 ## TFTP_DIRECTORY = "/var/ lib/ tftpboot" 5 TFTP_DIRECTORY = "/tftpboot" 6 TFTP_ADDRESS = "[::]:69" 7 ## TFTP_OPTIONS = "--secure" 8 TFTP_OPTIONS = "-l -c -s" 9 ## zhuzhu-
Note:
1. tftp下载文件:tftp 192.168.1.101 -g ledtest -l ./ledtest
2. 如果下载出现“TFTP ERROR: ‘Permission denied’”,更改下载文件的权限:chmod 777 待下载文件
3. 重启tftp服务: sudo service tftpd-hpa restart
三、配置ARM交叉编译环境:
1. 下载工具: arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2
2. 解压: tar -xvf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2
3. 查看解压后的路径: pwd
4. 配置环境变量:
sudo vim /etc/profile 在文件最后加上
export PATH=$PATH:/home/qingzhu/Download/gcc/bin/
5. 使新的环境变量生效: source /etc/profile
6. 验证:执行 arm-linux-gcc -v 看到打印出版本信息说明成功
(如果执行./arm-linux-gcc -v 报错:no such file or directory, 可能是64位系统兼容问题,执行 sudo apt-get install lib32ncurses5 lib32z1)