裸机初体验

准备工作:

1.源代码 led.c

2、交叉编译

arm-linux-gcc -c -nostdlib -nostdinc led.c -o led.o
arm-linux-ld -Ttext=0x40000000 led.o -o led.elf
arm-linux-objcopy -O binary -S led.elf led.bin

最终得到 led.bin二进制文件。

3、用tftp工具下载到开发板中运行

3.1 开发板环境的设置:

1.简单使用UBOOT

#pri //打印变量

#setenv var value

#saveenv 保存变量

修改IP
# setenv serverip 192.168.1.3  //tftp服务器的ip
# setenv ipaddr 192.168.1.100 //开发板的ip
# setenv gatewayip 192.168.1.1  //网关
# saveenv  //保存环境变量

测试是否通

# ping 192.168.1.200

下载代码**.bin

1.第一种
tftp 0x40000000 led.bin ; go 0x40000000  //从tftp服务器指定的目录中下载到开发板并运行


2.第二种
# setenv bootcmd tftp 0x40000000 led.bin ; go 0x40000000  //自动下载并运行

原文地址:https://www.cnblogs.com/defen/p/5360520.html