|
因为要搞嵌入式的SIP服务器,所以今天找了一些资料,对嵌入式linux有了以下的认识,也不知道是否确切,也请各位指教!
1、ARM板的JTAG接口通过一个仿真器连接PC的并口,主要是用来模拟程序运行的,其实并没有把程序烧到flash里面。仿真器(好像也分为硬件和软件模拟)模拟的是arm内核,代替实际的arm芯片运行,对吧?
2、可以通过JFLASH程序来把bootloader和其他程序(比如操作系统)烧到flash中。该烧录程序也必须通过JTAG仿真器才可以。否则,烧录程序到flash必须通过专门的烧录器,好像比较贵的哦。
3、vivi(bootloader的一种)其实跟PC机上的grub或lilo差不多吧,我想。而且vivi可以指定启动方式,即通过flash还是nfs启动。vivi里面有命令支持下载kernel到flash里面,但是目前只支持通过串口下载。
4、一般开发板都预烧了linux在里面,上电之后,通过超级终端(PC的串口连接板子的串口)就可以看到系统的输出了,因为linux把输入重定向到了COM口。而且linux里面一般都有ftp、telnet的客户和服务器程序。
5、超级终端软件有:windows和linux的minicom。波特率:115200,流量控制:无,数据位:8,奇偶校验:无,停止位:1。
6、本人对SBC2410X的板子比较感兴趣,自己感觉还不错的。有网卡,还有音频的接口。
7、基于linux的应用程序的开发:在PC上写好源码,使用交叉编译工具(arm-linux-gcc工具链)进行编译,然后ftp(或者通过优盘拷贝)到开发板上,直接运行就可以了。 |
|