这篇文章算是个小白贴,高手完全可以忽视
如果,你有一个程序,一个板子,一个文件系统,一台电脑,一根串口线,却不知道该如何着手,让板子运行你的程序,一筹莫展,那你应该看下这篇文章
现在开始教学
第一步,创建tftp服务器
tftp服务器是为了在你那只有一个板子的设备上,搭建好你所需要的IDE,不同的板子可以选择的文件系统也有很多,我现在用的是jffs2,个人感觉用起来不是很好用。
在进行下面的步骤之前,你应该了解什么是tftp,这个问题,你可以百度。
搭建的步骤如下:
图片比文字的描述要强一千倍,看不懂的面壁
这时候,准备好你的文件系统,内核,放在你的tftp目录下,准备第二步
第二步,烧写
设备上电,一般会出现说让你在1秒内进入uboot,一般是按下回车键或者是CTRL+c就可以了
然后:1、将设备和pc通过网络连接,设置设备的ip地址,保证和pc端在一个网段
setenv ipaddr 192.168.1.103;setenv serverip 192.168.1.59;setenv gateway 192.168.1.1;setenv ethaddr 01:01:62:23:34:57;
2、擦除文件系统分区并通过tftp下载文件系统
erase 0x34120000 +0x900000; tftp 0x34120000 XXX
(这里的XXX是你放在tftp目录下,要烧写的内容,名字不能错,不然会失败)
烧写好后,键入reset,重启一下板子
第三步,程序调试
一般做嵌入式linux的应该会有一个虚拟机,在虚拟机上编译完成后,在板子上使用nfs挂载,做个链接或者直接复制到板子上,就可以进行
有想要tftp的可以留下邮箱