2024.3.28 系统移植

移植系统准备

安装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

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值