uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(36):.data.init_task
来源:互联网 发布:rust值得购买知乎 编辑:程序博客网 时间:2024/04/28 11:01
快乐虾
http://blog.csdn.net/lights_joy/
lights@hb165.com
本文适用于
ADI bf561 DSP
优视BF561EVB开发板
uclinux-2008r1.5-rc3(smp patch)
Visual DSP++ 5.0(update 5)
欢迎转载,但请保留作者信息
经过前述处理,VDSP提示错误:
[Warning li2060] The following input section(s) that contain program code
and/or data have not been placed into the executable for processor 'p0'
as there are no relevant commands specified in the LDF:
arch-kernel.dlb[init_task.doj](.data.init_task)
在vmlinux.lds.s中这样定义.data.init_task段:
.data :
{
/* make sure the init_task is aligned to the
* kernel thread size so we can locate the kernel
* stack properly and quickly.
*/
__sdata = .;
. = ALIGN(THREAD_SIZE);
*(.data.init_task)
. = ALIGN(32);
*(.data.cacheline_aligned)
#if !L1_DATA_A_LENGTH
. = ALIGN(32);
*(.data_l1.cacheline_aligned)
#endif
DATA_DATA
*(.data)
CONSTRUCTORS
. = ALIGN(THREAD_SIZE);
__edata = .;
}
由于.data段在之前已经添加,故直接在LDF文件的.data段做修改:
uclinux_data
{
/* make sure the init_task is aligned to the
* kernel thread size so we can locate the kernel
* stack properly and quickly.
*/
__sdata = .;
INPUT_SECTION_ALIGN(8192)
INPUT_SECTIONS($LIBRARIES_CORE_A(.data.init_task))
/*
. = ALIGN(32);
*(.data.cacheline_aligned)
#if !L1_DATA_A_LENGTH
. = ALIGN(32);
*(.data_l1.cacheline_aligned)
#endif
DATA_DATA
*(.data)
CONSTRUCTORS
*/
INPUT_SECTION_ALIGN(8192)
__edata = .;
} > MEM_UCLINUX_DATA
1 参考资料
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(28):CONFIG_HZ(2009-1-15)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(29):cmdline_init(2009-1-15)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(30):WARN(2009-1-15)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(31):NR_CPUS(2009-1-15)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(32):start_kernel(2009-1-15)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(33):.l1.text(2009-01-16)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(34):.init.text(2009-01-16)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(35):.init.data(2009-01-16)
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(36):.data.init_task
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(35):.init.data
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(56):L1 data memory overflow
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(5):'bf561.h'的问题
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(38):未命名union的问题
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(45):未命名union的后遗症
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(46):fls_long的问题
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(47):per_cpu的奇怪问题
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(70):保留VDSP的heap
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(71):l1_data_sram_init的疑惑
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(72):中断时SP的保存
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(1):前言
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(2):代码注释
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(3):vdsp项目创建
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(4):目录差异
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(6):CONFIG_BFIN_KERNEL_CLOCK
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(7):CONFIG_MEM_MT48LC16M16A2TG_75
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(8):CONFIG_CLKIN_HZ
- 立即行动的七个方法
- 随机取数据库中的记录
- 进度条控件使用简介(CProgressCtrl)
- mcafee完全彻底卸载方法
- MM常用事务码(T Code)清单
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(36):.data.init_task
- Tomcat Server源码启动分析
- SharedObject 共享对象
- ASP.NET url传递中文的方法
- “买票难”惊动总书记说明了什么
- ajax学习心得
- asp.net页面间数据传递
- ODE刚体动力学引擎
- 关于vb编程实现p2p流媒体直播的一点思路