让vdsp与uclinux共舞(15):总结

快乐虾

http://blog.csdn.net/lights_joy/

[email protected]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文适用于

ADSP-BF561

Visual DSP++ 5.0(update 6)

Bfin-uclinux-2009r1.6

 

 

欢迎转载,但请保留作者信息

 

忙乎了两个星期,做个总结。

1.1    做了什么?

1、开发了一个内核驱动。

2、开发了一个加载程序appstub

3、在vdsp下移植了uclibc里面的libc部分。

4、修改了内核中SMP部分的代码。

1.2    达到的目的

回顾一下在开篇中提出的目标:

1、不改变内核的开发方法,仍然按照官方的方法进行内核的编译与裁剪。

2、控制gcc加入具体的调试信息,在vdsp中加载这些调试信息并进行内核的调试。

3、使用vdsp进行驱动的开发与调试。

4、使用vdsp进行用户程序的开发与调试。

由于vdsp的原因,目标2未能完成。

1.3    Vdsp下的驱动开发方式

下面总结下vdsp下的驱动开发步骤:

1、调整内核,在代码段之前腾出一段空间。

2、在vdsp下使用uboot引导内核。

3、修改驱动代码。

4、中断内核运行。

5、下载驱动代码。

6、设置断点。

7、内核继续运行。

8、重复3

9、使用appstub引导生成的dxe文件。

 

1.4    Vdsp下的应用程序开发方式

总结下vdsp下的应用程序开发步骤:

1、调整内核,在代码段之前腾出一段空间。

2、在vdsp下使用uboot引导内核。

3、修改应用程序代码。

4、中断内核运行。

5、下载程序。

6、设置断点。

7、内核继续运行。

8、在console下运行appstub调用程序。

9、重复3

10、使用appstub引导生成的dxe文件。

 

 

近日,我家6岁的小姑娘参加了第六届POP全国少儿英语风采大赛,拉票进行中(2011-6-15前)。

请帮忙点击新东方网站的链接:

http://popdasai.xdf.cn/toupiao.php?do=space&uid=4237

投她一票,谢谢!

2       参考资料

vdspuclinux共舞(14):驱动发布(2009-11-11)

vdspuclinux共舞(13):应用程序加载(2009-11-10)

vdspuclinux共舞(12):应用程序开发2009-11-9

vdspuclinux共舞(11):方案改进(2009-11-6)

vdspuclinux共舞(10):加载SMP内核(2009-11-4)

vdspuclinux共舞(9):查找内核函数(2009-11-3)

vdspuclinux共舞(8):vdsp驱动框架(2009-11-3)

vdspuclinux共舞(7):在内核为驱动预留空间(2009-11-2)

vdspuclinux共舞6):用vdsp开发驱动的设想(2009-11-2)

vdspuclinux共舞(5):加入dwarf调试信息(2009-11-2)

vdspuclinux共舞(4):加载uclinux(2009-11-2)

vdspuclinux共舞(3):boot kernel(2009-10-31)

vdspuclinux共舞(2):vdsp的影响(2009-10-31)

VDSPuclinux共舞(1):开篇(2009-10-30)

 

 

 

 

 

你可能感兴趣的:(让vdsp与uclinux共舞(15):总结)