移植系统准备
安装tftp服务器
tftp服务器作用:将ubuntu中指定的文件下载到开发板中
1、首先需要保证ubuntu组网成功
2、安装tftp服务器安装包 linux@ubuntu:~$ sudo apt-get install tftp-hpa tftpd-hpa
3、在家目录下,创建tftpboot文件夹,并且添加最高权限 cd ~ linux@ubuntu:~$ mkdir tftpboot linux@ubuntu:~$ chmod 777 tftpboot/
4、配置tftp服务器
- 1)打开配置文件:linux@ubuntu:~$ sudo vi /etc/default/tftpd-hpa
- 2)更改为如下配置信息:
- # /etc/default/tftpd-hpa
- TFTP_USERNAME="tftp" #注释:tftp服务器用户名
- TFTP_DIRECTORY="/home/linux/tftpboot/" #注释:tftp服务器下载路径
- TFTP_ADDRESS="0.0.0.0:69" #注释:默认的IP地址和端口号 6 TFTP_OPTIONS="-c -l -s"
5、重启配置文件 linux@ubuntu:~$ source /etc/default/tftpd-hpa
6、重启tftp服务器 ====> 备注这条命令需要记忆 后面在启动操作系统是需要用到这条命令 linux@ubuntu:~$ sudo service tftpd-hpa restart
7、在本地测试tftp服务器是否安装成功
gcc二进制工具
1. gcc 编译命令
功能:将.s或者.c文件编译生成.o文件,只编译不链接
格式:gcc -c *.s -o *.o
2.ld 链接命令
功能:将.o文件链接生成.elf可执行文件
格式:ld -Ttext=链接地址 *.o -o *.elf
3.objcopy 生成二进制文件
功能:将.elf可执行文件,通过objcopy命令生成某种格式的文件
格式:objcopy -O binary *.elf *bin
4.objdump 生成反汇编文件
功能:将.elf可执行文件,通过objdump命令生成反汇编文件
格式:objdumo -D *.elf > *dis
5.nm 查看符号表信息
功能:查看.elf文件符号表信息
格式:nm *.elf
6.size 查看各个段大小
功能:查看各个段大小信息
格式:size *.elf
7.strip 压缩文件体积
功能:压缩可执行文件体积
格式:strip *.elf
8.addr2line
功能:根据地址信息,定位段错误的文件名和函数名,以及行号
格式:addr2line 地址 -e *.elf -f