嵌入式linux调试程序的一个方法

2019-07-12 22:14发布

这篇文章算是个小白贴,高手完全可以忽视 如果,你有一个程序,一个板子,一个文件系统,一台电脑,一根串口线,却不知道该如何着手,让板子运行你的程序,一筹莫展,那你应该看下这篇文章 现在开始教学 第一步,创建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的可以留下邮箱